gtk.css
ASCII text, with very long lines (748)
1
@keyframes ripple_effect {
2
to {
3
background-size: 1000% 1000%;
4
}
5
}
6
7
@keyframes header_ripple_effect {
8
from {
9
background-image: radial-gradient(circle farthest-corner at center, #42A5F5 0%, transparent 0%);
10
}
11
to {
12
background-image: radial-gradient(circle farthest-corner at center, #42A5F5 100%, transparent 0%);
13
}
14
}
15
16
* {
17
background-clip: padding-box;
18
-GtkToolButton-icon-spacing: 0;
19
-GtkTextView-error-underline-color: #DD2C00;
20
-GtkScrolledWindow-scrollbar-spacing: 0;
21
-GtkToolItemGroup-expander-size: 11;
22
-GtkWidget-text-handle-width: 24;
23
-GtkWidget-text-handle-height: 24;
24
-GtkDialog-button-spacing: 4;
25
-GtkDialog-action-area-border: 0;
26
outline-style: solid;
27
outline-width: 2px;
28
outline-color: transparent;
29
outline-offset: -4px;
30
-gtk-outline-radius: 2px;
31
-gtk-secondary-caret-color: #42A5F5;
32
}
33
34
switch:focus slider,
35
notebook:focus tab,
36
*:focus {
37
outline-color: alpha(currentColor, 0.3);
38
}
39
40
/***************
41
* Base States *
42
***************/
43
.background {
44
background-color: #F5F5F5;
45
color: rgba(0, 0, 0, 0.87);
46
}
47
48
/*
49
These wildcard seems unavoidable, need to investigate.
50
Wildcards are bad and troublesome, use them with care,
51
or better, just don't.
52
Everytime a wildcard is used a kitten dies, painfully.
53
*/
54
*:disabled {
55
-gtk-icon-effect: dim;
56
}
57
58
.gtkstyle-fallback {
59
background-color: #F5F5F5;
60
color: rgba(0, 0, 0, 0.87);
61
}
62
63
.gtkstyle-fallback:hover {
64
background-color: #e8e8e8;
65
color: rgba(0, 0, 0, 0.87);
66
}
67
68
.gtkstyle-fallback:active {
69
background-color: gainsboro;
70
color: rgba(0, 0, 0, 0.87);
71
}
72
73
.gtkstyle-fallback:disabled {
74
background-color: #F5F5F5;
75
color: rgba(0, 0, 0, 0.38);
76
}
77
78
.gtkstyle-fallback:selected {
79
background-color: #42A5F5;
80
color: #FFFFFF;
81
}
82
83
.view {
84
background-color: #FFFFFF;
85
color: rgba(0, 0, 0, 0.87);
86
}
87
88
.view:disabled {
89
color: rgba(0, 0, 0, 0.38);
90
}
91
92
.view:hover, .view:active, .view:selected {
93
border-radius: 2px;
94
}
95
96
textview text {
97
background-color: #FFFFFF;
98
}
99
100
textview border {
101
background-color: #FAFAFA;
102
color: rgba(0, 0, 0, 0.38);
103
}
104
105
.rubberband,
106
rubberband,
107
flowbox rubberband,
108
treeview.view rubberband,
109
.content-view rubberband,
110
.content-view .rubberband {
111
border: 1px solid #40C4FF;
112
background-color: rgba(64, 196, 255, 0.3);
113
}
114
115
flowbox flowboxchild {
116
padding: 4px;
117
border-radius: 2px;
118
}
119
120
.content-view .tile:selected {
121
background-color: transparent;
122
color: inherit;
123
}
124
125
label {
126
caret-color: currentColor;
127
}
128
129
label.separator {
130
color: rgba(0, 0, 0, 0.87);
131
}
132
133
label selection {
134
background-color: #42A5F5;
135
color: #FFFFFF;
136
}
137
138
label:disabled {
139
color: rgba(0, 0, 0, 0.38);
140
}
141
142
tab label:disabled,
143
button label:disabled {
144
color: inherit;
145
}
146
147
.dim-label, label.separator, .titlebar:not(headerbar) .subtitle,
148
headerbar .subtitle, .budgie-notification .notification-body, .budgie-switcher .notification-body {
149
opacity: 0.6;
150
}
151
152
assistant .sidebar {
153
padding: 4px 0;
154
}
155
156
assistant .sidebar label {
157
min-height: 36px;
158
padding: 0 12px;
159
color: rgba(0, 0, 0, 0.38);
160
font-weight: 500;
161
}
162
163
assistant .sidebar label.highlight {
164
color: rgba(0, 0, 0, 0.87);
165
}
166
167
popover.background.touch-selection, popover.background.magnifier, popover.background.osd, .app-notification, .osd .scale-popup, .nautilus-window .floating-bar, .osd {
168
opacity: 0.9;
169
}
170
171
/*********************
172
* Spinner Animation *
173
*********************/
174
@keyframes spin {
175
to {
176
-gtk-icon-transform: rotate(1turn);
177
}
178
}
179
180
spinner {
181
background: none;
182
opacity: 0;
183
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
184
}
185
186
spinner:checked {
187
opacity: 1;
188
animation: spin 1s linear infinite;
189
}
190
191
spinner:checked:disabled {
192
opacity: 0.5;
193
}
194
195
/****************
196
* Text Entries *
197
****************/
198
spinbutton:not(.vertical),
199
entry {
200
min-height: 36px;
201
padding: 0 8px;
202
border-radius: 2px;
203
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
204
border-image: none;
205
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
206
background-color: #FFFFFF;
207
color: rgba(0, 0, 0, 0.87);
208
}
209
210
spinbutton:focus:not(.vertical),
211
entry:focus {
212
border-image: none;
213
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
214
}
215
216
spinbutton:disabled:not(.vertical),
217
entry:disabled {
218
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
219
background-color: #FAFAFA;
220
color: rgba(0, 0, 0, 0.38);
221
}
222
223
spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) entry:not(.search),
224
notebook > stack:not(:only-child) spinbutton:not(.vertical), messagedialog entry, colorchooser .popover.osd spinbutton:not(.vertical), entry.preferences-search, layoutpane entry.search, editortweak entry.search, .raven .raven-background spinbutton:not(.vertical), #login_window entry,
225
entry.flat {
226
border-radius: 0;
227
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
228
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px;
229
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.26);
230
background-color: transparent;
231
color: rgba(0, 0, 0, 0.87);
232
}
233
234
spinbutton.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry:focus:not(.search),
235
notebook > stack:not(:only-child) spinbutton:focus:not(.vertical), messagedialog entry:focus, colorchooser .popover.osd spinbutton:focus:not(.vertical), entry.preferences-search:focus, layoutpane entry.search:focus, editortweak entry.search:focus, .raven .raven-background spinbutton:focus:not(.vertical), #login_window entry:focus,
236
entry.flat:focus {
237
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px;
238
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.26);
239
}
240
241
spinbutton.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry:disabled:not(.search),
242
notebook > stack:not(:only-child) spinbutton:disabled:not(.vertical), messagedialog entry:disabled, colorchooser .popover.osd spinbutton:disabled:not(.vertical), entry.preferences-search:disabled, layoutpane entry.search:disabled, editortweak entry.search:disabled, .raven .raven-background spinbutton:disabled:not(.vertical), #login_window entry:disabled,
243
entry.flat:disabled {
244
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
245
background-color: transparent;
246
color: rgba(0, 0, 0, 0.38);
247
}
248
249
spinbutton:not(.vertical) image,
250
entry image {
251
color: rgba(0, 0, 0, 0.54);
252
}
253
254
spinbutton:not(.vertical) image:hover, spinbutton:not(.vertical) image:active,
255
entry image:hover,
256
entry image:active {
257
color: rgba(0, 0, 0, 0.87);
258
}
259
260
spinbutton:not(.vertical) image:disabled,
261
entry image:disabled {
262
color: rgba(0, 0, 0, 0.38);
263
}
264
265
spinbutton:not(.vertical) image.left,
266
entry image.left {
267
margin-left: 2px;
268
margin-right: 6px;
269
}
270
271
spinbutton:not(.vertical) image.right,
272
entry image.right {
273
margin-left: 6px;
274
margin-right: 2px;
275
}
276
277
spinbutton:not(.vertical) undershoot.left,
278
entry undershoot.left {
279
background-color: transparent;
280
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
281
padding-left: 1px;
282
background-size: 1px 12px;
283
background-repeat: repeat-y;
284
background-origin: content-box;
285
background-position: left top;
286
}
287
288
spinbutton:not(.vertical) undershoot.right,
289
entry undershoot.right {
290
background-color: transparent;
291
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
292
padding-right: 1px;
293
background-size: 1px 12px;
294
background-repeat: repeat-y;
295
background-origin: content-box;
296
background-position: right top;
297
}
298
299
spinbutton.error:not(.vertical),
300
entry.error {
301
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
302
border-image: none;
303
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
304
background-color: #DD2C00;
305
color: #FFFFFF;
306
}
307
308
spinbutton.error:focus:not(.vertical),
309
entry.error:focus {
310
border-image: none;
311
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
312
}
313
314
spinbutton.error:disabled:not(.vertical),
315
entry.error:disabled {
316
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
317
background-color: #FAFAFA;
318
color: rgba(0, 0, 0, 0.38);
319
}
320
321
spinbutton.error.flat:not(.vertical), notebook > stack:not(:only-child) entry.error:not(.search),
322
notebook > stack:not(:only-child) spinbutton.error:not(.vertical), messagedialog entry.error, colorchooser .popover.osd spinbutton.error:not(.vertical), entry.error.preferences-search, layoutpane entry.error.search, editortweak entry.error.search, .raven .raven-background spinbutton.error:not(.vertical), #login_window entry.error,
323
entry.error.flat {
324
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
325
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 0%, transparent 0%) 0 0 0/0 0 0px;
326
box-shadow: inset 0 -1px #DD2C00;
327
background-color: transparent;
328
color: rgba(0, 0, 0, 0.87);
329
}
330
331
spinbutton.error.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.error:focus:not(.search),
332
notebook > stack:not(:only-child) spinbutton.error:focus:not(.vertical), messagedialog entry.error:focus, colorchooser .popover.osd spinbutton.error:focus:not(.vertical), entry.error.preferences-search:focus, layoutpane entry.error.search:focus, editortweak entry.error.search:focus, .raven .raven-background spinbutton.error:focus:not(.vertical), #login_window entry.error:focus,
333
entry.error.flat:focus {
334
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 100%, transparent 0%) 0 0 2/0 0 2px;
335
box-shadow: inset 0 -1px #DD2C00;
336
}
337
338
spinbutton.error.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.error:disabled:not(.search),
339
notebook > stack:not(:only-child) spinbutton.error:disabled:not(.vertical), messagedialog entry.error:disabled, colorchooser .popover.osd spinbutton.error:disabled:not(.vertical), entry.error.preferences-search:disabled, layoutpane entry.error.search:disabled, editortweak entry.error.search:disabled, .raven .raven-background spinbutton.error:disabled:not(.vertical), #login_window entry.error:disabled,
340
entry.error.flat:disabled {
341
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
342
background-color: transparent;
343
color: rgba(0, 0, 0, 0.38);
344
}
345
346
spinbutton.error:not(.vertical) image,
347
entry.error image {
348
color: rgba(255, 255, 255, 0.7);
349
}
350
351
spinbutton.error:not(.vertical) image:hover, spinbutton.error:not(.vertical) image:active,
352
entry.error image:hover,
353
entry.error image:active {
354
color: #FFFFFF;
355
}
356
357
spinbutton.error:not(.vertical) image:disabled,
358
entry.error image:disabled {
359
color: rgba(255, 255, 255, 0.5);
360
}
361
362
spinbutton.warning:not(.vertical),
363
entry.warning {
364
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
365
border-image: none;
366
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
367
background-color: #FF6D00;
368
color: #FFFFFF;
369
}
370
371
spinbutton.warning:focus:not(.vertical),
372
entry.warning:focus {
373
border-image: none;
374
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
375
}
376
377
spinbutton.warning:disabled:not(.vertical),
378
entry.warning:disabled {
379
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
380
background-color: #FAFAFA;
381
color: rgba(0, 0, 0, 0.38);
382
}
383
384
spinbutton.warning.flat:not(.vertical), notebook > stack:not(:only-child) entry.warning:not(.search),
385
notebook > stack:not(:only-child) spinbutton.warning:not(.vertical), messagedialog entry.warning, colorchooser .popover.osd spinbutton.warning:not(.vertical), entry.warning.preferences-search, layoutpane entry.warning.search, editortweak entry.warning.search, .raven .raven-background spinbutton.warning:not(.vertical), #login_window entry.warning,
386
entry.warning.flat {
387
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
388
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 0%, transparent 0%) 0 0 0/0 0 0px;
389
box-shadow: inset 0 -1px #FF6D00;
390
background-color: transparent;
391
color: rgba(0, 0, 0, 0.87);
392
}
393
394
spinbutton.warning.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.warning:focus:not(.search),
395
notebook > stack:not(:only-child) spinbutton.warning:focus:not(.vertical), messagedialog entry.warning:focus, colorchooser .popover.osd spinbutton.warning:focus:not(.vertical), entry.warning.preferences-search:focus, layoutpane entry.warning.search:focus, editortweak entry.warning.search:focus, .raven .raven-background spinbutton.warning:focus:not(.vertical), #login_window entry.warning:focus,
396
entry.warning.flat:focus {
397
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 100%, transparent 0%) 0 0 2/0 0 2px;
398
box-shadow: inset 0 -1px #FF6D00;
399
}
400
401
spinbutton.warning.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.warning:disabled:not(.search),
402
notebook > stack:not(:only-child) spinbutton.warning:disabled:not(.vertical), messagedialog entry.warning:disabled, colorchooser .popover.osd spinbutton.warning:disabled:not(.vertical), entry.warning.preferences-search:disabled, layoutpane entry.warning.search:disabled, editortweak entry.warning.search:disabled, .raven .raven-background spinbutton.warning:disabled:not(.vertical), #login_window entry.warning:disabled,
403
entry.warning.flat:disabled {
404
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
405
background-color: transparent;
406
color: rgba(0, 0, 0, 0.38);
407
}
408
409
spinbutton.warning:not(.vertical) image,
410
entry.warning image {
411
color: rgba(255, 255, 255, 0.7);
412
}
413
414
spinbutton.warning:not(.vertical) image:hover, spinbutton.warning:not(.vertical) image:active,
415
entry.warning image:hover,
416
entry.warning image:active {
417
color: #FFFFFF;
418
}
419
420
spinbutton.warning:not(.vertical) image:disabled,
421
entry.warning image:disabled {
422
color: rgba(255, 255, 255, 0.5);
423
}
424
425
spinbutton:not(.vertical) progress,
426
entry progress {
427
margin: 2px -6px;
428
border-bottom: 2px solid #42A5F5;
429
background-color: transparent;
430
}
431
432
.linked:not(.vertical) > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked:not(.vertical) > entry:not(.search),
433
notebook > stack:not(:only-child) .linked:not(.vertical) > spinbutton:not(.vertical), messagedialog .linked:not(.vertical) > entry, colorchooser .popover.osd .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry.preferences-search, layoutpane .linked:not(.vertical) > entry.search, editortweak .linked:not(.vertical) > entry.search, .raven .raven-background .linked:not(.vertical) > spinbutton:not(.vertical), #login_window .linked:not(.vertical) > entry,
434
.linked.vertical > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child)
435
.linked.vertical > entry:not(.search),
436
notebook > stack:not(:only-child)
437
.linked.vertical > spinbutton:not(.vertical), messagedialog
438
.linked.vertical > entry, colorchooser .popover.osd
439
.linked.vertical > spinbutton:not(.vertical),
440
.linked.vertical > entry.preferences-search, layoutpane
441
.linked.vertical > entry.search, editortweak
442
.linked.vertical > entry.search, .raven .raven-background
443
.linked.vertical > spinbutton:not(.vertical), #login_window
444
.linked.vertical > entry, .linked:not(.vertical) >
445
entry.flat,
446
.linked.vertical >
447
entry.flat {
448
border-radius: 0;
449
}
450
451
treeview entry.flat, treeview entry {
452
min-height: 0;
453
padding: 2px;
454
border-radius: 0;
455
background-color: #FFFFFF;
456
}
457
458
treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus {
459
border-image: none;
460
box-shadow: none;
461
}
462
463
.entry-tag, .documents-entry-tag, .photos-entry-tag {
464
margin: 6px;
465
border-radius: 9999px;
466
box-shadow: none;
467
background-color: #42A5F5;
468
color: #FFFFFF;
469
}
470
471
.entry-tag:hover, .documents-entry-tag:hover, .photos-entry-tag:hover {
472
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
473
}
474
475
:dir(ltr) .entry-tag, :dir(ltr) .documents-entry-tag, :dir(ltr) .photos-entry-tag {
476
margin-left: 8px;
477
margin-right: -2px;
478
padding-left: 8px;
479
padding-right: 4px;
480
}
481
482
:dir(rtl) .entry-tag, :dir(rtl) .documents-entry-tag, :dir(rtl) .photos-entry-tag {
483
margin-left: -2px;
484
margin-right: 8px;
485
padding-left: 4px;
486
padding-right: 8px;
487
}
488
489
.entry-tag.button, .button.documents-entry-tag, .button.photos-entry-tag {
490
box-shadow: none;
491
background-color: transparent;
492
}
493
494
.entry-tag.button:not(:hover):not(:active), .button.documents-entry-tag:not(:hover):not(:active), .button.photos-entry-tag:not(:hover):not(:active) {
495
color: rgba(255, 255, 255, 0.7);
496
}
497
498
/***********
499
* Buttons *
500
***********/
501
@keyframes needs_attention {
502
from {
503
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent));
504
}
505
to {
506
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#FF4081), to(transparent));
507
}
508
}
509
510
511
button {
512
min-height: 24px;
513
min-width: 16px;
514
padding: 6px 10px;
515
border-radius: 2px;
516
font-weight: 500;
517
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1);
518
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 9999px transparent;
519
background-color: #FAFAFA;
520
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
521
background-repeat: no-repeat;
522
background-position: center;
523
background-size: 1000% 1000%;
524
color: rgba(0, 0, 0, 0.62);
525
}
526
527
528
button:hover {
529
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px transparent;
530
color: rgba(0, 0, 0, 0.87);
531
}
532
533
534
button:active {
535
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
536
animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards;
537
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 0 0 9999px alpha(currentColor, 0.15);
538
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%);
539
background-size: 0% 0%;
540
color: rgba(0, 0, 0, 0.87);
541
}
542
543
544
button:disabled {
545
box-shadow: none;
546
background-color: rgba(0, 0, 0, 0.12);
547
color: rgba(0, 0, 0, 0.26);
548
}
549
550
551
button:checked {
552
background-color: #42A5F5;
553
color: #FFFFFF;
554
}
555
556
557
button:checked:disabled {
558
background-color: rgba(66, 165, 245, 0.3);
559
color: rgba(66, 165, 245, 0.5);
560
}
561
562
modelbutton.flat,
563
.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, popover.background.menu button,
564
popover.background button.model, notebook > header > tabs > arrow, scrollbar button, check,
565
radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button, .gedit-search-slider button, popover.messagepopover .popover-action-area button, #mate-menu button, .budgie-settings-window buttonbox.inline-toolbar button, .raven .raven-header:not(.top) button, .drop-shadow button, .budgie-session-dialog .linked.horizontal > button, .lightdm-gtk-greeter button, :not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar)
566
.path-bar button, layouttabbar button, .mate-panel-menu-bar button, .budgie-panel #tasklist-button, .raven stackswitcher.linked > button, toolbar button, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
567
headerbar button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button,
568
button.flat {
569
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1);
570
box-shadow: inset 0 0 0 9999px transparent;
571
background-color: transparent;
572
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
573
background-repeat: no-repeat;
574
background-position: center;
575
background-size: 1000% 1000%;
576
color: rgba(0, 0, 0, 0.54);
577
}
578
579
modelbutton.flat:hover,
580
.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, popover.background.menu button:hover,
581
popover.background button.model:hover, notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover,
582
radio:hover, calendar.button:hover, messagedialog.csd .dialog-action-area button:hover, button.sidebar-button:hover, .gedit-search-slider button:hover, popover.messagepopover .popover-action-area button:hover, #mate-menu button:hover, .budgie-settings-window buttonbox.inline-toolbar button:hover, .raven .raven-header:not(.top) button:hover, .drop-shadow button:hover, .budgie-session-dialog .linked.horizontal > button:hover, .lightdm-gtk-greeter button:hover, :not(headerbar) .caja-pathbar button:hover, .caja-pathbar :not(headerbar) button:hover, :not(headerbar)
583
.path-bar button:hover, layouttabbar button:hover, .mate-panel-menu-bar button:hover, .budgie-panel #tasklist-button:hover, .raven stackswitcher.linked > button:hover, toolbar button:hover, .titlebar:not(headerbar) button:hover:not(.suggested-action):not(.destructive-action),
584
headerbar button:hover:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:hover:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:hover,
585
button.flat:hover {
586
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15);
587
color: rgba(0, 0, 0, 0.87);
588
}
589
590
modelbutton.flat:active,
591
.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, popover.background.menu button:active,
592
popover.background button.model:active, notebook > header > tabs > arrow:active, scrollbar button:active, check:active,
593
radio:active, calendar.button:active, messagedialog.csd .dialog-action-area button:active, button.sidebar-button:active, .gedit-search-slider button:active, popover.messagepopover .popover-action-area button:active, #mate-menu button:active, .budgie-settings-window buttonbox.inline-toolbar button:active, .raven .raven-header:not(.top) button:active, .drop-shadow button:active, .budgie-session-dialog .linked.horizontal > button:active, .lightdm-gtk-greeter button:active, :not(headerbar) .caja-pathbar button:active, .caja-pathbar :not(headerbar) button:active, :not(headerbar)
594
.path-bar button:active, layouttabbar button:active, .mate-panel-menu-bar button:active, .budgie-panel #tasklist-button:active, .raven stackswitcher.linked > button:active, toolbar button:active, .titlebar:not(headerbar) button:active:not(.suggested-action):not(.destructive-action),
595
headerbar button:active:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:active:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:active,
596
button.flat:active {
597
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
598
animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards;
599
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15);
600
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%);
601
background-size: 0% 0%;
602
color: rgba(0, 0, 0, 0.87);
603
}
604
605
modelbutton.flat:disabled,
606
.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, popover.background.menu button:disabled,
607
popover.background button.model:disabled, notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled,
608
radio:disabled, calendar.button:disabled, messagedialog.csd .dialog-action-area button:disabled, button.sidebar-button:disabled, .gedit-search-slider button:disabled, popover.messagepopover .popover-action-area button:disabled, #mate-menu button:disabled, .budgie-settings-window buttonbox.inline-toolbar button:disabled, .raven .raven-header:not(.top) button:disabled, .drop-shadow button:disabled, .budgie-session-dialog .linked.horizontal > button:disabled, .lightdm-gtk-greeter button:disabled, :not(headerbar) .caja-pathbar button:disabled, .caja-pathbar :not(headerbar) button:disabled, :not(headerbar)
609
.path-bar button:disabled, layouttabbar button:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel #tasklist-button:disabled, .raven stackswitcher.linked > button:disabled, toolbar button:disabled, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action),
610
headerbar button:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:disabled,
611
button.flat:disabled {
612
box-shadow: none;
613
background-color: transparent;
614
color: rgba(0, 0, 0, 0.26);
615
}
616
617
:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar)
618
.path-bar button:checked, layouttabbar button:checked, .mate-panel-menu-bar button:checked, .budgie-panel #tasklist-button:checked, .raven stackswitcher.linked > button:checked, toolbar button:checked, .titlebar:not(headerbar) button:checked:not(.suggested-action):not(.destructive-action),
619
headerbar button:checked:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked,
620
button.flat:checked {
621
background-color: rgba(0, 0, 0, 0.26);
622
color: rgba(0, 0, 0, 0.87);
623
}
624
625
:not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar)
626
.path-bar button:checked:disabled, layouttabbar button:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel #tasklist-button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, toolbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action),
627
headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), actionbar > revealer > box button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification button:checked:disabled,
628
button.flat:checked:disabled {
629
background-color: rgba(0, 0, 0, 0.12);
630
color: rgba(0, 0, 0, 0.38);
631
}
632
633
634
button.text-button {
635
padding-left: 16px;
636
padding-right: 16px;
637
}
638
639
640
button.image-button {
641
min-width: 24px;
642
padding: 6px;
643
}
644
645
646
button.text-button.image-button {
647
border-radius: 2px;
648
-gtk-outline-radius: 2px;
649
}
650
651
652
button.text-button.image-button label:first-child {
653
margin-left: 10px;
654
}
655
656
657
button.text-button.image-button label:last-child {
658
margin-right: 10px;
659
}
660
661
662
button.text-button.image-button image:not(:only-child) {
663
margin: 0 4px;
664
}
665
666
toolbar .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action),
667
headerbar .linked > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button, toolbar
668
.linked.vertical > button, .titlebar:not(headerbar)
669
.linked.vertical > button:not(.suggested-action):not(.destructive-action),
670
headerbar
671
.linked.vertical > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box
672
.linked.vertical > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification
673
.linked.vertical > button, .linked >
674
button.flat,
675
.linked.vertical >
676
button.flat {
677
border-radius: 2px;
678
}
679
680
toolbar .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action),
681
headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.text-button.image-button, toolbar
682
.linked.vertical > button.text-button.image-button, .titlebar:not(headerbar)
683
.linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action),
684
headerbar
685
.linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box
686
.linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification
687
.linked.vertical > button.text-button.image-button, .linked >
688
button.flat.text-button.image-button,
689
.linked.vertical >
690
button.flat.text-button.image-button {
691
border-radius: 2px;
692
-gtk-outline-radius: 2px;
693
}
694
695
infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected
696
button:disabled {
697
background-color: rgba(255, 255, 255, 0.12);
698
color: rgba(255, 255, 255, 0.3);
699
}
700
701
row:selected button.sidebar-button, infobar.info button.flat, infobar.question button.flat, infobar.warning button.flat, infobar.error button.flat, .mate-panel-menu-bar button, .budgie-panel button, .budgie-panel #tasklist-button, .raven stackswitcher.linked > button, .raven-mpris button.image-button, row:selected
702
button.flat {
703
color: rgba(255, 255, 255, 0.7);
704
}
705
706
row:selected button.sidebar-button:hover, infobar.info button.flat:hover, infobar.question button.flat:hover, infobar.warning button.flat:hover, infobar.error button.flat:hover, .mate-panel-menu-bar button:hover, .budgie-panel button:hover, .budgie-panel #tasklist-button:hover, .raven stackswitcher.linked > button:hover, .raven-mpris button.image-button:hover, row:selected button.sidebar-button:active, infobar.info button.flat:active, infobar.question button.flat:active, infobar.warning button.flat:active, infobar.error button.flat:active, .mate-panel-menu-bar button:active, .budgie-panel button:active, .budgie-panel #tasklist-button:active, .raven stackswitcher.linked > button:active, .raven-mpris button.image-button:active, row:selected
707
button.flat:hover, row:selected
708
button.flat:active {
709
color: #FFFFFF;
710
}
711
712
row:selected button.sidebar-button:disabled, infobar.info button.flat:disabled, infobar.question button.flat:disabled, infobar.warning button.flat:disabled, infobar.error button.flat:disabled, .mate-panel-menu-bar button:disabled, .budgie-panel button:disabled, .budgie-panel #tasklist-button:disabled, .raven stackswitcher.linked > button:disabled, .raven-mpris button.image-button:disabled, row:selected
713
button.flat:disabled {
714
color: rgba(255, 255, 255, 0.3);
715
}
716
717
row:selected button.sidebar-button:checked, infobar.info button.flat:checked, infobar.question button.flat:checked, infobar.warning button.flat:checked, infobar.error button.flat:checked, .mate-panel-menu-bar button:checked, .budgie-panel button:checked, .budgie-panel #tasklist-button:checked, .raven stackswitcher.linked > button:checked, .raven-mpris button.image-button:checked, row:selected
718
button.flat:checked {
719
background-color: rgba(255, 255, 255, 0.3);
720
color: #FFFFFF;
721
}
722
723
row:selected button.sidebar-button:checked:disabled, infobar.info button.flat:checked:disabled, infobar.question button.flat:checked:disabled, infobar.warning button.flat:checked:disabled, infobar.error button.flat:checked:disabled, .mate-panel-menu-bar button:checked:disabled, .budgie-panel button:checked:disabled, .budgie-panel #tasklist-button:checked:disabled, .raven stackswitcher.linked > button:checked:disabled, .raven-mpris button.image-button:checked:disabled, row:selected
724
button.flat:checked:disabled {
725
background-color: rgba(255, 255, 255, 0.12);
726
color: rgba(255, 255, 255, 0.5);
727
}
728
729
730
button.osd {
731
padding: 12px 16px;
732
}
733
734
735
button.osd.image-button {
736
padding: 12px;
737
}
738
739
740
button.osd:disabled {
741
opacity: 0;
742
}
743
744
745
button.suggested-action {
746
background-color: #FF4081;
747
color: #FFFFFF;
748
}
749
750
751
button.suggested-action:disabled {
752
box-shadow: none;
753
background-color: rgba(0, 0, 0, 0.12);
754
color: rgba(0, 0, 0, 0.38);
755
}
756
757
758
button.suggested-action:checked {
759
background-color: #ff79a7;
760
}
761
762
763
button.suggested-action.flat {
764
background-color: transparent;
765
color: #FF4081;
766
}
767
768
769
button.suggested-action.flat:disabled {
770
box-shadow: none;
771
background-color: transparent;
772
color: rgba(0, 0, 0, 0.38);
773
}
774
775
776
button.suggested-action.flat:checked {
777
background-color: rgba(255, 64, 129, 0.3);
778
}
779
780
781
button.destructive-action {
782
background-color: #FF5252;
783
color: #FFFFFF;
784
}
785
786
787
button.destructive-action:disabled {
788
box-shadow: none;
789
background-color: rgba(0, 0, 0, 0.12);
790
color: rgba(0, 0, 0, 0.38);
791
}
792
793
794
button.destructive-action:checked {
795
background-color: #ff8686;
796
}
797
798
799
button.destructive-action.flat {
800
background-color: transparent;
801
color: #FF5252;
802
}
803
804
805
button.destructive-action.flat:disabled {
806
box-shadow: none;
807
background-color: transparent;
808
color: rgba(0, 0, 0, 0.38);
809
}
810
811
812
button.destructive-action.flat:checked {
813
background-color: rgba(255, 82, 82, 0.3);
814
}
815
816
.stack-switcher >
817
button {
818
outline-offset: -4px;
819
}
820
821
.stack-switcher >
822
button > label {
823
padding-left: 6px;
824
padding-right: 6px;
825
}
826
827
.stack-switcher >
828
button > image {
829
padding-left: 6px;
830
padding-right: 6px;
831
padding-top: 3px;
832
padding-bottom: 3px;
833
}
834
835
.stack-switcher >
836
button.text-button {
837
padding-left: 10px;
838
padding-right: 10px;
839
}
840
841
.stack-switcher >
842
button.image-button {
843
padding-left: 4px;
844
padding-right: 4px;
845
}
846
847
.stack-switcher >
848
button.needs-attention:checked > label,
849
.stack-switcher >
850
button.needs-attention:checked > image {
851
animation: none;
852
background-image: none;
853
}
854
855
.primary-toolbar
856
button {
857
-gtk-icon-shadow: none;
858
}
859
860
861
button.image-button, toolbar .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action),
862
headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.image-button, toolbar
863
.linked.vertical > button.image-button,
864
headerbar
865
.linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), .app-notification
866
.linked.vertical > button.image-button, .linked > button.flat.image-button,
867
.linked.vertical > button.flat.image-button, .inline-toolbar button:not(.text-button), check,
868
radio, button.titlebutton, .nautilus-window headerbar > revealer > button, .raven .raven-header:not(.top) button.image-button, .raven .expander-button,
869
button.close,
870
button.circular {
871
border-radius: 9999px;
872
-gtk-outline-radius: 9999px;
873
}
874
875
spinbutton:not(.vertical) button, notebook > header tab button.flat, button.sidebar-button, .nautilus-window .floating-bar button, .gedit-document-panel row button.flat, .gedit-search-slider button:dir(ltr), .gedit-search-slider button:dir(rtl), .pluma-window paned.horizontal box.vertical box.horizontal button.flat {
876
min-height: 24px;
877
min-width: 24px;
878
padding: 0;
879
border-radius: 9999px;
880
-gtk-outline-radius: 9999px;
881
}
882
883
.stack-switcher >
884
button.needs-attention > label,
885
.stack-switcher >
886
button.needs-attention > image, stacksidebar row.needs-attention > label {
887
animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1) forwards;
888
background-repeat: no-repeat;
889
background-position: right 3px;
890
background-size: 6px 6px;
891
}
892
893
.stack-switcher >
894
button.needs-attention > label:dir(rtl),
895
.stack-switcher >
896
button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) {
897
background-position: left 3px;
898
}
899
900
.linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > entry, .linked > button, .linked:not(.vertical) > combobox > box > button.combo {
901
border-radius: 0;
902
-gtk-outline-radius: 2px;
903
}
904
905
.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > entry:first-child, .linked > button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo {
906
border-top-left-radius: 2px;
907
border-bottom-left-radius: 2px;
908
}
909
910
.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > entry:last-child, .linked > button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo {
911
border-top-right-radius: 2px;
912
border-bottom-right-radius: 2px;
913
}
914
915
.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > entry:only-child, .linked > button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo {
916
border-radius: 2px;
917
}
918
919
.linked.vertical > spinbutton:not(.vertical), .linked.vertical > entry, .linked.vertical > button, .linked.vertical > combobox > box > button.combo {
920
border-radius: 0;
921
-gtk-outline-radius: 2px;
922
}
923
924
.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > entry:first-child, .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo {
925
border-top-left-radius: 2px;
926
border-top-right-radius: 2px;
927
}
928
929
.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > entry:last-child, .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo {
930
border-bottom-left-radius: 2px;
931
border-bottom-right-radius: 2px;
932
}
933
934
.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > entry:only-child, .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo {
935
border-radius: 2px;
936
}
937
938
/* menu buttons */
939
modelbutton.flat,
940
.menuitem.button.flat {
941
min-height: 28px;
942
padding: 0 8px;
943
border-radius: 2px;
944
color: inherit;
945
}
946
947
modelbutton.flat arrow {
948
background: none;
949
}
950
951
modelbutton.flat arrow:hover {
952
background: none;
953
}
954
955
modelbutton.flat arrow.left {
956
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
957
}
958
959
modelbutton.flat arrow.right {
960
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
961
}
962
963
button.color {
964
min-height: 24px;
965
min-width: 24px;
966
padding: 6px;
967
}
968
969
/*********
970
* Links *
971
*********/
972
*:link, button:link,
973
button:visited, *:link:hover, button:hover:link,
974
button:hover:visited, *:link:active, button:active:link,
975
button:active:visited {
976
color: #42A5F5;
977
}
978
979
*:link:visited,
980
button:visited, *:link:visited:hover,
981
button:visited:hover, *:link:visited:active,
982
button:visited:active {
983
color: #E040FB;
984
}
985
986
infobar.info *:link, infobar.info button:link, infobar.info
987
button:visited, infobar.question *:link, infobar.question button:link, infobar.question
988
button:visited, infobar.warning *:link, infobar.warning button:link, infobar.warning
989
button:visited, infobar.error *:link, infobar.error button:link, infobar.error
990
button:visited, *:link:selected, button:selected:link,
991
button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link,
992
headerbar.selection-mode .subtitle:link,
993
*:selected *:link,
994
*:selected button:link,
995
*:selected
996
button:visited {
997
color: #FFFFFF;
998
}
999
1000
button:link > label,
1001
button:visited > label {
1002
text-decoration-line: underline;
1003
}
1004
1005
/*****************
1006
* GtkSpinButton *
1007
*****************/
1008
spinbutton:not(.vertical) {
1009
padding: 0;
1010
}
1011
1012
notebook > stack:not(:only-child) spinbutton:not(.vertical) entry, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:focus, notebook > stack:not(:only-child) spinbutton:not(.vertical) entry:disabled,
1013
spinbutton:not(.vertical) entry {
1014
min-width: 32px;
1015
margin: 0;
1016
border-image: none;
1017
border-radius: 0;
1018
box-shadow: none;
1019
background-color: transparent;
1020
}
1021
1022
spinbutton:not(.vertical) button {
1023
border: solid 6px transparent;
1024
}
1025
1026
spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) {
1027
margin-left: -3px;
1028
}
1029
1030
spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) {
1031
margin-right: -3px;
1032
}
1033
1034
spinbutton.vertical:disabled {
1035
color: rgba(0, 0, 0, 0.38);
1036
}
1037
1038
spinbutton.vertical:drop(active) {
1039
box-shadow: none;
1040
}
1041
1042
spinbutton.vertical entry {
1043
min-height: 36px;
1044
min-width: 48px;
1045
padding: 0;
1046
}
1047
1048
spinbutton.vertical button {
1049
min-height: 36px;
1050
min-width: 48px;
1051
padding: 0;
1052
}
1053
1054
spinbutton.vertical button.up {
1055
border-radius: 2px 2px 0 0;
1056
}
1057
1058
spinbutton.vertical button.down {
1059
border-radius: 0 0 2px 2px;
1060
}
1061
1062
treeview spinbutton:not(.vertical) {
1063
min-height: 0;
1064
border-style: none;
1065
border-radius: 0;
1066
}
1067
1068
treeview spinbutton:not(.vertical) entry {
1069
min-height: 0;
1070
padding: 1px 2px;
1071
}
1072
1073
/**************
1074
* ComboBoxes *
1075
**************/
1076
combobox arrow {
1077
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1078
min-height: 16px;
1079
min-width: 16px;
1080
}
1081
1082
combobox decoration,
1083
combobox button.combo:checked {
1084
transition: none;
1085
}
1086
1087
combobox button.combo cellview:dir(ltr) {
1088
margin-left: -2px;
1089
}
1090
1091
combobox button.combo cellview:dir(rtl) {
1092
margin-right: -2px;
1093
}
1094
1095
combobox #gtk-combobox-popup-menu {
1096
padding: 2px 0;
1097
}
1098
1099
combobox #gtk-combobox-popup-menu menuitem {
1100
min-height: 32px;
1101
padding: 0 8px;
1102
}
1103
1104
combobox #gtk-combobox-popup-menu > arrow.top {
1105
margin-top: -2px;
1106
}
1107
1108
combobox #gtk-combobox-popup-menu > arrow.bottom {
1109
margin-bottom: -6px;
1110
}
1111
1112
combobox:drop(active) {
1113
box-shadow: none;
1114
}
1115
1116
notebook > stack:not(:only-child) button.combo, .raven .raven-background button.combo, #login_window #user_combobox button {
1117
border-radius: 0;
1118
background-image: none;
1119
font-weight: inherit;
1120
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
1121
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px;
1122
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.26);
1123
background-color: transparent;
1124
color: rgba(0, 0, 0, 0.87);
1125
}
1126
1127
notebook > stack:not(:only-child) button.combo:hover, .raven .raven-background button.combo:hover, #login_window #user_combobox button:hover {
1128
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.38);
1129
}
1130
1131
notebook > stack:not(:only-child) button.combo:checked, .raven .raven-background button.combo:checked, #login_window #user_combobox button:checked {
1132
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px;
1133
}
1134
1135
notebook > stack:not(:only-child) button.combo:disabled, .raven .raven-background button.combo:disabled, #login_window #user_combobox button:disabled {
1136
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
1137
color: rgba(0, 0, 0, 0.38);
1138
}
1139
1140
/************
1141
* Toolbars *
1142
************/
1143
toolbar {
1144
-GtkWidget-window-dragging: true;
1145
padding: 2px;
1146
background-color: #F5F5F5;
1147
}
1148
1149
.osd toolbar {
1150
background-color: transparent;
1151
}
1152
1153
toolbar.osd, .app-notification, frame.documents-dropdown {
1154
transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
1155
padding: 6px;
1156
border-radius: 2px;
1157
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4);
1158
background-color: #FFFFFF;
1159
}
1160
1161
toolbar.osd:backdrop, .app-notification:backdrop, frame.documents-dropdown:backdrop {
1162
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.4);
1163
}
1164
1165
toolbar.osd.left, .left.app-notification, frame.left.documents-dropdown, toolbar.osd.right, .right.app-notification, frame.right.documents-dropdown, toolbar.osd.top, .top.app-notification, frame.top.documents-dropdown, toolbar.osd.bottom, .bottom.app-notification, frame.bottom.documents-dropdown {
1166
border-radius: 0;
1167
}
1168
1169
toolbar.horizontal > separator {
1170
margin: 2px;
1171
}
1172
1173
toolbar.vertical > separator {
1174
margin: 2px;
1175
}
1176
1177
toolbar:not(.inline-toolbar):not(.osd) scale,
1178
toolbar:not(.inline-toolbar):not(.osd) entry,
1179
toolbar:not(.inline-toolbar):not(.osd) spinbutton,
1180
toolbar:not(.inline-toolbar):not(.osd) button {
1181
margin: 2px;
1182
}
1183
1184
toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child),
1185
toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child),
1186
toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) {
1187
margin-left: 0;
1188
}
1189
1190
toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child),
1191
toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child),
1192
toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) {
1193
margin-right: 0;
1194
}
1195
1196
toolbar:not(.inline-toolbar):not(.osd) spinbutton entry,
1197
toolbar:not(.inline-toolbar):not(.osd) spinbutton button {
1198
margin: 0;
1199
}
1200
1201
toolbar:not(.inline-toolbar):not(.osd) switch {
1202
margin: 8px 2px;
1203
}
1204
1205
.inline-toolbar {
1206
padding: 6px;
1207
border-style: solid;
1208
border-width: 0 1px 1px;
1209
border-color: rgba(0, 0, 0, 0.12);
1210
background-color: #FAFAFA;
1211
}
1212
1213
searchbar,
1214
.location-bar {
1215
padding: 6px;
1216
border-style: solid;
1217
border-width: 0 0 1px;
1218
border-color: rgba(0, 0, 0, 0.12);
1219
background-color: #F5F5F5;
1220
background-clip: border-box;
1221
}
1222
1223
/***************
1224
* Header bars *
1225
***************/
1226
.titlebar:not(headerbar),
1227
headerbar {
1228
transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1), color 270ms cubic-bezier(0, 0, 0.2, 1);
1229
min-height: 48px;
1230
padding: 0 6px;
1231
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.1);
1232
background-color: #455A64;
1233
color: #FFFFFF;
1234
}
1235
1236
.titlebar:disabled:not(headerbar) :not(button) > label,
1237
headerbar:disabled :not(button) > label {
1238
color: rgba(255, 255, 255, 0.5);
1239
}
1240
1241
.titlebar:backdrop:not(headerbar),
1242
headerbar:backdrop {
1243
color: rgba(255, 255, 255, 0.7);
1244
}
1245
1246
.titlebar:backdrop:disabled:not(headerbar) :not(button) > label,
1247
headerbar:backdrop:disabled :not(button) > label {
1248
color: rgba(255, 255, 255, 0.3);
1249
}
1250
1251
.titlebar:not(headerbar) .title,
1252
headerbar .title {
1253
padding: 0 12px;
1254
font-weight: bold;
1255
}
1256
1257
.titlebar:not(headerbar) .subtitle,
1258
headerbar .subtitle {
1259
padding: 0 12px;
1260
font-size: smaller;
1261
}
1262
1263
.titlebar:not(headerbar) .linked:not(.vertical) > entry:not(.flat),
1264
headerbar .linked:not(.vertical) > entry:not(.flat) {
1265
border-radius: 2px;
1266
}
1267
1268
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
1269
headerbar button:not(.suggested-action):not(.destructive-action) {
1270
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px;
1271
color: rgba(255, 255, 255, 0.7);
1272
}
1273
1274
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active,
1275
headerbar button:not(.suggested-action):not(.destructive-action):hover,
1276
headerbar button:not(.suggested-action):not(.destructive-action):active {
1277
color: #FFFFFF;
1278
}
1279
1280
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled,
1281
headerbar button:not(.suggested-action):not(.destructive-action):disabled {
1282
color: rgba(255, 255, 255, 0.3);
1283
}
1284
1285
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked,
1286
headerbar button:not(.suggested-action):not(.destructive-action):checked {
1287
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
1288
color: #FFFFFF;
1289
}
1290
1291
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
1292
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled {
1293
color: rgba(255, 255, 255, 0.5);
1294
}
1295
1296
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
1297
headerbar button:not(.suggested-action):not(.destructive-action):checked,
1298
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled {
1299
background-color: transparent;
1300
}
1301
1302
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop,
1303
headerbar button:not(.suggested-action):not(.destructive-action):backdrop {
1304
color: rgba(255, 255, 255, 0.5);
1305
}
1306
1307
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:active,
1308
headerbar button:not(.suggested-action):not(.destructive-action):backdrop:hover,
1309
headerbar button:not(.suggested-action):not(.destructive-action):backdrop:active {
1310
color: rgba(255, 255, 255, 0.7);
1311
}
1312
1313
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled,
1314
headerbar button:not(.suggested-action):not(.destructive-action):backdrop:disabled {
1315
color: rgba(255, 255, 255, 0.3);
1316
}
1317
1318
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked,
1319
headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked {
1320
color: rgba(255, 255, 255, 0.7);
1321
}
1322
1323
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled,
1324
headerbar button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled {
1325
color: rgba(255, 255, 255, 0.3);
1326
}
1327
1328
.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled,
1329
headerbar button.suggested-action:disabled,
1330
headerbar button.destructive-action:disabled {
1331
background-color: rgba(255, 255, 255, 0.12);
1332
color: rgba(255, 255, 255, 0.5);
1333
}
1334
1335
.selection-mode.titlebar:not(headerbar),
1336
headerbar.selection-mode {
1337
transition: background-color 0.00001s 270ms, color 270ms cubic-bezier(0, 0, 0.2, 1);
1338
animation: header_ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1);
1339
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.2);
1340
background-color: #42A5F5;
1341
color: #FFFFFF;
1342
}
1343
1344
.selection-mode.titlebar:backdrop:not(headerbar),
1345
headerbar.selection-mode:backdrop {
1346
color: rgba(255, 255, 255, 0.7);
1347
}
1348
1349
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
1350
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) {
1351
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px;
1352
color: #FFFFFF;
1353
}
1354
1355
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled,
1356
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled {
1357
color: rgba(255, 255, 255, 0.5);
1358
}
1359
1360
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked,
1361
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked {
1362
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
1363
color: #FFFFFF;
1364
}
1365
1366
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
1367
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled {
1368
color: rgba(255, 255, 255, 0.5);
1369
}
1370
1371
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop,
1372
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop {
1373
color: rgba(255, 255, 255, 0.7);
1374
}
1375
1376
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:disabled,
1377
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:disabled {
1378
color: rgba(255, 255, 255, 0.3);
1379
}
1380
1381
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked,
1382
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked {
1383
color: rgba(255, 255, 255, 0.7);
1384
}
1385
1386
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled,
1387
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):backdrop:checked:disabled {
1388
color: rgba(255, 255, 255, 0.3);
1389
}
1390
1391
.selection-mode.titlebar:not(headerbar) .selection-menu,
1392
headerbar.selection-mode .selection-menu {
1393
padding-left: 16px;
1394
padding-right: 16px;
1395
}
1396
1397
.selection-mode.titlebar:not(headerbar) .selection-menu arrow,
1398
headerbar.selection-mode .selection-menu arrow {
1399
-GtkArrow-arrow-scaling: 1;
1400
}
1401
1402
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow,
1403
headerbar.selection-mode .selection-menu .arrow {
1404
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1405
}
1406
1407
.tiled .titlebar:not(headerbar),
1408
.tiled-top .titlebar:not(headerbar),
1409
.tiled-right .titlebar:not(headerbar),
1410
.tiled-bottom .titlebar:not(headerbar),
1411
.tiled-left .titlebar:not(headerbar),
1412
.maximized .titlebar:not(headerbar),
1413
.fullscreen .titlebar:not(headerbar), .tiled
1414
headerbar,
1415
.tiled-top
1416
headerbar,
1417
.tiled-right
1418
headerbar,
1419
.tiled-bottom
1420
headerbar,
1421
.tiled-left
1422
headerbar,
1423
.maximized
1424
headerbar,
1425
.fullscreen
1426
headerbar {
1427
border-radius: 0;
1428
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1429
}
1430
1431
.default-decoration.titlebar:not(headerbar),
1432
headerbar.default-decoration {
1433
min-height: 24px;
1434
padding: 6px;
1435
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
1436
}
1437
1438
.tiled .default-decoration.titlebar:not(headerbar),
1439
.maximized .default-decoration.titlebar:not(headerbar),
1440
.fullscreen .default-decoration.titlebar:not(headerbar), .tiled
1441
headerbar.default-decoration,
1442
.maximized
1443
headerbar.default-decoration,
1444
.fullscreen
1445
headerbar.default-decoration {
1446
box-shadow: none;
1447
}
1448
1449
.default-decoration.titlebar:not(headerbar) button.titlebutton,
1450
headerbar.default-decoration button.titlebutton {
1451
min-height: 24px;
1452
min-width: 24px;
1453
margin: 0;
1454
padding: 0;
1455
}
1456
1457
.background:not(.csd) .default-decoration.titlebar:not(headerbar) button.titlebutton:active, .background:not(.csd)
1458
headerbar.default-decoration button.titlebutton:active {
1459
background-size: 1000% 1000%;
1460
}
1461
1462
headerbar entry,
1463
headerbar spinbutton,
1464
headerbar button {
1465
margin-top: 6px;
1466
margin-bottom: 6px;
1467
}
1468
1469
headerbar switch {
1470
margin-top: 12px;
1471
margin-bottom: 12px;
1472
}
1473
1474
headerbar spinbutton button {
1475
margin-top: 0;
1476
margin-bottom: 0;
1477
}
1478
1479
.background .titlebar {
1480
border-top-left-radius: 2px;
1481
border-top-right-radius: 2px;
1482
}
1483
1484
.background.tiled .titlebar,
1485
.background.tiled-top .titlebar,
1486
.background.tiled-right .titlebar,
1487
.background.tiled-bottom .titlebar,
1488
.background.tiled-left .titlebar,
1489
.background.maximized .titlebar,
1490
.background.solid-csd .titlebar {
1491
border-top-left-radius: 0;
1492
border-top-right-radius: 0;
1493
}
1494
1495
window separator:first-child + headerbar,
1496
window headerbar:first-child {
1497
border-top-left-radius: 2px;
1498
}
1499
1500
window headerbar:last-child {
1501
border-top-right-radius: 2px;
1502
}
1503
1504
window stack headerbar:first-child, window stack headerbar:last-child {
1505
border-top-left-radius: 2px;
1506
border-top-right-radius: 2px;
1507
}
1508
1509
window.tiled headerbar, window.tiled headerbar:first-child, window.tiled headerbar:last-child, window.tiled headerbar:only-child,
1510
window.tiled-top headerbar,
1511
window.tiled-top headerbar:first-child,
1512
window.tiled-top headerbar:last-child,
1513
window.tiled-top headerbar:only-child,
1514
window.tiled-right headerbar,
1515
window.tiled-right headerbar:first-child,
1516
window.tiled-right headerbar:last-child,
1517
window.tiled-right headerbar:only-child,
1518
window.tiled-bottom headerbar,
1519
window.tiled-bottom headerbar:first-child,
1520
window.tiled-bottom headerbar:last-child,
1521
window.tiled-bottom headerbar:only-child,
1522
window.tiled-left headerbar,
1523
window.tiled-left headerbar:first-child,
1524
window.tiled-left headerbar:last-child,
1525
window.tiled-left headerbar:only-child,
1526
window.maximized headerbar,
1527
window.maximized headerbar:first-child,
1528
window.maximized headerbar:last-child,
1529
window.maximized headerbar:only-child,
1530
window.fullscreen headerbar,
1531
window.fullscreen headerbar:first-child,
1532
window.fullscreen headerbar:last-child,
1533
window.fullscreen headerbar:only-child,
1534
window.solid-csd headerbar,
1535
window.solid-csd headerbar:first-child,
1536
window.solid-csd headerbar:last-child,
1537
window.solid-csd headerbar:only-child {
1538
border-top-left-radius: 0;
1539
border-top-right-radius: 0;
1540
}
1541
1542
window.csd > .titlebar:not(headerbar) {
1543
padding: 0;
1544
background-color: transparent;
1545
background-image: none;
1546
border-style: none;
1547
box-shadow: none;
1548
}
1549
1550
.titlebar:not(headerbar) > separator {
1551
background-color: #455A64;
1552
background-image: image(rgba(0, 0, 0, 0.12));
1553
}
1554
1555
/************
1556
* Pathbars *
1557
************/
1558
.caja-pathbar button,
1559
.path-bar button {
1560
padding-left: 6px;
1561
padding-right: 6px;
1562
}
1563
1564
.caja-pathbar button label:not(:only-child):first-child,
1565
.path-bar button label:not(:only-child):first-child {
1566
margin-left: 4px;
1567
}
1568
1569
.caja-pathbar button label:not(:only-child):last-child,
1570
.path-bar button label:not(:only-child):last-child {
1571
margin-right: 4px;
1572
}
1573
1574
.caja-pathbar button.slider-button,
1575
.path-bar button.slider-button {
1576
padding-left: 4px;
1577
padding-right: 4px;
1578
}
1579
1580
:not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar)
1581
.path-bar button {
1582
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px;
1583
border-radius: 2px;
1584
}
1585
1586
:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar)
1587
.path-bar button:checked {
1588
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px;
1589
}
1590
1591
:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar)
1592
.path-bar button:checked, :not(headerbar)
1593
.path-bar button:checked:disabled {
1594
background-color: transparent;
1595
}
1596
1597
/**************
1598
* Tree Views *
1599
**************/
1600
treeview.view {
1601
border-left-color: rgba(0, 0, 0, 0.26);
1602
border-top-color: rgba(0, 0, 0, 0.12);
1603
}
1604
1605
* {
1606
-GtkTreeView-horizontal-separator: 4;
1607
-GtkTreeView-grid-line-width: 1;
1608
-GtkTreeView-grid-line-pattern: '';
1609
-GtkTreeView-tree-line-width: 1;
1610
-GtkTreeView-tree-line-pattern: '';
1611
-GtkTreeView-expander-size: 16;
1612
}
1613
1614
treeview.view:selected {
1615
border-left-color: rgba(255, 255, 255, 0.3);
1616
}
1617
1618
treeview.view:hover, treeview.view:active, treeview.view:selected {
1619
border-radius: 0;
1620
}
1621
1622
treeview.view.separator {
1623
min-height: 5px;
1624
color: rgba(0, 0, 0, 0.12);
1625
}
1626
1627
treeview.view:drop(active) {
1628
border-style: solid none;
1629
border-width: 1px;
1630
border-color: #FF4081;
1631
}
1632
1633
treeview.view:drop(active).after {
1634
border-top-style: none;
1635
}
1636
1637
treeview.view:drop(active).before {
1638
border-bottom-style: none;
1639
}
1640
1641
treeview.view.expander {
1642
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1643
-gtk-icon-transform: rotate(-90deg);
1644
color: rgba(0, 0, 0, 0.54);
1645
}
1646
1647
treeview.view.expander:dir(rtl) {
1648
-gtk-icon-transform: rotate(90deg);
1649
}
1650
1651
treeview.view.expander:checked {
1652
-gtk-icon-transform: unset;
1653
}
1654
1655
treeview.view.expander:hover, treeview.view.expander:active {
1656
color: rgba(0, 0, 0, 0.87);
1657
}
1658
1659
treeview.view.expander:disabled {
1660
color: rgba(0, 0, 0, 0.26);
1661
}
1662
1663
treeview.view.expander:selected {
1664
color: rgba(255, 255, 255, 0.7);
1665
}
1666
1667
treeview.view.expander:selected:hover, treeview.view.expander:selected:active {
1668
color: #FFFFFF;
1669
}
1670
1671
treeview.view.expander:selected:disabled {
1672
color: rgba(255, 255, 255, 0.3);
1673
}
1674
1675
treeview.view.progressbar {
1676
border-bottom: 4px solid #42A5F5;
1677
box-shadow: none;
1678
background-color: transparent;
1679
}
1680
1681
treeview.view.progressbar:selected {
1682
border-bottom-color: #FFFFFF;
1683
}
1684
1685
treeview.view.trough {
1686
border-bottom: 4px solid rgba(66, 165, 245, 0.3);
1687
box-shadow: none;
1688
background-color: transparent;
1689
}
1690
1691
treeview.view.trough:selected {
1692
border-bottom-color: rgba(255, 255, 255, 0.3);
1693
}
1694
1695
treeview.view header button {
1696
padding: 2px 6px;
1697
border-style: none solid solid none;
1698
border-width: 1px;
1699
border-color: rgba(0, 0, 0, 0.12);
1700
border-radius: 0;
1701
background-clip: border-box;
1702
}
1703
1704
treeview.view header button, treeview.view header button:hover, treeview.view header button:active {
1705
box-shadow: none;
1706
}
1707
1708
treeview.view header button, treeview.view header button:disabled {
1709
background-color: #FFFFFF;
1710
}
1711
1712
treeview.view header button:last-child {
1713
border-right-style: none;
1714
}
1715
1716
treeview.view button.dnd,
1717
treeview.view header.button.dnd {
1718
padding: 2px 6px;
1719
border-style: none solid solid;
1720
border-width: 1px;
1721
border-color: rgba(0, 0, 0, 0.12);
1722
border-radius: 0;
1723
box-shadow: none;
1724
background-color: #FFFFFF;
1725
background-clip: border-box;
1726
color: #42A5F5;
1727
}
1728
1729
treeview.view acceleditor > label {
1730
background-color: #42A5F5;
1731
}
1732
1733
/*********
1734
* Menus *
1735
*********/
1736
menubar,
1737
.menubar {
1738
-GtkWidget-window-dragging: true;
1739
padding: 0;
1740
background-color: #455A64;
1741
}
1742
1743
menubar > menuitem,
1744
.menubar > menuitem {
1745
transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
1746
min-height: 20px;
1747
padding: 4px 8px;
1748
color: rgba(255, 255, 255, 0.7);
1749
}
1750
1751
menubar > menuitem:hover,
1752
.menubar > menuitem:hover {
1753
transition: none;
1754
background-color: rgba(255, 255, 255, 0.12);
1755
color: #FFFFFF;
1756
}
1757
1758
menubar > menuitem:disabled,
1759
.menubar > menuitem:disabled {
1760
color: rgba(255, 255, 255, 0.3);
1761
}
1762
1763
menubar > menuitem label:disabled,
1764
.menubar > menuitem label:disabled {
1765
color: inherit;
1766
}
1767
1768
.csd.popup {
1769
background-color: transparent;
1770
}
1771
1772
menu,
1773
.menu,
1774
.context-menu {
1775
margin: 4px 0;
1776
padding: 4px 0;
1777
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
1778
background-color: #FFFFFF;
1779
border: 1px solid rgba(0, 0, 0, 0.12);
1780
}
1781
1782
.csd menu, .csd
1783
.menu, .csd
1784
.context-menu {
1785
border: none;
1786
border-radius: 2px;
1787
}
1788
1789
menu menuitem,
1790
.menu menuitem,
1791
.context-menu menuitem {
1792
transition: background-color 180ms cubic-bezier(0, 0, 0.2, 1);
1793
min-height: 20px;
1794
min-width: 40px;
1795
padding: 4px 8px;
1796
font: initial;
1797
text-shadow: none;
1798
}
1799
1800
menu menuitem:hover,
1801
.menu menuitem:hover,
1802
.context-menu menuitem:hover {
1803
transition: none;
1804
background-color: rgba(0, 0, 0, 0.12);
1805
}
1806
1807
menu menuitem:disabled,
1808
.menu menuitem:disabled,
1809
.context-menu menuitem:disabled {
1810
color: rgba(0, 0, 0, 0.38);
1811
}
1812
1813
menu menuitem arrow,
1814
.menu menuitem arrow,
1815
.context-menu menuitem arrow {
1816
min-height: 16px;
1817
min-width: 16px;
1818
}
1819
1820
menu menuitem arrow:dir(ltr),
1821
.menu menuitem arrow:dir(ltr),
1822
.context-menu menuitem arrow:dir(ltr) {
1823
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
1824
margin-left: 8px;
1825
}
1826
1827
menu menuitem arrow:dir(rtl),
1828
.menu menuitem arrow:dir(rtl),
1829
.context-menu menuitem arrow:dir(rtl) {
1830
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
1831
margin-right: 8px;
1832
}
1833
1834
menu menuitem label:dir(rtl), menu menuitem label:dir(ltr),
1835
.menu menuitem label:dir(rtl),
1836
.menu menuitem label:dir(ltr),
1837
.context-menu menuitem label:dir(rtl),
1838
.context-menu menuitem label:dir(ltr) {
1839
color: inherit;
1840
}
1841
1842
menu > arrow,
1843
.menu > arrow,
1844
.context-menu > arrow {
1845
min-height: 16px;
1846
min-width: 16px;
1847
padding: 4px;
1848
background-color: #FFFFFF;
1849
color: rgba(0, 0, 0, 0.54);
1850
}
1851
1852
menu > arrow.top,
1853
.menu > arrow.top,
1854
.context-menu > arrow.top {
1855
margin-top: -4px;
1856
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
1857
border-radius: 2px 2px 0 0;
1858
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
1859
}
1860
1861
menu > arrow.bottom,
1862
.menu > arrow.bottom,
1863
.context-menu > arrow.bottom {
1864
margin-bottom: -12px;
1865
border-top: 1px solid rgba(0, 0, 0, 0.12);
1866
border-radius: 0 0 2px 2px;
1867
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1868
}
1869
1870
menu > arrow:hover,
1871
.menu > arrow:hover,
1872
.context-menu > arrow:hover {
1873
background-image: image(rgba(0, 0, 0, 0.12));
1874
color: rgba(0, 0, 0, 0.87);
1875
}
1876
1877
menu > arrow:disabled,
1878
.menu > arrow:disabled,
1879
.context-menu > arrow:disabled {
1880
border-color: transparent;
1881
background-color: transparent;
1882
color: transparent;
1883
}
1884
1885
menu separator,
1886
.menu separator,
1887
.context-menu separator {
1888
margin: 4px 0;
1889
}
1890
1891
menuitem accelerator {
1892
color: rgba(0, 0, 0, 0.54);
1893
}
1894
1895
.popup:not(.csd) menu menuitem {
1896
color: #212121;
1897
}
1898
1899
.popup:not(.csd) menu menuitem:hover {
1900
background-color: #E0E0E0;
1901
}
1902
1903
.popup:not(.csd) menu menuitem:disabled {
1904
color: #9E9E9E;
1905
}
1906
1907
.popup:not(.csd) menu accelerator {
1908
color: #757575;
1909
}
1910
1911
/************
1912
* Popovers *
1913
************/
1914
popover.background {
1915
transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
1916
padding: 2px;
1917
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
1918
background-color: #FAFAFA;
1919
}
1920
1921
popover.background:backdrop {
1922
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1923
}
1924
1925
popover.background, .csd popover.background {
1926
border-style: solid;
1927
border-width: 1px;
1928
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
1929
border-radius: 3px;
1930
}
1931
1932
popover.background > stack {
1933
margin: -4px;
1934
}
1935
1936
popover.background > toolbar {
1937
margin: -2px;
1938
}
1939
1940
popover.background > list,
1941
popover.background > .view,
1942
popover.background > toolbar {
1943
border-style: none;
1944
box-shadow: none;
1945
background-color: transparent;
1946
}
1947
1948
popover.background.menu button,
1949
popover.background button.model {
1950
min-height: 32px;
1951
padding: 0 8px;
1952
border-radius: 2px;
1953
}
1954
1955
popover.background separator {
1956
margin: 4px 0;
1957
}
1958
1959
popover.background list separator {
1960
margin: 0;
1961
}
1962
1963
/*************
1964
* Notebooks *
1965
*************/
1966
notebook > header {
1967
border-width: 1px;
1968
border-color: rgba(0, 0, 0, 0.12);
1969
background-color: #F5F5F5;
1970
background-clip: border-box;
1971
}
1972
1973
notebook > header.top {
1974
border-bottom-style: solid;
1975
}
1976
1977
notebook > header.top > tabs {
1978
margin-bottom: -1px;
1979
}
1980
1981
notebook > header.top > tabs > tab:hover {
1982
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.26);
1983
}
1984
1985
notebook > header.top > tabs > tab:checked {
1986
box-shadow: inset 0 -2px #42A5F5;
1987
}
1988
1989
notebook > header.bottom {
1990
border-top-style: solid;
1991
}
1992
1993
notebook > header.bottom > tabs {
1994
margin-top: -1px;
1995
}
1996
1997
notebook > header.bottom > tabs > tab:hover {
1998
box-shadow: inset 0 2px rgba(0, 0, 0, 0.26);
1999
}
2000
2001
notebook > header.bottom > tabs > tab:checked {
2002
box-shadow: inset 0 2px #42A5F5;
2003
}
2004
2005
notebook > header.left {
2006
border-right-style: solid;
2007
}
2008
2009
notebook > header.left > tabs {
2010
margin-right: -1px;
2011
}
2012
2013
notebook > header.left > tabs > tab:hover {
2014
box-shadow: inset -2px 0 rgba(0, 0, 0, 0.26);
2015
}
2016
2017
notebook > header.left > tabs > tab:checked {
2018
box-shadow: inset -2px 0 #42A5F5;
2019
}
2020
2021
notebook > header.right {
2022
border-left-style: solid;
2023
}
2024
2025
notebook > header.right > tabs {
2026
margin-left: -1px;
2027
}
2028
2029
notebook > header.right > tabs > tab:hover {
2030
box-shadow: inset 2px 0 rgba(0, 0, 0, 0.26);
2031
}
2032
2033
notebook > header.right > tabs > tab:checked {
2034
box-shadow: inset 2px 0 #42A5F5;
2035
}
2036
2037
notebook > header.top > tabs > arrow {
2038
border-top-style: none;
2039
}
2040
2041
notebook > header.bottom > tabs > arrow {
2042
border-bottom-style: none;
2043
}
2044
2045
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow {
2046
padding-left: 4px;
2047
padding-right: 4px;
2048
}
2049
2050
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
2051
margin-left: -8px;
2052
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
2053
}
2054
2055
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
2056
margin-right: -8px;
2057
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
2058
}
2059
2060
notebook > header.left > tabs > arrow {
2061
border-left-style: none;
2062
}
2063
2064
notebook > header.right > tabs > arrow {
2065
border-right-style: none;
2066
}
2067
2068
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow {
2069
padding-top: 4px;
2070
padding-bottom: 4px;
2071
}
2072
2073
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
2074
margin-top: -8px;
2075
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
2076
}
2077
2078
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
2079
margin-bottom: -8px;
2080
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2081
}
2082
2083
notebook > header > tabs > arrow {
2084
min-height: 16px;
2085
min-width: 16px;
2086
border-radius: 0;
2087
}
2088
2089
notebook > header tab {
2090
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
2091
min-height: 24px;
2092
min-width: 24px;
2093
padding: 6px 12px;
2094
outline-offset: -6px;
2095
border-width: 1px;
2096
border-color: transparent;
2097
background-image: radial-gradient(circle farthest-corner at center, #42A5F5 10%, transparent 0%);
2098
background-repeat: no-repeat;
2099
background-position: center;
2100
background-size: 0% 0%;
2101
color: rgba(0, 0, 0, 0.54);
2102
font-weight: 500;
2103
}
2104
2105
notebook > header tab:hover {
2106
color: rgba(0, 0, 0, 0.87);
2107
}
2108
2109
notebook > header tab:hover.reorderable-page {
2110
border-color: rgba(0, 0, 0, 0.12);
2111
background-color: #FAFAFA;
2112
}
2113
2114
notebook > header tab:disabled {
2115
color: rgba(0, 0, 0, 0.26);
2116
}
2117
2118
notebook > header tab:checked {
2119
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 270ms cubic-bezier(0, 0, 0.2, 1), background-image 720ms cubic-bezier(0, 0, 0.2, 1);
2120
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
2121
background-size: 1000% 1000%;
2122
color: rgba(0, 0, 0, 0.87);
2123
}
2124
2125
notebook > header tab:checked:disabled {
2126
color: rgba(0, 0, 0, 0.38);
2127
}
2128
2129
notebook > header tab:checked.reorderable-page {
2130
border-color: rgba(0, 0, 0, 0.12);
2131
background-color: #FFFFFF;
2132
}
2133
2134
notebook > header tab button.flat:last-child {
2135
margin-left: 6px;
2136
margin-right: -6px;
2137
}
2138
2139
notebook > header tab button.flat:first-child {
2140
margin-left: -6px;
2141
margin-right: 6px;
2142
}
2143
2144
notebook > header.top tabs, notebook > header.bottom tabs {
2145
padding-left: 8px;
2146
padding-right: 8px;
2147
}
2148
2149
notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child {
2150
margin-left: 0;
2151
}
2152
2153
notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child {
2154
margin-right: 0;
2155
}
2156
2157
notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page {
2158
margin: 0 -1px;
2159
border-style: none solid;
2160
}
2161
2162
notebook > header.left tabs, notebook > header.right tabs {
2163
padding-top: 8px;
2164
padding-bottom: 8px;
2165
}
2166
2167
notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child {
2168
margin-top: 0;
2169
}
2170
2171
notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child {
2172
margin-bottom: 0;
2173
}
2174
2175
notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page {
2176
margin: -1px 0;
2177
border-style: solid none;
2178
}
2179
2180
notebook > stack:not(:only-child) {
2181
background-color: #FFFFFF;
2182
}
2183
2184
/**************
2185
* Scrollbars *
2186
**************/
2187
scrollbar {
2188
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
2189
background-color: #FFFFFF;
2190
background-clip: padding-box;
2191
}
2192
2193
* {
2194
-GtkScrollbar-has-backward-stepper: false;
2195
-GtkScrollbar-has-forward-stepper: false;
2196
}
2197
2198
scrollbar.top {
2199
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
2200
}
2201
2202
scrollbar.bottom {
2203
border-top: 1px solid rgba(0, 0, 0, 0.12);
2204
}
2205
2206
scrollbar.left {
2207
border-right: 1px solid rgba(0, 0, 0, 0.12);
2208
}
2209
2210
scrollbar.right {
2211
border-left: 1px solid rgba(0, 0, 0, 0.12);
2212
}
2213
2214
scrollbar slider {
2215
transition: all 180ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0;
2216
min-width: 8px;
2217
min-height: 8px;
2218
border: 4px solid transparent;
2219
border-radius: 9999px;
2220
background-clip: padding-box;
2221
background-color: rgba(0, 0, 0, 0.38);
2222
}
2223
2224
scrollbar slider:hover {
2225
background-color: rgba(0, 0, 0, 0.54);
2226
}
2227
2228
scrollbar slider:active {
2229
background-color: rgba(0, 0, 0, 0.87);
2230
}
2231
2232
scrollbar slider:disabled {
2233
background-color: rgba(0, 0, 0, 0.26);
2234
}
2235
2236
scrollbar.fine-tune slider {
2237
transition: all 180ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0;
2238
min-width: 4px;
2239
min-height: 4px;
2240
}
2241
2242
scrollbar.fine-tune.horizontal slider {
2243
margin: 2px 0;
2244
}
2245
2246
scrollbar.fine-tune.vertical slider {
2247
margin: 0 2px;
2248
}
2249
2250
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
2251
border-color: transparent;
2252
background-color: transparent;
2253
}
2254
2255
scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
2256
min-width: 4px;
2257
min-height: 4px;
2258
margin: 3px;
2259
border: 1px solid rgba(255, 255, 255, 0.3);
2260
}
2261
2262
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
2263
min-width: 4px;
2264
min-height: 4px;
2265
margin: 3px;
2266
border: 1px solid rgba(255, 255, 255, 0.3);
2267
border-radius: 9999px;
2268
background-color: rgba(0, 0, 0, 0.38);
2269
background-clip: padding-box;
2270
-gtk-icon-source: none;
2271
}
2272
2273
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
2274
background-color: rgba(0, 0, 0, 0.26);
2275
}
2276
2277
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
2278
min-width: 24px;
2279
}
2280
2281
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
2282
min-width: 8px;
2283
}
2284
2285
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
2286
min-height: 24px;
2287
}
2288
2289
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
2290
min-height: 8px;
2291
}
2292
2293
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
2294
background-color: rgba(255, 255, 255, 0.9);
2295
}
2296
2297
scrollbar.horizontal slider {
2298
min-width: 24px;
2299
}
2300
2301
scrollbar.vertical slider {
2302
min-height: 24px;
2303
}
2304
2305
scrollbar button {
2306
min-width: 16px;
2307
min-height: 16px;
2308
padding: 0;
2309
border-radius: 0;
2310
}
2311
2312
scrollbar.vertical button.down {
2313
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2314
}
2315
2316
scrollbar.vertical button.up {
2317
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
2318
}
2319
2320
scrollbar.horizontal button.down {
2321
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
2322
}
2323
2324
scrollbar.horizontal button.up {
2325
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
2326
}
2327
2328
/**********
2329
* Switch *
2330
**********/
2331
switch {
2332
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
2333
margin: 6px 0;
2334
padding: 0 2px;
2335
border: 5px solid transparent;
2336
border-radius: 9999px;
2337
background-color: rgba(0, 0, 0, 0.26);
2338
background-clip: padding-box;
2339
font-size: 0;
2340
}
2341
2342
switch:disabled {
2343
background-color: rgba(0, 0, 0, 0.12);
2344
}
2345
2346
switch:checked {
2347
background-color: rgba(255, 64, 129, 0.5);
2348
}
2349
2350
switch:checked:disabled {
2351
background-color: rgba(255, 64, 129, 0.3);
2352
}
2353
2354
switch slider {
2355
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
2356
min-width: 20px;
2357
min-height: 20px;
2358
margin: -3px -2px;
2359
border-radius: 9999px;
2360
-gtk-outline-radius: 9999px;
2361
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2362
background-color: #FFFFFF;
2363
}
2364
2365
switch:hover slider {
2366
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
2367
}
2368
2369
switch:checked slider {
2370
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), box-shadow 180ms cubic-bezier(0, 0, 0.2, 1), background-image 0, background-color 0.00001s 270ms;
2371
animation: needs_attention 270ms cubic-bezier(0, 0, 0.2, 1);
2372
background-color: #FF4081;
2373
color: #FFFFFF;
2374
}
2375
2376
switch:disabled slider {
2377
background-color: #FAFAFA;
2378
}
2379
2380
switch:checked:disabled slider {
2381
animation: none;
2382
}
2383
2384
/*************************
2385
* Check and Radio items *
2386
*************************/
2387
.view.content-view.check:not(list),
2388
.content-view .tile check:not(list) {
2389
min-height: 40px;
2390
min-width: 40px;
2391
margin: 0;
2392
padding: 0;
2393
box-shadow: none;
2394
background-color: transparent;
2395
background-image: none;
2396
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2397
}
2398
2399
.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active,
2400
.content-view .tile check:not(list):hover,
2401
.content-view .tile check:not(list):active {
2402
-gtk-icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
2403
}
2404
2405
.view.content-view.check:not(list),
2406
.content-view .tile check:not(list) {
2407
-gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked.png"), url("assets/selectionmode-checkbox-unchecked@2.png"));
2408
}
2409
2410
.view.content-view.check:not(list):checked,
2411
.content-view .tile check:not(list):checked {
2412
-gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked.png"), url("assets/selectionmode-checkbox-checked@2.png"));
2413
}
2414
2415
checkbutton.text-button,
2416
radiobutton.text-button {
2417
padding: 2px;
2418
outline-offset: 0;
2419
}
2420
2421
checkbutton.text-button label:not(:only-child),
2422
radiobutton.text-button label:not(:only-child) {
2423
margin: 0 4px;
2424
}
2425
2426
check,
2427
radio {
2428
min-height: 24px;
2429
min-width: 24px;
2430
margin: -12px;
2431
padding: 12px;
2432
}
2433
2434
check:checked, check:indeterminate,
2435
radio:checked,
2436
radio:indeterminate {
2437
color: #FF4081;
2438
}
2439
2440
check:checked:disabled, check:indeterminate:disabled,
2441
radio:checked:disabled,
2442
radio:indeterminate:disabled {
2443
color: rgba(255, 64, 129, 0.5);
2444
}
2445
2446
row:selected check:not(:checked):not(:indeterminate), row:selected
2447
radio:not(:checked):not(:indeterminate) {
2448
color: rgba(255, 255, 255, 0.7);
2449
}
2450
2451
row:selected check:not(:checked):not(:indeterminate):hover, row:selected check:not(:checked):not(:indeterminate):active, row:selected
2452
radio:not(:checked):not(:indeterminate):hover, row:selected
2453
radio:not(:checked):not(:indeterminate):active {
2454
color: #FFFFFF;
2455
}
2456
2457
row:selected check:not(:checked):not(:indeterminate):disabled, row:selected
2458
radio:not(:checked):not(:indeterminate):disabled {
2459
color: rgba(255, 255, 255, 0.3);
2460
}
2461
2462
popover check, popover check:hover, popover check:disabled, popover
2463
radio, popover
2464
radio:hover, popover
2465
radio:disabled {
2466
box-shadow: none;
2467
background-image: none;
2468
}
2469
2470
popover check:not(:checked):not(:indeterminate):not(:disabled), popover
2471
radio:not(:checked):not(:indeterminate):not(:disabled) {
2472
color: rgba(0, 0, 0, 0.54);
2473
}
2474
2475
popover check.left:dir(rtl), popover
2476
radio.left:dir(rtl) {
2477
margin-left: -16px;
2478
margin-right: -8px;
2479
}
2480
2481
popover check.right:dir(ltr), popover
2482
radio.right:dir(ltr) {
2483
margin-left: -8px;
2484
margin-right: -16px;
2485
}
2486
2487
menu menuitem check, menu menuitem
2488
radio {
2489
transition: none;
2490
margin: 0;
2491
padding: 0;
2492
}
2493
2494
menu menuitem check:dir(ltr), menu menuitem
2495
radio:dir(ltr) {
2496
margin-right: 8px;
2497
}
2498
2499
menu menuitem check:dir(rtl), menu menuitem
2500
radio:dir(rtl) {
2501
margin-left: 8px;
2502
}
2503
2504
menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem
2505
radio:not(:checked):not(:indeterminate):not(:disabled) {
2506
color: rgba(0, 0, 0, 0.54);
2507
}
2508
2509
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem
2510
radio, menu menuitem
2511
radio:hover, menu menuitem
2512
radio:disabled {
2513
box-shadow: none;
2514
}
2515
2516
2517
check {
2518
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.symbolic.png")));
2519
}
2520
2521
2522
check:checked {
2523
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.symbolic.png")));
2524
}
2525
2526
2527
check:indeterminate {
2528
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.symbolic.png")));
2529
}
2530
2531
2532
radio {
2533
border-image-slice: 24;
2534
border-image-width: 24px;
2535
}
2536
2537
2538
radio {
2539
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.symbolic.png")));
2540
}
2541
2542
2543
radio:indeterminate {
2544
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.symbolic.png")));
2545
}
2546
2547
2548
radio {
2549
border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent));
2550
}
2551
2552
2553
radio:checked:not(:indeterminate) {
2554
border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent));
2555
}
2556
2557
2558
radio:checked:not(:indeterminate):disabled {
2559
border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(rgba(255, 64, 129, 0.5)), to(transparent));
2560
}
2561
2562
window.background:not(.csd) > widget > checkbutton > check,
2563
menu menuitem check {
2564
min-height: 16px;
2565
min-width: 16px;
2566
border-radius: 2px;
2567
-gtk-outline-radius: 2px;
2568
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.symbolic.png")));
2569
}
2570
2571
window.background:not(.csd) > widget > checkbutton > check:checked,
2572
menu menuitem check:checked {
2573
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.symbolic.png")));
2574
}
2575
2576
window.background:not(.csd) > widget > checkbutton > check:indeterminate,
2577
menu menuitem check:indeterminate {
2578
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.symbolic.png")));
2579
}
2580
2581
window.background:not(.csd) > widget > radiobutton > radio,
2582
menu menuitem radio {
2583
min-height: 16px;
2584
min-width: 16px;
2585
border-image: none;
2586
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.symbolic.png")));
2587
}
2588
2589
window.background:not(.csd) > widget > radiobutton > radio:checked,
2590
menu menuitem radio:checked {
2591
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.symbolic.png")));
2592
}
2593
2594
window.background:not(.csd) > widget > radiobutton > radio:indeterminate,
2595
menu menuitem radio:indeterminate {
2596
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.symbolic.png")));
2597
}
2598
2599
check:not(:checked):active {
2600
-gtk-icon-transform: rotate(90deg);
2601
}
2602
2603
check:not(:checked):indeterminate:active,
2604
radio:not(:checked):indeterminate:active {
2605
-gtk-icon-transform: scaleX(-1);
2606
}
2607
2608
check:not(:checked),
2609
radio:not(:checked) {
2610
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1), -gtk-icon-transform 0;
2611
}
2612
2613
check:not(:checked):active,
2614
radio:not(:checked):active {
2615
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0, -gtk-icon-transform 0;
2616
}
2617
2618
menu menuitem check:not(:checked), menu menuitem
2619
radio:not(:checked) {
2620
transition: none;
2621
}
2622
2623
treeview.view check,
2624
treeview.view radio {
2625
padding: 0;
2626
}
2627
2628
treeview.view check:hover,
2629
treeview.view radio:hover {
2630
box-shadow: inset 0 0 0 9999px alpha(rgba(0, 0, 0, 0.87), 0.05);
2631
}
2632
2633
treeview.view check:hover:disabled,
2634
treeview.view radio:hover:disabled {
2635
box-shadow: none;
2636
}
2637
2638
treeview.view check:hover:selected,
2639
treeview.view radio:hover:selected {
2640
box-shadow: inset 0 0 0 9999px alpha(#FFFFFF, 0.05);
2641
}
2642
2643
treeview.view check,
2644
treeview.view radio {
2645
color: rgba(0, 0, 0, 0.54);
2646
}
2647
2648
treeview.view check:hover, treeview.view check:active,
2649
treeview.view radio:hover,
2650
treeview.view radio:active {
2651
color: rgba(0, 0, 0, 0.87);
2652
}
2653
2654
treeview.view check:disabled,
2655
treeview.view radio:disabled {
2656
color: rgba(0, 0, 0, 0.26);
2657
}
2658
2659
treeview.view check:checked, treeview.view check:indeterminate,
2660
treeview.view radio:checked,
2661
treeview.view radio:indeterminate {
2662
color: #FF4081;
2663
}
2664
2665
treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled,
2666
treeview.view radio:checked:disabled,
2667
treeview.view radio:indeterminate:disabled {
2668
color: rgba(255, 64, 129, 0.5);
2669
}
2670
2671
treeview.view check:selected,
2672
treeview.view radio:selected {
2673
color: rgba(255, 255, 255, 0.7);
2674
}
2675
2676
treeview.view check:selected:hover, treeview.view check:selected:active,
2677
treeview.view radio:selected:hover,
2678
treeview.view radio:selected:active {
2679
color: #FFFFFF;
2680
}
2681
2682
treeview.view check:selected:disabled,
2683
treeview.view radio:selected:disabled {
2684
color: rgba(255, 255, 255, 0.3);
2685
}
2686
2687
treeview.view check:selected:checked, treeview.view check:selected:indeterminate,
2688
treeview.view radio:selected:checked,
2689
treeview.view radio:selected:indeterminate {
2690
color: #FF4081;
2691
}
2692
2693
treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled,
2694
treeview.view radio:selected:checked:disabled,
2695
treeview.view radio:selected:indeterminate:disabled {
2696
color: rgba(255, 64, 129, 0.5);
2697
}
2698
2699
treeview.view radio:checked {
2700
-gtk-icon-source: image(-gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/scalable/radio-checked-symbolic.symbolic.png")));
2701
border-image: none;
2702
}
2703
2704
/************
2705
* GtkScale *
2706
************/
2707
scale {
2708
min-height: 12px;
2709
min-width: 12px;
2710
padding: 12px;
2711
}
2712
2713
scale slider {
2714
min-height: 24px;
2715
min-width: 24px;
2716
margin: -11px;
2717
}
2718
2719
scale trough {
2720
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
2721
outline-offset: 2px;
2722
background-color: rgba(0, 0, 0, 0.26);
2723
}
2724
2725
scale trough:disabled {
2726
background-color: rgba(0, 0, 0, 0.12);
2727
}
2728
2729
scale highlight {
2730
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
2731
background-color: #FF4081;
2732
}
2733
2734
scale highlight:disabled {
2735
background-color: transparent;
2736
}
2737
2738
scale fill {
2739
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
2740
background-color: rgba(0, 0, 0, 0.26);
2741
}
2742
2743
scale fill:disabled {
2744
background-color: transparent;
2745
}
2746
2747
scale slider {
2748
transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1);
2749
background-repeat: no-repeat;
2750
background-position: center;
2751
background-size: calc(100% - 10px);
2752
}
2753
2754
scale slider {
2755
background-image: -gtk-scaled(url("assets/scale-slider.png"), url("assets/scale-slider@2.png"));
2756
}
2757
2758
scale slider:disabled {
2759
background-image: -gtk-scaled(url("assets/scale-slider-disabled.png"), url("assets/scale-slider-disabled@2.png"));
2760
}
2761
2762
scale slider:hover {
2763
background-size: calc(100% - 8px);
2764
}
2765
2766
scale slider:active {
2767
background-size: calc(100% - 6px);
2768
}
2769
2770
scale.fine-tune slider {
2771
background-size: calc(100% - 12px);
2772
}
2773
2774
scale marks label,
2775
scale value {
2776
color: rgba(0, 0, 0, 0.38);
2777
}
2778
2779
scale marks {
2780
color: rgba(0, 0, 0, 0.26);
2781
}
2782
2783
scale marks.top {
2784
margin-bottom: 8px;
2785
margin-top: -16px;
2786
}
2787
2788
scale marks.bottom {
2789
margin-top: 8px;
2790
margin-bottom: -16px;
2791
}
2792
2793
scale marks.top {
2794
margin-right: 8px;
2795
margin-left: -16px;
2796
}
2797
2798
scale marks.bottom {
2799
margin-left: 8px;
2800
margin-right: -16px;
2801
}
2802
2803
scale.horizontal indicator {
2804
min-height: 8px;
2805
min-width: 1px;
2806
}
2807
2808
scale.vertical indicator {
2809
min-height: 1px;
2810
min-width: 8px;
2811
}
2812
2813
scale.horizontal.marks-before:not(.marks-after) slider {
2814
min-height: 30px;
2815
min-width: 24px;
2816
margin-top: -17px;
2817
background-position: center calc(100% - 5px);
2818
}
2819
2820
scale.horizontal.marks-before:not(.marks-after) slider {
2821
background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png"));
2822
}
2823
2824
scale.horizontal.marks-before:not(.marks-after) slider:disabled {
2825
background-image: -gtk-scaled(url("assets/scale-horz-marks-before-slider-disabled.png"), url("assets/scale-horz-marks-before-slider-disabled@2.png"));
2826
}
2827
2828
scale.horizontal.marks-before:not(.marks-after) slider:hover {
2829
background-position: center calc(100% - 4px);
2830
}
2831
2832
scale.horizontal.marks-before:not(.marks-after) slider:active {
2833
background-position: center calc(100% - 3px);
2834
}
2835
2836
scale.horizontal.marks-before:not(.marks-after).fine-tune slider {
2837
background-position: center calc(100% - 6px);
2838
}
2839
2840
scale.horizontal.marks-after:not(.marks-before) slider {
2841
min-height: 30px;
2842
min-width: 24px;
2843
margin-bottom: -17px;
2844
background-position: center calc(5px);
2845
}
2846
2847
scale.horizontal.marks-after:not(.marks-before) slider {
2848
background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider.png"), url("assets/scale-horz-marks-after-slider@2.png"));
2849
}
2850
2851
scale.horizontal.marks-after:not(.marks-before) slider:disabled {
2852
background-image: -gtk-scaled(url("assets/scale-horz-marks-after-slider-disabled.png"), url("assets/scale-horz-marks-after-slider-disabled@2.png"));
2853
}
2854
2855
scale.horizontal.marks-after:not(.marks-before) slider:hover {
2856
background-position: center calc(4px);
2857
}
2858
2859
scale.horizontal.marks-after:not(.marks-before) slider:active {
2860
background-position: center calc(3px);
2861
}
2862
2863
scale.horizontal.marks-after:not(.marks-before).fine-tune slider {
2864
background-position: center calc(6px);
2865
}
2866
2867
scale.vertical.marks-before:not(.marks-after) slider {
2868
min-height: 24px;
2869
min-width: 30px;
2870
margin-left: -17px;
2871
background-position: calc(5px) center;
2872
}
2873
2874
scale.vertical.marks-before:not(.marks-after) slider {
2875
background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider.png"), url("assets/scale-vert-marks-before-slider@2.png"));
2876
}
2877
2878
scale.vertical.marks-before:not(.marks-after) slider:disabled {
2879
background-image: -gtk-scaled(url("assets/scale-vert-marks-before-slider-disabled.png"), url("assets/scale-vert-marks-before-slider-disabled@2.png"));
2880
}
2881
2882
scale.vertical.marks-before:not(.marks-after) slider:hover {
2883
background-position: calc(4px) center;
2884
}
2885
2886
scale.vertical.marks-before:not(.marks-after) slider:active {
2887
background-position: calc(3px) center;
2888
}
2889
2890
scale.vertical.marks-before:not(.marks-after).fine-tune slider {
2891
background-position: calc(6px) center;
2892
}
2893
2894
scale.vertical.marks-after:not(.marks-before) slider {
2895
min-height: 24px;
2896
min-width: 30px;
2897
margin-right: -17px;
2898
background-position: calc(100% - 5px) center;
2899
}
2900
2901
scale.vertical.marks-after:not(.marks-before) slider {
2902
background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider.png"), url("assets/scale-vert-marks-after-slider@2.png"));
2903
}
2904
2905
scale.vertical.marks-after:not(.marks-before) slider:disabled {
2906
background-image: -gtk-scaled(url("assets/scale-vert-marks-after-slider-disabled.png"), url("assets/scale-vert-marks-after-slider-disabled@2.png"));
2907
}
2908
2909
scale.vertical.marks-after:not(.marks-before) slider:hover {
2910
background-position: calc(100% - 4px) center;
2911
}
2912
2913
scale.vertical.marks-after:not(.marks-before) slider:active {
2914
background-position: calc(100% - 3px) center;
2915
}
2916
2917
scale.vertical.marks-after:not(.marks-before).fine-tune slider {
2918
background-position: calc(100% - 6px) center;
2919
}
2920
2921
scale.color {
2922
min-height: 0;
2923
min-width: 0;
2924
}
2925
2926
scale.color.horizontal {
2927
padding: 0 0 12px 0;
2928
}
2929
2930
scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) {
2931
margin-bottom: -12px;
2932
margin-top: -2px;
2933
}
2934
2935
scale.color.vertical:dir(ltr) {
2936
padding: 0 0 0 12px;
2937
}
2938
2939
scale.color.vertical:dir(ltr) slider {
2940
margin-left: -12px;
2941
margin-right: -2px;
2942
}
2943
2944
scale.color.vertical:dir(rtl) {
2945
padding: 0 12px 0 0;
2946
}
2947
2948
scale.color.vertical:dir(rtl) slider {
2949
margin-right: -12px;
2950
margin-left: -2px;
2951
}
2952
2953
/*****************
2954
* Progress bars *
2955
*****************/
2956
progressbar {
2957
color: rgba(0, 0, 0, 0.38);
2958
font-size: smaller;
2959
}
2960
2961
progressbar.horizontal trough,
2962
progressbar.horizontal progress {
2963
min-height: 4px;
2964
}
2965
2966
progressbar.vertical trough,
2967
progressbar.vertical progress {
2968
min-width: 4px;
2969
}
2970
2971
progressbar trough {
2972
background-color: rgba(66, 165, 245, 0.3);
2973
}
2974
2975
progressbar progress {
2976
background-color: #42A5F5;
2977
}
2978
2979
progressbar trough.empty progress {
2980
all: unset;
2981
}
2982
2983
/*************
2984
* Level Bar *
2985
*************/
2986
levelbar.horizontal block {
2987
min-height: 4px;
2988
}
2989
2990
levelbar.horizontal.discrete block {
2991
min-width: 36px;
2992
}
2993
2994
levelbar.horizontal.discrete block:not(:last-child) {
2995
margin-right: 2px;
2996
}
2997
2998
levelbar.vertical block {
2999
min-width: 4px;
3000
}
3001
3002
levelbar.vertical.discrete block {
3003
min-height: 36px;
3004
}
3005
3006
levelbar.vertical.discrete block:not(:last-child) {
3007
margin-bottom: 2px;
3008
}
3009
3010
levelbar trough {
3011
padding: 2px;
3012
border-radius: 2px;
3013
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
3014
background-color: #FFFFFF;
3015
}
3016
3017
levelbar trough:disabled {
3018
background-color: #FAFAFA;
3019
}
3020
3021
levelbar block.low {
3022
background-color: #FF6D00;
3023
}
3024
3025
levelbar block.high, levelbar block:not(.empty) {
3026
background-color: #42A5F5;
3027
}
3028
3029
levelbar block.full {
3030
background-color: #00C853;
3031
}
3032
3033
levelbar block.empty {
3034
background-color: rgba(0, 0, 0, 0.12);
3035
}
3036
3037
/****************
3038
* Print dialog *
3039
*****************/
3040
printdialog paper {
3041
padding: 0;
3042
border: 1px solid rgba(0, 0, 0, 0.12);
3043
background-color: #FFFFFF;
3044
color: rgba(0, 0, 0, 0.87);
3045
}
3046
3047
printdialog .dialog-action-box {
3048
margin: 12px;
3049
}
3050
3051
/**********
3052
* Frames *
3053
**********/
3054
frame > border,
3055
.frame {
3056
margin: 0;
3057
padding: 0;
3058
border: 1px solid rgba(0, 0, 0, 0.12);
3059
border-radius: 0;
3060
box-shadow: none;
3061
}
3062
3063
frame > border.flat,
3064
.frame.flat,
3065
frame.flat > border {
3066
border-style: none;
3067
}
3068
3069
actionbar > revealer > box {
3070
padding: 6px;
3071
border-top: 1px solid rgba(0, 0, 0, 0.12);
3072
}
3073
3074
scrolledwindow viewport.frame {
3075
border-style: none;
3076
}
3077
3078
overshoot.top {
3079
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
3080
background-repeat: no-repeat;
3081
background-position: center top;
3082
background-color: transparent;
3083
border: none;
3084
box-shadow: none;
3085
}
3086
3087
overshoot.bottom {
3088
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
3089
background-repeat: no-repeat;
3090
background-position: center bottom;
3091
background-color: transparent;
3092
border: none;
3093
box-shadow: none;
3094
}
3095
3096
overshoot.left {
3097
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
3098
background-repeat: no-repeat;
3099
background-position: left center;
3100
background-color: transparent;
3101
border: none;
3102
box-shadow: none;
3103
}
3104
3105
overshoot.right {
3106
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
3107
background-repeat: no-repeat;
3108
background-position: right center;
3109
background-color: transparent;
3110
border: none;
3111
box-shadow: none;
3112
}
3113
3114
undershoot.top {
3115
background-color: transparent;
3116
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3117
padding-top: 1px;
3118
background-size: 12px 1px;
3119
background-repeat: repeat-x;
3120
background-origin: content-box;
3121
background-position: left top;
3122
}
3123
3124
undershoot.bottom {
3125
background-color: transparent;
3126
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3127
padding-bottom: 1px;
3128
background-size: 12px 1px;
3129
background-repeat: repeat-x;
3130
background-origin: content-box;
3131
background-position: left bottom;
3132
}
3133
3134
undershoot.left {
3135
background-color: transparent;
3136
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3137
padding-left: 1px;
3138
background-size: 1px 12px;
3139
background-repeat: repeat-y;
3140
background-origin: content-box;
3141
background-position: left top;
3142
}
3143
3144
undershoot.right {
3145
background-color: transparent;
3146
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3147
padding-right: 1px;
3148
background-size: 1px 12px;
3149
background-repeat: repeat-y;
3150
background-origin: content-box;
3151
background-position: right top;
3152
}
3153
3154
junction {
3155
border-style: solid none none solid;
3156
border-width: 1px;
3157
border-color: rgba(0, 0, 0, 0.12);
3158
background-color: #FFFFFF;
3159
}
3160
3161
junction:dir(rtl) {
3162
border-style: solid solid none none;
3163
}
3164
3165
separator {
3166
min-width: 1px;
3167
min-height: 1px;
3168
background-color: rgba(0, 0, 0, 0.12);
3169
}
3170
3171
3172
button.font separator,
3173
button.file separator, .tweak-categories separator, preferences stacksidebar.sidebar list separator {
3174
min-width: 0;
3175
min-height: 0;
3176
background-color: transparent;
3177
}
3178
3179
/*********
3180
* Lists *
3181
*********/
3182
list {
3183
border-color: rgba(0, 0, 0, 0.12);
3184
background-color: #FFFFFF;
3185
}
3186
3187
list row {
3188
padding: 2px;
3189
}
3190
3191
row.activatable, .view, treeview.view header button, .budgie-menu button {
3192
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1);
3193
box-shadow: inset 0 0 0 9999px transparent;
3194
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
3195
background-repeat: no-repeat;
3196
background-position: center;
3197
background-size: 1000% 1000%;
3198
}
3199
3200
row.activatable:hover, .view:hover, treeview.view header button:hover, .budgie-menu button:hover {
3201
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, box-shadow 0, background-size 450ms cubic-bezier(0, 0, 0.2, 1), background-image 900ms cubic-bezier(0, 0, 0.2, 1);
3202
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.05);
3203
}
3204
3205
row.activatable.has-open-popup, .has-open-popup.view, treeview.view header button.has-open-popup, .budgie-menu button.has-open-popup, row.activatable:active, .view:active, treeview.view header button:active, .budgie-menu button:active {
3206
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 0, background-image 0;
3207
animation: ripple_effect 270ms cubic-bezier(0, 0, 0.2, 1) forwards;
3208
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.15);
3209
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 10%, transparent 0%);
3210
background-size: 0% 0%;
3211
}
3212
3213
/*********************
3214
* App Notifications *
3215
*********************/
3216
.app-notification {
3217
margin: 8px;
3218
}
3219
3220
.app-notification.frame,
3221
.app-notification border {
3222
border-style: none;
3223
}
3224
3225
/*************
3226
* Expanders *
3227
*************/
3228
expander arrow {
3229
transition: all 180ms cubic-bezier(0.4, 0, 0.2, 1);
3230
min-width: 16px;
3231
min-height: 16px;
3232
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
3233
-gtk-icon-transform: rotate(-90deg);
3234
color: rgba(0, 0, 0, 0.54);
3235
}
3236
3237
expander arrow:dir(rtl) {
3238
-gtk-icon-transform: rotate(90deg);
3239
}
3240
3241
expander arrow:checked {
3242
-gtk-icon-transform: unset;
3243
}
3244
3245
expander arrow:hover, expander arrow:active {
3246
color: rgba(0, 0, 0, 0.87);
3247
}
3248
3249
expander arrow:disabled {
3250
color: rgba(0, 0, 0, 0.26);
3251
}
3252
3253
expander arrow:selected {
3254
color: rgba(255, 255, 255, 0.7);
3255
}
3256
3257
expander arrow:selected:hover, expander arrow:selected:active {
3258
color: #FFFFFF;
3259
}
3260
3261
expander arrow:selected:disabled {
3262
color: rgba(255, 255, 255, 0.3);
3263
}
3264
3265
/************
3266
* Calendar *
3267
************/
3268
calendar {
3269
padding: 1px;
3270
border: 1px solid rgba(0, 0, 0, 0.12);
3271
color: rgba(0, 0, 0, 0.87);
3272
}
3273
3274
calendar:disabled {
3275
color: rgba(0, 0, 0, 0.38);
3276
}
3277
3278
calendar:selected {
3279
border-radius: 3px;
3280
}
3281
3282
calendar.header {
3283
border-style: none none solid;
3284
border-radius: 0;
3285
}
3286
3287
calendar.highlight {
3288
color: rgba(0, 0, 0, 0.54);
3289
font-weight: 500;
3290
}
3291
3292
calendar:indeterminate {
3293
color: rgba(0, 0, 0, 0.26);
3294
}
3295
3296
/***********
3297
* Dialogs *
3298
***********/
3299
messagedialog.background {
3300
background-color: #FAFAFA;
3301
}
3302
3303
messagedialog .titlebar {
3304
min-height: 24px;
3305
border-style: none;
3306
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
3307
background-color: #FAFAFA;
3308
color: rgba(0, 0, 0, 0.87);
3309
}
3310
3311
messagedialog .titlebar:backdrop {
3312
color: rgba(0, 0, 0, 0.54);
3313
}
3314
3315
messagedialog.csd.background {
3316
border-bottom-left-radius: 2px;
3317
border-bottom-right-radius: 2px;
3318
}
3319
3320
messagedialog.csd .dialog-action-area button {
3321
padding: 8px 16px;
3322
border-top: 1px solid rgba(0, 0, 0, 0.12);
3323
border-radius: 0;
3324
}
3325
3326
messagedialog.csd .dialog-action-area button:first-child {
3327
border-bottom-left-radius: 2px;
3328
}
3329
3330
messagedialog.csd .dialog-action-area button:last-child {
3331
border-bottom-right-radius: 2px;
3332
}
3333
3334
filechooser .dialog-action-box {
3335
border-top: 1px solid rgba(0, 0, 0, 0.12);
3336
}
3337
3338
filechooser #pathbarbox {
3339
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
3340
background-color: #F5F5F5;
3341
}
3342
3343
filechooserbutton:drop(active) {
3344
box-shadow: none;
3345
}
3346
3347
/***********
3348
* Sidebar *
3349
***********/
3350
.sidebar {
3351
border-style: none;
3352
background-color: #FAFAFA;
3353
}
3354
3355
stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
3356
border-right: 1px solid rgba(0, 0, 0, 0.12);
3357
border-left-style: none;
3358
}
3359
3360
stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right {
3361
border-left: 1px solid rgba(0, 0, 0, 0.12);
3362
border-right-style: none;
3363
}
3364
3365
.sidebar list {
3366
background-color: transparent;
3367
}
3368
3369
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
3370
border-style: none;
3371
}
3372
3373
stacksidebar row {
3374
padding: 10px 4px;
3375
}
3376
3377
stacksidebar row > label {
3378
padding-left: 6px;
3379
padding-right: 6px;
3380
}
3381
3382
/****************
3383
* File chooser *
3384
****************/
3385
row image.sidebar-icon {
3386
color: rgba(0, 0, 0, 0.54);
3387
}
3388
3389
row:selected image.sidebar-icon {
3390
color: rgba(255, 255, 255, 0.7);
3391
}
3392
3393
placessidebar > viewport.frame {
3394
border-style: none;
3395
}
3396
3397
placessidebar list {
3398
padding: 1px 0 4px;
3399
}
3400
3401
placessidebar row {
3402
min-height: 32px;
3403
margin: -1px 0;
3404
padding: 0;
3405
}
3406
3407
placessidebar row > revealer {
3408
padding: 0 12px;
3409
}
3410
3411
placessidebar row:selected {
3412
color: #FFFFFF;
3413
}
3414
3415
placessidebar row:disabled {
3416
color: rgba(0, 0, 0, 0.38);
3417
}
3418
3419
placessidebar row image.sidebar-icon:dir(ltr) {
3420
padding-right: 8px;
3421
}
3422
3423
placessidebar row image.sidebar-icon:dir(rtl) {
3424
padding-left: 8px;
3425
}
3426
3427
placessidebar row label.sidebar-label:dir(ltr) {
3428
padding-right: 2px;
3429
}
3430
3431
placessidebar row label.sidebar-label:dir(rtl) {
3432
padding-left: 2px;
3433
}
3434
3435
placessidebar row.sidebar-placeholder-row {
3436
min-height: 2px;
3437
padding: 0 8px;
3438
background-image: image(#FF4081);
3439
background-clip: content-box;
3440
}
3441
3442
placessidebar row.sidebar-new-bookmark-row {
3443
color: #FF4081;
3444
}
3445
3446
placessidebar row:drop(active):not(:disabled) {
3447
box-shadow: inset 0 0 0 2px #FF4081;
3448
}
3449
3450
placesview .server-list-button > image {
3451
-gtk-icon-transform: rotate(0turn);
3452
}
3453
3454
placesview .server-list-button:checked > image {
3455
-gtk-icon-transform: rotate(-0.5turn);
3456
}
3457
3458
placesview > actionbar > revealer > box > label {
3459
padding-left: 8px;
3460
padding-right: 8px;
3461
}
3462
3463
/*********
3464
* Paned *
3465
*********/
3466
paned > separator {
3467
min-width: 1px;
3468
min-height: 1px;
3469
-gtk-icon-source: none;
3470
border-style: none;
3471
background-color: transparent;
3472
background-image: image(rgba(0, 0, 0, 0.12));
3473
background-size: 1px 1px;
3474
background-clip: content-box;
3475
}
3476
3477
paned > separator.wide {
3478
min-width: 6px;
3479
min-height: 6px;
3480
background-color: #F5F5F5;
3481
background-image: image(rgba(0, 0, 0, 0.12)), image(rgba(0, 0, 0, 0.12));
3482
background-size: 1px 1px, 1px 1px;
3483
}
3484
3485
paned.horizontal > separator {
3486
background-repeat: repeat-y;
3487
}
3488
3489
paned.horizontal > separator:dir(ltr) {
3490
margin: 0 -8px 0 0;
3491
padding: 0 8px 0 0;
3492
background-position: left;
3493
}
3494
3495
paned.horizontal > separator:dir(rtl) {
3496
margin: 0 0 0 -8px;
3497
padding: 0 0 0 8px;
3498
background-position: right;
3499
}
3500
3501
paned.horizontal > separator.wide {
3502
margin: 0;
3503
padding: 0;
3504
background-repeat: repeat-y, repeat-y;
3505
background-position: left, right;
3506
}
3507
3508
paned.vertical > separator {
3509
margin: 0 0 -8px 0;
3510
padding: 0 0 8px 0;
3511
background-repeat: repeat-x;
3512
background-position: top;
3513
}
3514
3515
paned.vertical > separator.wide {
3516
margin: 0;
3517
padding: 0;
3518
background-repeat: repeat-x, repeat-x;
3519
background-position: bottom, top;
3520
}
3521
3522
/**************
3523
* GtkInfoBar *
3524
**************/
3525
infobar {
3526
border-style: none;
3527
}
3528
3529
infobar.info {
3530
background-color: #66BB6A;
3531
}
3532
3533
infobar.question {
3534
background-color: #42A5F5;
3535
}
3536
3537
infobar.warning {
3538
background-color: #FFA726;
3539
}
3540
3541
infobar.error {
3542
background-color: #EF5350;
3543
}
3544
3545
infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error {
3546
color: #FFFFFF;
3547
}
3548
3549
/************
3550
* Tooltips *
3551
************/
3552
tooltip {
3553
border-radius: 2px;
3554
box-shadow: none;
3555
}
3556
3557
tooltip.background {
3558
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
3559
background-color: rgba(255, 255, 255, 0.9);
3560
}
3561
3562
tooltip:not(.csd):not(.unity-csd) {
3563
border: 1px solid rgba(0, 0, 0, 0.12);
3564
border-radius: 3px;
3565
background-clip: padding-box;
3566
}
3567
3568
tooltip decoration {
3569
background-color: transparent;
3570
}
3571
3572
tooltip label {
3573
min-height: 20px;
3574
padding: 0 2px;
3575
}
3576
3577
/*****************
3578
* Color Chooser *
3579
*****************/
3580
colorswatch.top {
3581
border-top-left-radius: 2.5px;
3582
border-top-right-radius: 2.5px;
3583
}
3584
3585
colorswatch.top overlay {
3586
border-top-left-radius: 2px;
3587
border-top-right-radius: 2px;
3588
}
3589
3590
colorswatch.bottom {
3591
border-bottom-left-radius: 2.5px;
3592
border-bottom-right-radius: 2.5px;
3593
}
3594
3595
colorswatch.bottom overlay {
3596
border-bottom-left-radius: 2px;
3597
border-bottom-right-radius: 2px;
3598
}
3599
3600
colorswatch.left, colorswatch:first-child:not(.top) {
3601
border-top-left-radius: 2.5px;
3602
border-bottom-left-radius: 2.5px;
3603
}
3604
3605
colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
3606
border-top-left-radius: 2px;
3607
border-bottom-left-radius: 2px;
3608
}
3609
3610
colorswatch.right, colorswatch:last-child:not(.bottom) {
3611
border-top-right-radius: 2.5px;
3612
border-bottom-right-radius: 2.5px;
3613
}
3614
3615
colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
3616
border-top-right-radius: 2px;
3617
border-bottom-right-radius: 2px;
3618
}
3619
3620
colorswatch.dark {
3621
color: #FFFFFF;
3622
}
3623
3624
colorswatch.light {
3625
color: rgba(0, 0, 0, 0.87);
3626
}
3627
3628
colorswatch:drop(active) {
3629
box-shadow: none;
3630
}
3631
3632
colorswatch:drop(active).light overlay {
3633
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #FF4081;
3634
}
3635
3636
colorswatch:drop(active).dark overlay {
3637
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 0 2px #FF4081;
3638
}
3639
3640
colorswatch overlay {
3641
transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
3642
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
3643
}
3644
3645
colorswatch overlay:hover {
3646
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
3647
}
3648
3649
colorswatch#add-color-button {
3650
border-radius: 2px 2px 0 0;
3651
color: #FFFFFF;
3652
}
3653
3654
colorswatch#add-color-button:only-child {
3655
border-radius: 2px;
3656
}
3657
3658
colorswatch#add-color-button overlay {
3659
background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%);
3660
}
3661
3662
colorswatch:disabled {
3663
opacity: 0.5;
3664
}
3665
3666
colorswatch:disabled overlay {
3667
box-shadow: none;
3668
}
3669
3670
colorswatch#editor-color-sample {
3671
border-radius: 2.5px;
3672
}
3673
3674
colorswatch#editor-color-sample overlay {
3675
border-radius: 2px;
3676
}
3677
3678
colorchooser .popover.osd {
3679
transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
3680
border-radius: 2px;
3681
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4);
3682
background-color: #FFFFFF;
3683
}
3684
3685
colorchooser .popover.osd:backdrop {
3686
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.4);
3687
}
3688
3689
/********
3690
* Misc *
3691
********/
3692
.content-view {
3693
background-color: #F5F5F5;
3694
}
3695
3696
/**********************
3697
* Window Decorations *
3698
**********************/
3699
decoration {
3700
transition: box-shadow 180ms cubic-bezier(0, 0, 0.2, 1);
3701
border-radius: 2px 2px 0 0;
3702
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent;
3703
margin: 8px;
3704
}
3705
3706
decoration:backdrop {
3707
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent;
3708
}
3709
3710
.maximized decoration,
3711
.fullscreen decoration,
3712
.tiled decoration,
3713
.tiled-top decoration,
3714
.tiled-right decoration,
3715
.tiled-bottom decoration,
3716
.tiled-left decoration {
3717
border-radius: 0;
3718
}
3719
3720
.popup decoration {
3721
box-shadow: none;
3722
}
3723
3724
.ssd decoration {
3725
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
3726
}
3727
3728
.csd.popup decoration {
3729
border-radius: 2px;
3730
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
3731
}
3732
3733
tooltip.csd decoration {
3734
border-radius: 2px;
3735
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
3736
}
3737
3738
messagedialog.csd decoration {
3739
border-radius: 2px;
3740
}
3741
3742
.solid-csd decoration {
3743
margin: 0;
3744
border-radius: 0;
3745
box-shadow: none;
3746
background-color: #455A64;
3747
}
3748
3749
.view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection,
3750
entry selection, modelbutton.flat:selected,
3751
.menuitem.button.flat:selected, popover.background.menu button:checked,
3752
popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked {
3753
background-color: #42A5F5;
3754
}
3755
3756
row:selected label, label:selected, .view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection,
3757
entry selection, modelbutton.flat:selected,
3758
.menuitem.button.flat:selected, popover.background.menu button:checked,
3759
popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked {
3760
color: #FFFFFF;
3761
}
3762
3763
row:selected label:disabled, label:disabled:selected, .view selection:disabled, .view:disabled:selected, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled,
3764
entry selection:disabled, modelbutton.flat:disabled:selected,
3765
.menuitem.button.flat:disabled:selected, popover.background.menu button:disabled:checked,
3766
popover.background button.model:disabled:checked, row:disabled:selected, calendar:disabled:selected, text:disabled:selected, .budgie-menu button:disabled:checked {
3767
color: rgba(255, 255, 255, 0.5);
3768
}
3769
3770
.monospace {
3771
font-family: monospace;
3772
}
3773
3774
/**********************
3775
* Touch Copy & Paste *
3776
**********************/
3777
cursor-handle {
3778
border-radius: 9999px;
3779
background-color: #FF4081;
3780
background-image: none;
3781
}
3782
3783
cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) {
3784
padding-left: 6px;
3785
border-top-right-radius: 0;
3786
}
3787
3788
cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) {
3789
padding-right: 6px;
3790
border-top-left-radius: 0;
3791
}
3792
3793
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
3794
-GtkWidget-text-handle-width: 24;
3795
-GtkWidget-text-handle-height: 30;
3796
-gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png"));
3797
}
3798
3799
.context-menu {
3800
font: initial;
3801
}
3802
3803
.keycap {
3804
min-width: 12px;
3805
min-height: 26px;
3806
margin-top: 2px;
3807
padding-bottom: 2px;
3808
padding-left: 8px;
3809
padding-right: 8px;
3810
border: solid 1px rgba(0, 0, 0, 0.12);
3811
border-radius: 3px;
3812
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.12);
3813
background-color: #FFFFFF;
3814
color: rgba(0, 0, 0, 0.87);
3815
font-size: smaller;
3816
}
3817
3818
:not(decoration):not(window):drop(active) {
3819
transition: all 270ms cubic-bezier(0, 0, 0.2, 1);
3820
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 0 0 2px #FF4081;
3821
caret-color: #FF4081;
3822
}
3823
3824
stackswitcher button.text-button {
3825
min-width: 100px;
3826
}
3827
3828
stackswitcher button.circular,
3829
stackswitcher button.text-button.circular {
3830
min-width: 36px;
3831
min-height: 36px;
3832
padding: 0;
3833
}
3834
3835
/*********
3836
* Emoji *
3837
*********/
3838
popover.emoji-picker {
3839
padding: 0;
3840
}
3841
3842
popover.emoji-picker entry {
3843
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
3844
border-bottom-left-radius: 0;
3845
border-bottom-right-radius: 0;
3846
box-shadow: none;
3847
}
3848
3849
popover.emoji-picker scrolledwindow {
3850
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
3851
}
3852
3853
button.emoji-section {
3854
margin-top: -1px;
3855
padding: 0 8px;
3856
min-width: 24px;
3857
min-height: 36px;
3858
border-radius: 0;
3859
outline-offset: -6px;
3860
box-shadow: none;
3861
}
3862
3863
button.emoji-section:hover {
3864
box-shadow: inset 0 2px rgba(0, 0, 0, 0.26);
3865
}
3866
3867
button.emoji-section:active {
3868
box-shadow: inset 0 2px #42A5F5;
3869
background-image: radial-gradient(circle farthest-corner at center, rgba(66, 165, 245, 0.7) 10%, transparent 0%);
3870
}
3871
3872
button.emoji-section:checked {
3873
box-shadow: inset 0 2px #42A5F5;
3874
background-color: transparent;
3875
}
3876
3877
button.emoji-section:first-child {
3878
margin-left: 4px;
3879
}
3880
3881
button.emoji-section:last-child {
3882
margin-right: 4px;
3883
}
3884
3885
.emoji {
3886
min-width: 3em;
3887
min-height: 3em;
3888
padding: 0;
3889
}
3890
3891
.emoji widget {
3892
transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
3893
}
3894
3895
.emoji widget:hover {
3896
font-size: larger;
3897
}
3898
3899
/************
3900
* Nautilus *
3901
************/
3902
.nautilus-window,
3903
.nautilus-window notebook,
3904
.nautilus-window notebook > stack {
3905
background-color: #FFFFFF;
3906
}
3907
3908
.nautilus-desktop.nautilus-canvas-item:not(:selected), .caja-desktop.caja-canvas-item:not(:selected) {
3909
color: #FFFFFF;
3910
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
3911
}
3912
3913
@keyframes needs_attention_keyframes {
3914
to {
3915
background-color: alpha(currentColor, 0.3);
3916
}
3917
}
3918
3919
.nautilus-operations-button-needs-attention {
3920
animation: needs_attention_keyframes 270ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate;
3921
}
3922
3923
.nautilus-operations-button-needs-attention-multiple {
3924
animation: needs_attention_keyframes 270ms cubic-bezier(0.4, 0, 0.2, 1) 4 alternate;
3925
}
3926
3927
.nautilus-window .floating-bar {
3928
min-height: 32px;
3929
padding: 0;
3930
border-style: solid solid none;
3931
border-width: 1px;
3932
border-color: rgba(0, 0, 0, 0.12);
3933
border-radius: 3px 3px 0 0;
3934
background-color: #FFFFFF;
3935
background-clip: padding-box;
3936
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), border-width 0;
3937
}
3938
3939
.nautilus-window .floating-bar.bottom.left {
3940
margin-right: 7px;
3941
border-left-style: none;
3942
border-top-left-radius: 0;
3943
}
3944
3945
.nautilus-window .floating-bar.bottom.right {
3946
margin-left: 7px;
3947
border-right-style: none;
3948
border-top-right-radius: 0;
3949
}
3950
3951
.nautilus-window .floating-bar button {
3952
margin: 4px;
3953
}
3954
3955
.disk-space-display.unknown {
3956
background-color: #FF6D00;
3957
}
3958
3959
.disk-space-display.used {
3960
background-color: #42A5F5;
3961
}
3962
3963
.disk-space-display.free {
3964
background-color: rgba(0, 0, 0, 0.12);
3965
}
3966
3967
.nautilus-window searchbar {
3968
border-top: 1px solid rgba(0, 0, 0, 0.12);
3969
}
3970
3971
.nautilus-window .searchbar-container {
3972
margin-top: -1px;
3973
}
3974
3975
.conflict-row:not(:selected) {
3976
background-color: #ffd3b3;
3977
}
3978
3979
.nautilus-window flowboxchild > widget > .icon-item-background {
3980
padding: 4px;
3981
border-radius: 2px;
3982
}
3983
3984
.nautilus-window flowboxchild:selected {
3985
background-color: transparent;
3986
}
3987
3988
.nautilus-window flowboxchild:selected > widget > .icon-item-background {
3989
background-color: #42A5F5;
3990
}
3991
3992
dialog.background > box.dialog-vbox.vertical > grid.horizontal > scrolledwindow.frame {
3993
border-style: none;
3994
}
3995
3996
dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child {
3997
margin: -6px 0 0 -6px;
3998
border-top: 1px solid rgba(0, 0, 0, 0.12);
3999
}
4000
4001
dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > label {
4002
margin: 0 8px;
4003
}
4004
4005
dialog.background > box.dialog-vbox.vertical > grid.horizontal > box.horizontal:last-child > box > button {
4006
border-radius: 0;
4007
}
4008
4009
.nautilus-window > popover.menu:not(:last-child) {
4010
padding: 3px;
4011
}
4012
4013
.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box {
4014
margin-top: -6px;
4015
}
4016
4017
.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box {
4018
margin-bottom: -6px;
4019
}
4020
4021
.nautilus-window > popover.menu:not(:last-child) > stack > box > box > box > box.linked {
4022
margin-top: 1px;
4023
}
4024
4025
.nautilus-window > popover.menu:not(:last-child) separator {
4026
margin-bottom: -2px;
4027
}
4028
4029
.nautilus-menu-sort-heading {
4030
margin: 1px 3px;
4031
font-weight: 500;
4032
}
4033
4034
.nautilus-menu-sort-heading:disabled {
4035
color: rgba(0, 0, 0, 0.38);
4036
}
4037
4038
.nautilus-window paned > separator {
4039
background-color: #F5F5F5;
4040
}
4041
4042
/*********
4043
* gedit *
4044
*********/
4045
.open-document-selector-path-label {
4046
color: rgba(0, 0, 0, 0.54);
4047
font-size: smaller;
4048
}
4049
4050
.open-document-selector-path-label:selected {
4051
color: rgba(255, 255, 255, 0.7);
4052
}
4053
4054
.gedit-document-panel {
4055
background-color: #FAFAFA;
4056
}
4057
4058
.gedit-document-panel row button.flat {
4059
margin-top: 8px;
4060
margin-bottom: 8px;
4061
}
4062
4063
.gedit-document-panel-group-row:not(:first-child) {
4064
border-top: 1px solid rgba(0, 0, 0, 0.12);
4065
}
4066
4067
.gedit-side-panel-paned statusbar {
4068
border-top: 1px solid rgba(0, 0, 0, 0.12);
4069
}
4070
4071
.gedit-search-slider {
4072
margin: 4px 4px 8px;
4073
}
4074
4075
.gedit-search-slider entry:dir(ltr), .gedit-search-slider entry:dir(rtl) {
4076
border-radius: 2px;
4077
}
4078
4079
.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag, .gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag {
4080
all: unset;
4081
color: rgba(0, 0, 0, 0.38);
4082
}
4083
4084
.gedit-search-slider entry:dir(ltr) {
4085
margin-right: -66px;
4086
padding-right: 66px;
4087
}
4088
4089
.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag {
4090
margin-left: 6px;
4091
}
4092
4093
.gedit-search-slider entry:dir(ltr) image.right {
4094
margin-right: 0;
4095
}
4096
4097
.gedit-search-slider entry:dir(rtl) {
4098
margin-left: -66px;
4099
padding-left: 66px;
4100
}
4101
4102
.gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag {
4103
margin-right: 6px;
4104
}
4105
4106
.gedit-search-slider entry:dir(rtl) image.left {
4107
margin-left: 0;
4108
}
4109
4110
.gedit-search-slider entry.error ~ button {
4111
color: rgba(255, 255, 255, 0.7);
4112
}
4113
4114
.gedit-search-slider entry.error ~ button:hover, .gedit-search-slider entry.error ~ button:active {
4115
color: #FFFFFF;
4116
}
4117
4118
.gedit-search-slider entry.error ~ button:disabled {
4119
color: rgba(255, 255, 255, 0.3);
4120
}
4121
4122
.gedit-search-slider button {
4123
border: solid 6px transparent;
4124
}
4125
4126
.gedit-search-slider button:last-child:dir(ltr), .gedit-search-slider button:not(:first-child):dir(rtl) {
4127
margin-left: -3px;
4128
}
4129
4130
.gedit-search-slider button:first-child:dir(rtl), .gedit-search-slider button:not(:last-child):dir(ltr) {
4131
margin-right: -3px;
4132
}
4133
4134
frame.gedit-map-frame > border:dir(ltr) {
4135
border-style: none none none solid;
4136
}
4137
4138
frame.gedit-map-frame > border:dir(rtl) {
4139
border-style: none solid none none;
4140
}
4141
4142
/**************
4143
* Tweak Tool *
4144
**************/
4145
.tweak-categories {
4146
background-image: image(#FAFAFA);
4147
}
4148
4149
.tweak {
4150
padding: 3px;
4151
}
4152
4153
.tweak.title:hover {
4154
box-shadow: none;
4155
}
4156
4157
.tweak-group-white,
4158
.tweak-white,
4159
.tweak-white:hover {
4160
background-image: image(#FFFFFF);
4161
}
4162
4163
.tweak-startup,
4164
.tweak-startup:hover {
4165
background-image: image(#FFFFFF);
4166
}
4167
4168
.tweak-group-startup {
4169
background-image: image(#FFFFFF);
4170
border: 1px solid rgba(0, 0, 0, 0.12);
4171
}
4172
4173
row#Focus,
4174
row#StaticWorkspaceTweak,
4175
row#PrimaryWorkspaceTweak {
4176
padding: 0;
4177
border: 1px solid rgba(0, 0, 0, 0.12);
4178
}
4179
4180
row#Focus row:not(:last-child),
4181
row#StaticWorkspaceTweak row:not(:last-child),
4182
row#PrimaryWorkspaceTweak row:not(:last-child) {
4183
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4184
}
4185
4186
row#Focus,
4187
row#PrimaryWorkspaceTweak {
4188
margin-top: 4px;
4189
}
4190
4191
/***********
4192
* Builder *
4193
***********/
4194
layouttabbar {
4195
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4196
background-color: #F5F5F5;
4197
}
4198
4199
layouttabbar > box > button {
4200
margin: 2px 0;
4201
}
4202
4203
layouttab {
4204
margin: 0 8px;
4205
border-style: none solid;
4206
border-width: 1px;
4207
border-color: rgba(0, 0, 0, 0.12);
4208
box-shadow: inset 0 -2px #42A5F5;
4209
background-color: #FFFFFF;
4210
}
4211
4212
layouttab separator.vertical {
4213
margin: 8px 4px;
4214
}
4215
4216
layouttab button.text-button, layouttab button.image-button, layouttab button {
4217
margin-top: 8px;
4218
margin-bottom: 8px;
4219
padding: 0 4px;
4220
}
4221
4222
layout {
4223
border: 1px solid rgba(0, 0, 0, 0.12);
4224
-PnlDockBin-handle-size: 1;
4225
}
4226
4227
entry.search-missing {
4228
background-color: #DD2C00;
4229
color: #FFFFFF;
4230
}
4231
4232
window.workbench treeview.image {
4233
color: rgba(0, 0, 0, 0.54);
4234
}
4235
4236
window.workbench treeview.image:selected {
4237
color: rgba(255, 255, 255, 0.7);
4238
}
4239
4240
popover.popover-selector list {
4241
padding: 6px;
4242
}
4243
4244
popover.popover-selector list row {
4245
border-radius: 2px;
4246
}
4247
4248
popover.popover-selector list row image:dir(ltr) {
4249
margin-right: 6px;
4250
}
4251
4252
popover.popover-selector list row image:dir(rtl) {
4253
margin-left: 6px;
4254
}
4255
4256
popover.popover-selector list row .accel:dir(ltr) {
4257
margin-left: 6px;
4258
}
4259
4260
popover.popover-selector list row .accel:dir(rtl) {
4261
margin-right: 6px;
4262
}
4263
4264
omnibar.linked:not(.vertical) entry {
4265
border-radius: 2px;
4266
}
4267
4268
omnibar:not(:hover):not(:active) entry {
4269
color: rgba(0, 0, 0, 0.54);
4270
}
4271
4272
popover.omnibar list row:not(:last-child) {
4273
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4274
}
4275
4276
entry.preferences-search {
4277
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
4278
background-color: #FFFFFF;
4279
}
4280
4281
preferences stacksidebar.sidebar list {
4282
background-color: #FAFAFA;
4283
}
4284
4285
preferences stacksidebar.sidebar:dir(ltr) list, preferences stacksidebar.sidebar:dir(rtl) list {
4286
border-style: none;
4287
}
4288
4289
preferences > box > box:dir(ltr) {
4290
border-right: 1px solid rgba(0, 0, 0, 0.12);
4291
}
4292
4293
preferences > box > box:dir(rtl) {
4294
border-left: 1px solid rgba(0, 0, 0, 0.12);
4295
}
4296
4297
popover.messagepopover.background {
4298
padding: 0;
4299
}
4300
4301
popover.messagepopover .popover-action-area button {
4302
padding: 8px 16px;
4303
border-top: 1px solid rgba(0, 0, 0, 0.12);
4304
border-radius: 0;
4305
}
4306
4307
popover.messagepopover .popover-action-area button:first-child {
4308
border-bottom-left-radius: 2px;
4309
}
4310
4311
popover.messagepopover .popover-action-area button:last-child {
4312
border-bottom-right-radius: 2px;
4313
}
4314
4315
popover.messagepopover .popover-content-area {
4316
margin: 16px;
4317
}
4318
4319
popover.transfers list {
4320
background-color: transparent;
4321
}
4322
4323
popover.transfers list row:not(:first-child) {
4324
border-top: 1px solid rgba(0, 0, 0, 0.12);
4325
}
4326
4327
popover.transfers list row > box {
4328
padding: 10px;
4329
}
4330
4331
dockbin {
4332
border: 1px solid rgba(0, 0, 0, 0.12);
4333
-PnlDockBin-handle-size: 1;
4334
}
4335
4336
dockpaned {
4337
border: 1px solid rgba(0, 0, 0, 0.12);
4338
}
4339
4340
eggsearchbar box.search-bar {
4341
padding: 0 8px;
4342
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4343
background-color: #F5F5F5;
4344
}
4345
4346
docktabstrip {
4347
padding: 0 8px;
4348
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4349
background-color: #F5F5F5;
4350
}
4351
4352
docktab {
4353
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
4354
min-height: 24px;
4355
min-width: 24px;
4356
margin-bottom: -1px;
4357
padding: 6px 6px;
4358
outline-offset: -6px;
4359
border-width: 1px;
4360
border-color: transparent;
4361
background-image: radial-gradient(circle farthest-corner at center, #42A5F5 10%, transparent 0%);
4362
background-repeat: no-repeat;
4363
background-position: center;
4364
background-size: 0% 0%;
4365
color: rgba(0, 0, 0, 0.54);
4366
font-weight: 500;
4367
}
4368
4369
docktab:hover {
4370
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.26);
4371
color: rgba(0, 0, 0, 0.87);
4372
}
4373
4374
docktab:checked {
4375
transition: all 270ms cubic-bezier(0, 0, 0.2, 1), background-size 270ms cubic-bezier(0, 0, 0.2, 1), background-image 720ms cubic-bezier(0, 0, 0.2, 1);
4376
box-shadow: inset 0 -2px #42A5F5;
4377
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
4378
background-size: 1000% 1000%;
4379
color: rgba(0, 0, 0, 0.87);
4380
}
4381
4382
dockoverlayedge {
4383
background-color: #F5F5F5;
4384
}
4385
4386
dockoverlayedge docktabstrip {
4387
padding: 0;
4388
border: none;
4389
}
4390
4391
dockoverlayedge.left-edge docktab:hover {
4392
box-shadow: inset -2px 0 rgba(0, 0, 0, 0.26);
4393
}
4394
4395
dockoverlayedge.left-edge docktab:checked {
4396
box-shadow: inset -2px 0 #42A5F5;
4397
}
4398
4399
dockoverlayedge.right-edge docktab:hover {
4400
box-shadow: inset 2px 0 rgba(0, 0, 0, 0.26);
4401
}
4402
4403
dockoverlayedge.right-edge docktab:checked {
4404
box-shadow: inset 2px 0 #42A5F5;
4405
}
4406
4407
pillbox {
4408
background-color: #F5F5F5;
4409
border-radius: 2px;
4410
}
4411
4412
layoutpane entry.search {
4413
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
4414
background-color: #FFFFFF;
4415
}
4416
4417
editortweak entry.search {
4418
margin-bottom: -1px;
4419
box-shadow: none;
4420
}
4421
4422
.gb-search-entry-occurrences-tag {
4423
box-shadow: none;
4424
background-color: transparent;
4425
}
4426
4427
docktabstrip {
4428
min-height: 39px;
4429
}
4430
4431
window.workbench preferences preferencesgroup list entry {
4432
padding-top: 8px;
4433
padding-bottom: 8px;
4434
}
4435
4436
button.run-arrow-button {
4437
padding-left: 10px;
4438
padding-right: 10px;
4439
}
4440
4441
button.dzlmenubutton image {
4442
min-width: 30px;
4443
}
4444
4445
button.dzlmenubutton image.arrow {
4446
min-width: 27px;
4447
}
4448
4449
button.dzlmenubuttonitem {
4450
color: rgba(0, 0, 0, 0.87);
4451
font-weight: normal;
4452
}
4453
4454
button.dzlmenubuttonitem:disabled {
4455
color: rgba(0, 0, 0, 0.38);
4456
}
4457
4458
idelayoutstackheader {
4459
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4460
}
4461
4462
idelayoutstackheader button:checked {
4463
color: rgba(0, 0, 0, 0.87);
4464
}
4465
4466
ideeditorutilities > dzldockpaned > box > stackswitcher {
4467
padding: 8px 0;
4468
background-color: #F5F5F5;
4469
}
4470
4471
ideeditorutilities > dzldockpaned > box > stackswitcher:dir(ltr) {
4472
border-right: 1px solid rgba(0, 0, 0, 0.12);
4473
}
4474
4475
ideeditorutilities > dzldockpaned > box > stackswitcher:dir(rtl) {
4476
border-left: 1px solid rgba(0, 0, 0, 0.12);
4477
}
4478
4479
ideeditorutilities > dzldockpaned > box > stackswitcher button {
4480
border-radius: 0;
4481
outline-offset: -6px;
4482
box-shadow: none;
4483
background-color: transparent;
4484
}
4485
4486
ideeditorutilities > dzldockpaned > box > stackswitcher button:active {
4487
background-image: radial-gradient(circle farthest-corner at center, rgba(66, 165, 245, 0.7) 10%, transparent 0%);
4488
}
4489
4490
ideeditorutilities > dzldockpaned > box > stackswitcher button:checked {
4491
background-color: transparent;
4492
color: rgba(0, 0, 0, 0.87);
4493
}
4494
4495
ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr) {
4496
margin-right: -1px;
4497
}
4498
4499
ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):hover {
4500
box-shadow: inset -2px 0 rgba(0, 0, 0, 0.26);
4501
}
4502
4503
ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):active, ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(ltr):checked {
4504
box-shadow: inset -2px 0 #42A5F5;
4505
}
4506
4507
ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl) {
4508
margin-left: -1px;
4509
}
4510
4511
ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):hover {
4512
box-shadow: inset 2px 0 rgba(0, 0, 0, 0.26);
4513
}
4514
4515
ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):active, ideeditorutilities > dzldockpaned > box > stackswitcher button:dir(rtl):checked {
4516
box-shadow: inset 2px 0 #42A5F5;
4517
}
4518
4519
ideeditorsidebar notebook header {
4520
background: transparent;
4521
}
4522
4523
popover.messagepopover list {
4524
border: 1px solid rgba(0, 0, 0, 0.12);
4525
}
4526
4527
popover.messagepopover list row:not(:last-child) {
4528
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4529
}
4530
4531
/**********
4532
* Photos *
4533
**********/
4534
GdMainIconView.content-view {
4535
-GdMainIconView-icon-size: 48;
4536
}
4537
4538
.documents-counter {
4539
margin: 8px;
4540
border-radius: 9999px;
4541
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
4542
background-color: #FF4081;
4543
color: #FFFFFF;
4544
font-weight: bold;
4545
}
4546
4547
.documents-scrolledwin.frame {
4548
border-style: none;
4549
}
4550
4551
.documents-scrolledwin.frame frame.content-view > border {
4552
border-style: none;
4553
}
4554
4555
.photos-fade-in {
4556
opacity: 1;
4557
transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1);
4558
}
4559
4560
.photos-fade-out {
4561
opacity: 0;
4562
transition: opacity 180ms cubic-bezier(0, 0, 0.2, 1);
4563
}
4564
4565
overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) {
4566
border-style: none none none solid;
4567
}
4568
4569
overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) {
4570
border-style: none solid none none;
4571
}
4572
4573
/*********
4574
* Music *
4575
*********/
4576
.side-panel:dir(ltr) {
4577
border-style: solid;
4578
border-color: rgba(0, 0, 0, 0.12);
4579
}
4580
4581
.side-panel:dir(rtl) {
4582
border-style: solid;
4583
border-color: rgba(0, 0, 0, 0.12);
4584
}
4585
4586
.side-panel .view {
4587
background-image: image(#FAFAFA);
4588
}
4589
4590
.side-panel .view:hover {
4591
background-image: image(rgba(240, 240, 240, 0.9935));
4592
}
4593
4594
.side-panel .view:selected {
4595
background-image: image(#42A5F5);
4596
}
4597
4598
.side-panel .view:selected:hover {
4599
background-image: image(#4baaf6);
4600
}
4601
4602
.songs-list:hover {
4603
background-image: image(alpha(currentColor, 0.05));
4604
}
4605
4606
frame.documents-dropdown {
4607
margin: 8px;
4608
}
4609
4610
frame.documents-dropdown > border {
4611
border: none;
4612
}
4613
4614
box.vertical > revealer > toolbar.search-bar {
4615
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4616
background-clip: border-box;
4617
}
4618
4619
box.vertical > revealer > toolbar.search-bar button > widget {
4620
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
4621
}
4622
4623
/*********
4624
* To Do *
4625
*********/
4626
taskrow {
4627
transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
4628
margin: 0 -8px;
4629
}
4630
4631
taskrow:hover {
4632
transition: none;
4633
}
4634
4635
taskrow label {
4636
margin: 0 8px;
4637
}
4638
4639
taskrow image {
4640
min-width: 16px;
4641
}
4642
4643
task-list-view > box > revealer > box > button {
4644
margin: -6px;
4645
}
4646
4647
/*******
4648
* eog *
4649
*******/
4650
#eog-thumb-nav scrolledwindow {
4651
border-top: none;
4652
}
4653
4654
#eog-thumb-nav button {
4655
-gtk-outline-radius: 2px;
4656
}
4657
4658
/*************
4659
* Evolution *
4660
*************/
4661
frame.taskbar > border {
4662
border-style: solid none none;
4663
}
4664
4665
box.vertical > paned.horizontal notebook widget .frame {
4666
border-style: none;
4667
}
4668
4669
/********
4670
* gitg *
4671
********/
4672
frame.commit-frame > border {
4673
border-style: solid none none;
4674
}
4675
4676
/**************
4677
* Characters *
4678
**************/
4679
box.dialog-vbox scrolledwindow.related {
4680
border: 1px solid rgba(0, 0, 0, 0.12);
4681
}
4682
4683
list.categories {
4684
background-image: image(#FAFAFA);
4685
}
4686
4687
/*********
4688
* Boxes *
4689
*********/
4690
.transparent-bg + stack overlay > label {
4691
min-height: 24px;
4692
padding: 0 4px;
4693
border-radius: 2px;
4694
background-color: rgba(0, 0, 0, 0.3);
4695
color: #FFFFFF;
4696
}
4697
4698
/**************
4699
* Calculator *
4700
**************/
4701
button.title label {
4702
min-height: 36px;
4703
}
4704
4705
/*********
4706
* Geary *
4707
*********/
4708
.geary-titlebar-left:dir(ltr) {
4709
margin-right: 5px;
4710
padding-right: 0;
4711
}
4712
4713
.geary-titlebar-left:dir(rtl) {
4714
margin-left: 5px;
4715
padding-left: 0;
4716
}
4717
4718
.geary-titlebar-left > separator {
4719
background-color: rgba(0, 0, 0, 0.05);
4720
}
4721
4722
.geary-titlebar-right:dir(ltr) {
4723
margin-left: -5px;
4724
}
4725
4726
.geary-titlebar-right:dir(rtl) {
4727
margin-right: -5px;
4728
}
4729
4730
/*********
4731
* Tilix *
4732
*********/
4733
overlay > revealer.left > scrolledwindow.frame,
4734
overlay > revealer.right > scrolledwindow.frame {
4735
border-style: none;
4736
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22);
4737
}
4738
4739
overlay > revealer.left > scrolledwindow.frame {
4740
margin-right: 32px;
4741
}
4742
4743
overlay > revealer.right > scrolledwindow.frame {
4744
margin-left: 32px;
4745
}
4746
4747
.terminix-session-sidebar,
4748
.tilix-session-sidebar {
4749
background-image: image(#FAFAFA);
4750
}
4751
4752
button.image-button.session-new-button {
4753
min-width: 32px;
4754
}
4755
4756
/***********
4757
* Eclipse *
4758
***********/
4759
window.background > box.vertical > scrolledwindow > widget toolbar {
4760
padding: 2px;
4761
}
4762
4763
window.background > box.vertical > scrolledwindow > widget toolbar separator,
4764
window.background > box.vertical > scrolledwindow > widget toolbar button {
4765
margin: 2px;
4766
}
4767
4768
window.background > box.vertical > scrolledwindow > widget toolbar button {
4769
border-radius: 2px;
4770
}
4771
4772
/************
4773
* Chromium *
4774
************/
4775
tooltip.chromium {
4776
background-color: #FFFFFF;
4777
}
4778
4779
/***********
4780
* Firefox *
4781
***********/
4782
window.background:not(.csd) > widget > separator {
4783
color: rgba(0, 0, 0, 0.2);
4784
}
4785
4786
window.background:not(.csd) > widget > scrollbar {
4787
background-clip: border-box;
4788
}
4789
4790
window.background:not(.csd) > widget > scrollbar,
4791
window.background:not(.csd) > widget > frame > border {
4792
border-color: rgba(0, 0, 0, 0.2);
4793
}
4794
4795
window.background:not(.csd) > widget > entry,
4796
window.background:not(.csd) > widget > button > button {
4797
border: 1px solid rgba(0, 0, 0, 0.2);
4798
border-radius: 3px;
4799
box-shadow: none;
4800
}
4801
4802
window.background:not(.csd) > widget > entry {
4803
min-height: 30px;
4804
}
4805
4806
window.background:not(.csd) > widget > entry:focus {
4807
border-color: #42A5F5;
4808
}
4809
4810
window.background:not(.csd) > widget > button > button {
4811
padding: 4px 8px;
4812
background-size: auto;
4813
}
4814
4815
window.background:not(.csd) > widget > button > button:hover {
4816
background-image: image(alpha(currentColor, 0.05));
4817
}
4818
4819
window.background:not(.csd) > widget > button > button:active {
4820
background-image: image(alpha(currentColor, 0.1));
4821
}
4822
4823
window.background:not(.csd) > window > menu,
4824
window.background:not(.csd) > menu > menu {
4825
border: none;
4826
}
4827
4828
window.background:not(.csd) > widget > menubar {
4829
color: rgba(255, 255, 255, 0.7);
4830
}
4831
4832
window.background:not(.csd) > widget > menubar:hover {
4833
color: #FFFFFF;
4834
}
4835
4836
window.background:not(.csd) > widget > menubar:disabled {
4837
color: rgba(255, 255, 255, 0.3);
4838
}
4839
4840
window.background:not(.csd) > widget > frame {
4841
color: rgba(0, 0, 0, 0.2);
4842
}
4843
4844
window.background:not(.csd) > widget > checkbutton > check,
4845
window.background:not(.csd) > widget > radiobutton > radio {
4846
margin: 0;
4847
padding: 0;
4848
}
4849
4850
window.background:not(.csd) > window.background > menu > separator {
4851
color: rgba(0, 0, 0, 0.12);
4852
}
4853
4854
/************
4855
* Inkscape *
4856
************/
4857
#ToolboxCommon > #AuxToolbox #StyleSwatch {
4858
font-size: smaller;
4859
}
4860
4861
#ToolboxCommon > #AuxToolbox #Kludge {
4862
padding: 0;
4863
}
4864
4865
#ToolboxCommon > #AuxToolbox spinbutton,
4866
#ToolboxCommon > #AuxToolbox entry {
4867
min-height: 32px;
4868
}
4869
4870
#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) {
4871
min-height: 24px;
4872
min-width: 16px;
4873
padding: 4px 8px;
4874
border-radius: 2px;
4875
-gtk-outline-radius: 2px;
4876
}
4877
4878
#ToolboxCommon > #AuxToolbox spinbutton button {
4879
border-width: 4px;
4880
}
4881
4882
#ToolboxCommon > toolbar.vertical {
4883
margin-top: -4px;
4884
}
4885
4886
#ToolboxCommon > toolbar.vertical button {
4887
min-height: 24px;
4888
min-width: 24px;
4889
padding: 4px;
4890
border-radius: 2px;
4891
-gtk-outline-radius: 2px;
4892
}
4893
4894
#CanvasTable button {
4895
min-height: 16px;
4896
min-width: 16px;
4897
padding: 0;
4898
}
4899
4900
#CanvasTable #HorizontalScrollbar {
4901
border-top: 1px solid rgba(0, 0, 0, 0.12);
4902
}
4903
4904
#CanvasTable #VerticalScrollbar:dir(ltr) {
4905
border-left: 1px solid rgba(0, 0, 0, 0.12);
4906
}
4907
4908
#CanvasTable #VerticalScrollbar:dir(rtl) {
4909
border-right: 1px solid rgba(0, 0, 0, 0.12);
4910
}
4911
4912
#Canvas_and_Dock frame > border {
4913
border: none;
4914
}
4915
4916
#Canvas_and_Dock widget > widget > button.flat {
4917
min-height: 16px;
4918
min-width: 16px;
4919
padding: 4px;
4920
}
4921
4922
#Canvas_and_Dock widget > widget > box.horizontal image {
4923
padding: 4px;
4924
}
4925
4926
#Canvas_and_Dock box.horizontal > box.vertical > button.flat {
4927
min-height: 16px;
4928
min-width: 24px;
4929
padding: 8px 4px;
4930
}
4931
4932
/***********
4933
* Synapse *
4934
***********/
4935
box.vertical > widget > widget:selected {
4936
background-color: #42A5F5;
4937
}
4938
4939
/*********
4940
* Unity *
4941
*********/
4942
UnityDecoration {
4943
-UnityDecoration-extents: 28px 0 0 0;
4944
-UnityDecoration-input-extents: 8px;
4945
-UnityDecoration-shadow-offset-x: 0;
4946
-UnityDecoration-shadow-offset-y: 3px;
4947
-UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48);
4948
-UnityDecoration-active-shadow-radius: 18px;
4949
-UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32);
4950
-UnityDecoration-inactive-shadow-radius: 6px;
4951
-UnityDecoration-glow-size: 8px;
4952
-UnityDecoration-glow-color: #42A5F5;
4953
-UnityDecoration-title-indent: 4px;
4954
-UnityDecoration-title-fade: 32px;
4955
-UnityDecoration-title-alignment: 0.0;
4956
}
4957
4958
UnityDecoration .top {
4959
padding: 0 2px;
4960
border-style: none;
4961
border-radius: 2px 2px 0 0;
4962
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
4963
background-color: #37474F;
4964
color: #FFFFFF;
4965
}
4966
4967
UnityDecoration .top:backdrop {
4968
color: rgba(255, 255, 255, 0.7);
4969
}
4970
4971
UnityDecoration .menuitem {
4972
color: rgba(255, 255, 255, 0.7);
4973
}
4974
4975
UnityDecoration .menuitem:hover {
4976
box-shadow: inset 0 -2px currentColor;
4977
background-color: transparent;
4978
color: #FFFFFF;
4979
}
4980
4981
.background:not(.csd) headerbar:not(.titlebar) {
4982
border-radius: 0;
4983
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
4984
}
4985
4986
.background:not(.csd) headerbar:not(.titlebar).inline-toolbar {
4987
border-style: none;
4988
}
4989
4990
UnityPanelWidget,
4991
.unity-panel {
4992
background-color: #263238;
4993
color: #FFFFFF;
4994
}
4995
4996
UnityPanelWidget:backdrop,
4997
.unity-panel:backdrop {
4998
color: rgba(255, 255, 255, 0.7);
4999
}
5000
5001
.unity-panel.menuitem,
5002
.unity-panel .menuitem {
5003
color: rgba(255, 255, 255, 0.7);
5004
}
5005
5006
.unity-panel.menubar.menuitem:hover,
5007
.unity-panel.menubar .menuitem *:hover {
5008
box-shadow: inset 0 -2px currentColor;
5009
background-color: transparent;
5010
color: #FFFFFF;
5011
}
5012
5013
.menu IdoPlaybackMenuItem.menuitem:active {
5014
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
5015
animation: spin 1s linear infinite;
5016
color: #42A5F5;
5017
}
5018
5019
/**************
5020
* Mate-Panel *
5021
**************/
5022
.mate-panel-menu-bar menubar,
5023
#PanelApplet-window-menu-applet-button {
5024
background-color: transparent;
5025
}
5026
5027
.mate-panel-menu-bar {
5028
background-color: #263238;
5029
font-weight: 500;
5030
}
5031
5032
.mate-panel-menu-bar:not(.popup) {
5033
color: rgba(255, 255, 255, 0.7);
5034
}
5035
5036
.mate-panel-menu-bar button {
5037
min-height: 16px;
5038
min-width: 16px;
5039
padding: 0;
5040
border-radius: 0;
5041
}
5042
5043
.mate-panel-menu-bar button:checked {
5044
background-color: rgba(255, 255, 255, 0.12);
5045
}
5046
5047
PanelToplevel.horizontal > grid > button {
5048
min-width: 24px;
5049
}
5050
5051
PanelToplevel.vertical > grid > button {
5052
min-height: 24px;
5053
}
5054
5055
PanelSeparator {
5056
color: rgba(255, 255, 255, 0.12);
5057
}
5058
5059
MatePanelAppletFrameDBus {
5060
border-style: solid;
5061
border-color: rgba(255, 255, 255, 0.12);
5062
}
5063
5064
.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus {
5065
border-width: 0 1px;
5066
}
5067
5068
.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus {
5069
border-width: 1px 0;
5070
}
5071
5072
.mate-panel-menu-bar menubar > menuitem {
5073
color: rgba(255, 255, 255, 0.7);
5074
}
5075
5076
.mate-panel-menu-bar menubar > menuitem:hover {
5077
background-color: rgba(255, 255, 255, 0.12);
5078
color: #FFFFFF;
5079
}
5080
5081
.mate-panel-menu-bar menubar > menuitem:disabled {
5082
color: rgba(255, 255, 255, 0.3);
5083
}
5084
5085
.mate-panel-menu-bar.horizontal menubar > menuitem {
5086
padding: 0 8px;
5087
}
5088
5089
.mate-panel-menu-bar.vertical menubar > menuitem {
5090
padding: 8px 0;
5091
}
5092
5093
.mate-panel-menu-bar menubar menu > menuitem {
5094
min-height: 28px;
5095
padding: 0 6px;
5096
}
5097
5098
.mate-panel-menu-bar #PanelApplet button {
5099
-GtkWidget-window-dragging: true;
5100
}
5101
5102
#tasklist-button {
5103
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px;
5104
}
5105
5106
#tasklist-button:checked {
5107
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
5108
}
5109
5110
#tasklist-button image:dir(ltr), #tasklist-button label:dir(rtl) {
5111
padding-left: 4px;
5112
}
5113
5114
#tasklist-button label:dir(ltr), #tasklist-button image:dir(rtl) {
5115
padding-right: 4px;
5116
}
5117
5118
.mate-panel-menu-bar.vertical #tasklist-button {
5119
min-height: 32px;
5120
}
5121
5122
.mate-panel-menu-bar.horizontal #showdesktop-button image {
5123
min-width: 24px;
5124
padding: 0 4px;
5125
}
5126
5127
.mate-panel-menu-bar.vertical #showdesktop-button image {
5128
min-height: 24px;
5129
padding: 4px 0;
5130
}
5131
5132
PanelApplet.wnck-applet .wnck-pager {
5133
background-color: transparent;
5134
color: #40C4FF;
5135
}
5136
5137
PanelApplet.wnck-applet .wnck-pager:hover {
5138
background-color: rgba(255, 255, 255, 0.12);
5139
}
5140
5141
PanelApplet.wnck-applet .wnck-pager:active {
5142
background-color: rgba(255, 255, 255, 0.3);
5143
}
5144
5145
PanelApplet.wnck-applet .wnck-pager:selected {
5146
background-color: #42A5F5;
5147
}
5148
5149
.mate-panel-menu-bar.horizontal #clock-applet-button label {
5150
padding: 0 8px;
5151
}
5152
5153
.mate-panel-menu-bar.vertical #clock-applet-button label {
5154
padding: 8px 0;
5155
}
5156
5157
#MatePanelPopupWindow {
5158
border: 1px solid rgba(0, 0, 0, 0.12);
5159
border-radius: 3px;
5160
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
5161
}
5162
5163
#MatePanelPopupWindow frame > border {
5164
border-style: none;
5165
}
5166
5167
#MatePanelPopupWindow button {
5168
padding: 4px 16px;
5169
}
5170
5171
#MatePanelPopupWindow ClockMap {
5172
border: 1px solid rgba(0, 0, 0, 0.12);
5173
}
5174
5175
#MatePanelPopupWindow widget {
5176
color: rgba(0, 0, 0, 0.12);
5177
}
5178
5179
na-tray-applet {
5180
-NaTrayApplet-icon-padding: 3px;
5181
-NaTrayApplet-icon-size: 16;
5182
}
5183
5184
.mate-panel-menu-bar {
5185
-PanelMenuBar-icon-visible: true;
5186
}
5187
5188
.mate-panel-applet-slider {
5189
border: 1px solid rgba(0, 0, 0, 0.12);
5190
border-radius: 3px;
5191
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
5192
background-color: #F5F5F5;
5193
}
5194
5195
.mate-panel-applet-slider frame > border {
5196
border-style: none;
5197
}
5198
5199
#PanelApplet:not(:selected) > box {
5200
transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
5201
}
5202
5203
#PanelApplet:selected > box {
5204
background-color: rgba(255, 255, 255, 0.12);
5205
color: #FFFFFF;
5206
}
5207
5208
#mate-menu {
5209
border: 1px solid rgba(0, 0, 0, 0.12);
5210
}
5211
5212
#mate-menu button {
5213
min-height: 24px;
5214
min-width: 24px;
5215
padding: 4px 0;
5216
color: rgba(0, 0, 0, 0.87);
5217
font-weight: normal;
5218
}
5219
5220
#mate-menu button label:not(:first-child) {
5221
color: rgba(0, 0, 0, 0.54);
5222
}
5223
5224
#mate-menu entry {
5225
margin: 0 0 8px;
5226
}
5227
5228
#mate-menu entry image {
5229
margin: 0;
5230
}
5231
5232
#mate-menu entry + button {
5233
margin: 0 4px 8px;
5234
padding: 6px;
5235
}
5236
5237
/*********************
5238
* CAJA File manager *
5239
*********************/
5240
.caja-navigation-window button.toggle.image-button {
5241
border-radius: 2px;
5242
}
5243
5244
.caja-pathbar button {
5245
margin: 0 -1px 0 -2px;
5246
}
5247
5248
.caja-pathbar button > widget {
5249
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
5250
-GtkArrow-arrow-scaling: 1;
5251
}
5252
5253
.caja-side-pane notebook viewport.frame,
5254
.caja-side-pane notebook widget .vertical {
5255
background-color: #FFFFFF;
5256
}
5257
5258
.caja-side-pane notebook,
5259
.caja-notebook {
5260
border-top: 1px solid rgba(0, 0, 0, 0.12);
5261
}
5262
5263
.caja-side-pane notebook .frame,
5264
.caja-notebook .frame {
5265
border-style: none;
5266
}
5267
5268
.caja-navigation-window statusbar {
5269
margin: 0 -10px;
5270
padding: 0 4px;
5271
border-top: 1px solid rgba(0, 0, 0, 0.12);
5272
}
5273
5274
.caja-notebook frame > border {
5275
border-style: none;
5276
}
5277
5278
#caja-extra-view-widget {
5279
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5280
background-color: #F5F5F5;
5281
}
5282
5283
#caja-extra-view-widget > box > box > label {
5284
font-weight: bold;
5285
}
5286
5287
/*********
5288
* Pluma *
5289
*********/
5290
.pluma-window statusbar {
5291
margin: 0 -10px;
5292
padding: 0 4px;
5293
border-top: 1px solid rgba(0, 0, 0, 0.12);
5294
}
5295
5296
.pluma-window statusbar frame > border {
5297
border-style: none;
5298
}
5299
5300
.pluma-window statusbar frame button.flat {
5301
padding: 0 4px;
5302
border-radius: 0;
5303
}
5304
5305
.pluma-window statusbar frame button.flat widget {
5306
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
5307
-GtkArrow-arrow-scaling: 1;
5308
}
5309
5310
.pluma-print-preview toolbar {
5311
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5312
}
5313
5314
.pluma-window paned.horizontal box.vertical box.horizontal button.flat {
5315
margin: 1px;
5316
}
5317
5318
.pluma-window paned.horizontal box.vertical .frame {
5319
border-style: none;
5320
}
5321
5322
.pluma-window paned.horizontal box.vertical notebook.frame {
5323
margin-top: -1px;
5324
border-top: 1px solid rgba(0, 0, 0, 0.12);
5325
}
5326
5327
.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal {
5328
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5329
}
5330
5331
/*********
5332
* Atril *
5333
*********/
5334
.atril-window paned.horizontal box.vertical .frame {
5335
border-style: none;
5336
}
5337
5338
.atril-window paned.horizontal box.vertical notebook .frame {
5339
border-top: 1px solid rgba(0, 0, 0, 0.12);
5340
}
5341
5342
/* mate-screensaver lock dialog */
5343
.lock-dialog {
5344
border-radius: 2px;
5345
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), inset 0 1px rgba(255, 255, 255, 0.4);
5346
}
5347
5348
.lock-dialog frame > border {
5349
border-style: none;
5350
}
5351
5352
/******************
5353
* Budgie Desktop *
5354
******************/
5355
.budgie-container {
5356
background-color: transparent;
5357
}
5358
5359
.budgie-settings-window buttonbox.inline-toolbar {
5360
border-style: none none solid;
5361
}
5362
5363
.budgie-settings-window buttonbox.inline-toolbar button {
5364
border-radius: 2px;
5365
}
5366
5367
.budgie-panel button {
5368
padding: 0 8px;
5369
}
5370
5371
.budgie-popover {
5372
border-style: solid;
5373
border-width: 1px;
5374
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
5375
border-radius: 3px;
5376
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
5377
background-color: #FAFAFA;
5378
}
5379
5380
.budgie-popover .container {
5381
padding: 2px;
5382
}
5383
5384
.budgie-popover border {
5385
border: none;
5386
}
5387
5388
.budgie-popover list {
5389
background-color: transparent;
5390
}
5391
5392
.budgie-popover row {
5393
padding: 0;
5394
}
5395
5396
.budgie-popover row:hover {
5397
box-shadow: none;
5398
}
5399
5400
.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) {
5401
min-height: 28px;
5402
padding: 0 8px;
5403
color: rgba(0, 0, 0, 0.87);
5404
font-weight: normal;
5405
}
5406
5407
.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled {
5408
color: rgba(0, 0, 0, 0.38);
5409
}
5410
5411
.budgie-popover.user-menu .container {
5412
padding: 8px;
5413
}
5414
5415
.budgie-popover.user-menu separator {
5416
margin: 4px 0;
5417
}
5418
5419
.budgie-popover.sound-popover separator {
5420
margin: 3px 0;
5421
}
5422
5423
.budgie-popover.night-light-indicator .container {
5424
padding: 8px;
5425
}
5426
5427
.budgie-popover.places-menu .container {
5428
padding: 8px;
5429
}
5430
5431
.budgie-popover.places-menu .places-list {
5432
margin-top: 4px;
5433
padding-top: 4px;
5434
border-top: 1px solid rgba(0, 0, 0, 0.12);
5435
}
5436
5437
.budgie-popover.workspace-popover .container {
5438
padding: 2px 8px 8px;
5439
}
5440
5441
.budgie-popover.workspace-popover separator {
5442
margin: 4px 0;
5443
}
5444
5445
.budgie-popover.workspace-popover flowboxchild {
5446
padding: 0;
5447
}
5448
5449
.workspace-switcher .workspace-layout {
5450
border: 0 solid rgba(255, 255, 255, 0.12);
5451
}
5452
5453
.top .workspace-switcher .workspace-layout:dir(ltr),
5454
.bottom .workspace-switcher .workspace-layout:dir(ltr) {
5455
border-left-width: 1px;
5456
}
5457
5458
.top .workspace-switcher .workspace-layout:dir(rtl),
5459
.bottom .workspace-switcher .workspace-layout:dir(rtl) {
5460
border-right-width: 1px;
5461
}
5462
5463
.left .workspace-switcher .workspace-layout,
5464
.right .workspace-switcher .workspace-layout {
5465
border-top-width: 1px;
5466
}
5467
5468
.workspace-switcher .workspace-item,
5469
.workspace-switcher .workspace-add-button {
5470
border: 0 solid rgba(255, 255, 255, 0.12);
5471
}
5472
5473
.top .workspace-switcher .workspace-item:dir(ltr),
5474
.bottom .workspace-switcher .workspace-item:dir(ltr), .top
5475
.workspace-switcher .workspace-add-button:dir(ltr),
5476
.bottom
5477
.workspace-switcher .workspace-add-button:dir(ltr) {
5478
border-right-width: 1px;
5479
}
5480
5481
.top .workspace-switcher .workspace-item:dir(rtl),
5482
.bottom .workspace-switcher .workspace-item:dir(rtl), .top
5483
.workspace-switcher .workspace-add-button:dir(rtl),
5484
.bottom
5485
.workspace-switcher .workspace-add-button:dir(rtl) {
5486
border-left-width: 1px;
5487
}
5488
5489
.left .workspace-switcher .workspace-item,
5490
.right .workspace-switcher .workspace-item, .left
5491
.workspace-switcher .workspace-add-button,
5492
.right
5493
.workspace-switcher .workspace-add-button {
5494
border-bottom-width: 1px;
5495
}
5496
5497
.workspace-switcher .workspace-item {
5498
transition: all 180ms cubic-bezier(0, 0, 0.2, 1);
5499
}
5500
5501
.workspace-switcher .workspace-item.current-workspace {
5502
background-color: rgba(255, 255, 255, 0.12);
5503
}
5504
5505
.workspace-switcher .workspace-add-button {
5506
padding: 0;
5507
box-shadow: none;
5508
background-color: transparent;
5509
background-image: none;
5510
}
5511
5512
.workspace-switcher .workspace-add-button:active image {
5513
margin: 1px 0 -1px;
5514
}
5515
5516
.workspace-switcher .workspace-icon-button {
5517
min-height: 24px;
5518
min-width: 24px;
5519
padding: 0;
5520
border-radius: 2px;
5521
}
5522
5523
.budgie-menu.background {
5524
padding: 0;
5525
background-color: #FFFFFF;
5526
}
5527
5528
.budgie-menu scrollbar,
5529
.budgie-menu entry.search {
5530
background-color: transparent;
5531
}
5532
5533
.budgie-menu entry.search {
5534
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5535
border-radius: 0;
5536
box-shadow: none;
5537
font-size: 120%;
5538
}
5539
5540
.budgie-menu .categories:dir(ltr) {
5541
border-bottom-left-radius: 2px;
5542
}
5543
5544
.budgie-menu .categories:dir(rtl) {
5545
border-bottom-right-radius: 2px;
5546
}
5547
5548
.budgie-menu button {
5549
min-height: 32px;
5550
padding: 0 8px;
5551
border-radius: 0;
5552
color: rgba(0, 0, 0, 0.87);
5553
font-weight: normal;
5554
}
5555
5556
.budgie-menu button:disabled {
5557
color: rgba(0, 0, 0, 0.38);
5558
}
5559
5560
.budgie-menu button:checked:disabled {
5561
background-color: #42A5F5;
5562
}
5563
5564
.budgie-menu row {
5565
padding: 0;
5566
}
5567
5568
.budgie-menu row:hover {
5569
box-shadow: none;
5570
}
5571
5572
button.budgie-menu-launcher {
5573
padding: 0 2px;
5574
}
5575
5576
popover.background.user-menu {
5577
padding: 8px;
5578
}
5579
5580
popover.background.user-menu .content-box {
5581
background-color: transparent;
5582
}
5583
5584
popover.background.user-menu separator {
5585
margin: 4px 0;
5586
}
5587
5588
popover.background.user-menu row {
5589
padding: 0;
5590
box-shadow: none;
5591
background-image: none;
5592
}
5593
5594
button.raven-trigger {
5595
padding: 0 4px;
5596
}
5597
5598
popover.background.places-menu {
5599
padding: 8px;
5600
}
5601
5602
popover.background.places-menu .name-button.text-button {
5603
padding-left: 8px;
5604
padding-right: 8px;
5605
}
5606
5607
popover.background.places-menu .name-button.text-button image:dir(ltr) {
5608
margin-right: 3px;
5609
}
5610
5611
popover.background.places-menu .name-button.text-button image:dir(rtl) {
5612
margin-left: 3px;
5613
}
5614
5615
popover.background.places-menu .places-section-header > image:dir(ltr) {
5616
margin: 0 -2px 0 5px;
5617
}
5618
5619
popover.background.places-menu .places-section-header > image:dir(rtl) {
5620
margin: 0 5px 0 -2px;
5621
}
5622
5623
popover.background.places-menu .places-list {
5624
margin-top: 4px;
5625
padding-top: 4px;
5626
border-top: 1px solid rgba(0, 0, 0, 0.12);
5627
background-color: transparent;
5628
}
5629
5630
popover.background.places-menu row {
5631
padding: 0;
5632
box-shadow: none;
5633
background-image: none;
5634
}
5635
5636
.budgie-panel {
5637
transition: background-color 270ms cubic-bezier(0, 0, 0.2, 1);
5638
background-color: #263238;
5639
color: rgba(255, 255, 255, 0.7);
5640
font-weight: 500;
5641
}
5642
5643
.budgie-panel.transparent {
5644
background-color: rgba(0, 0, 0, 0.6);
5645
}
5646
5647
.budgie-panel button {
5648
border-radius: 0;
5649
}
5650
5651
.budgie-panel separator {
5652
background-color: rgba(255, 255, 255, 0.3);
5653
}
5654
5655
.budgie-panel .alert {
5656
color: #FF5252;
5657
}
5658
5659
.budgie-panel #tasklist-button {
5660
padding: 0 4px;
5661
}
5662
5663
.budgie-panel #tasklist-button:checked {
5664
background-color: rgba(255, 255, 255, 0.12);
5665
}
5666
5667
.budgie-panel button.flat.launcher {
5668
padding: 0;
5669
}
5670
5671
.budgie-panel button.flat.launcher:checked {
5672
background-color: rgba(255, 255, 255, 0.12);
5673
}
5674
5675
.budgie-panel button.flat.launcher:not(:checked) {
5676
color: rgba(255, 255, 255, 0.5);
5677
}
5678
5679
.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active {
5680
color: rgba(255, 255, 255, 0.7);
5681
}
5682
5683
.budgie-panel button.flat.launcher:not(:checked):disabled {
5684
color: rgba(255, 255, 255, 0.3);
5685
}
5686
5687
.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher {
5688
border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5689
}
5690
5691
.top .budgie-panel #tasklist-button:checked, .budgie-panel .top #tasklist-button:checked, .top .budgie-panel button.flat.launcher:checked, .budgie-panel .top button.flat.launcher:checked, .top .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .top button.flat.launcher, .top
5692
.budgie-panel .pinned button.flat.launcher.running,
5693
.budgie-panel .pinned .top button.flat.launcher.running {
5694
border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0;
5695
}
5696
5697
.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher {
5698
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5699
}
5700
5701
.bottom .budgie-panel #tasklist-button:checked, .budgie-panel .bottom #tasklist-button:checked, .bottom .budgie-panel button.flat.launcher:checked, .budgie-panel .bottom button.flat.launcher:checked, .bottom .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .bottom button.flat.launcher, .bottom
5702
.budgie-panel .pinned button.flat.launcher.running,
5703
.budgie-panel .pinned .bottom button.flat.launcher.running {
5704
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0;
5705
}
5706
5707
.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher {
5708
border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5709
}
5710
5711
.left .budgie-panel #tasklist-button:checked, .budgie-panel .left #tasklist-button:checked, .left .budgie-panel button.flat.launcher:checked, .budgie-panel .left button.flat.launcher:checked, .left .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .left button.flat.launcher, .left
5712
.budgie-panel .pinned button.flat.launcher.running,
5713
.budgie-panel .pinned .left button.flat.launcher.running {
5714
border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0;
5715
}
5716
5717
.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher {
5718
border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5719
}
5720
5721
.right .budgie-panel #tasklist-button:checked, .budgie-panel .right #tasklist-button:checked, .right .budgie-panel button.flat.launcher:checked, .budgie-panel .right button.flat.launcher:checked, .right .budgie-panel .unpinned button.flat.launcher, .budgie-panel .unpinned .right button.flat.launcher, .right
5722
.budgie-panel .pinned button.flat.launcher.running,
5723
.budgie-panel .pinned .right button.flat.launcher.running {
5724
border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px;
5725
}
5726
5727
frame.raven-frame > border {
5728
border-style: none;
5729
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22);
5730
}
5731
5732
.top frame.raven-frame > border {
5733
margin-bottom: 32px;
5734
}
5735
5736
.bottom frame.raven-frame > border {
5737
margin-top: 32px;
5738
}
5739
5740
.left frame.raven-frame > border {
5741
margin-right: 32px;
5742
}
5743
5744
.right frame.raven-frame > border {
5745
margin-left: 32px;
5746
}
5747
5748
.raven {
5749
background-color: #FAFAFA;
5750
}
5751
5752
.raven > stack {
5753
margin-bottom: -10px;
5754
}
5755
5756
.raven stackswitcher.linked > button {
5757
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 0%, transparent 0%) 0 0 0/0 0 0px;
5758
border-radius: 0;
5759
}
5760
5761
.raven stackswitcher.linked > button:checked {
5762
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 100%, transparent 0%) 0 0 2/0 0 2px;
5763
background-color: transparent;
5764
}
5765
5766
.raven .raven-header {
5767
min-height: 36px;
5768
padding: 3px;
5769
}
5770
5771
.raven .raven-header:not(.top) {
5772
margin-top: -6px;
5773
}
5774
5775
.raven .raven-header.top {
5776
padding: 2px 0;
5777
background-color: #42A5F5;
5778
color: #FFFFFF;
5779
}
5780
5781
.raven .raven-header.top stackswitcher button {
5782
margin: -6px 0;
5783
min-height: 36px;
5784
}
5785
5786
.raven .raven-header.top button.image-button:dir(ltr) {
5787
margin-right: 2px;
5788
}
5789
5790
.raven .raven-header.top button.image-button:dir(rtl) {
5791
margin-left: 2px;
5792
}
5793
5794
.raven .raven-header.top > image {
5795
margin: 0 8px;
5796
}
5797
5798
.raven .raven-header.top > label {
5799
margin: 0 -8px;
5800
font-weight: bold;
5801
}
5802
5803
.raven .raven-header.bottom {
5804
border-top: 1px solid rgba(0, 0, 0, 0.12);
5805
}
5806
5807
.raven viewport.frame .raven-header {
5808
margin-top: -8px;
5809
}
5810
5811
.raven .raven-background {
5812
border-style: solid none;
5813
border-width: 1px;
5814
border-color: rgba(0, 0, 0, 0.12);
5815
background-color: #FFFFFF;
5816
}
5817
5818
.raven .raven-background.frame {
5819
border-style: solid none;
5820
}
5821
5822
.raven .raven-background > overlay > widget > image {
5823
color: rgba(0, 0, 0, 0.12);
5824
}
5825
5826
.raven .raven-background grid > label:first-child {
5827
min-height: 36px;
5828
}
5829
5830
.raven scrolledwindow.raven-background {
5831
border-bottom-style: none;
5832
}
5833
5834
.raven .raven-header.top + .raven-background {
5835
border-style: none;
5836
background-color: #42A5F5;
5837
color: #FFFFFF;
5838
}
5839
5840
.raven .raven-header.top + .raven-background stackswitcher button {
5841
margin: -4px 0;
5842
}
5843
5844
.raven .powerstrip button {
5845
margin: 2px 0 1px;
5846
padding: 12px;
5847
}
5848
5849
.raven .option-subtitle {
5850
font-size: smaller;
5851
}
5852
5853
calendar.raven-calendar {
5854
border-style: none;
5855
background-color: transparent;
5856
}
5857
5858
calendar.raven-calendar:selected {
5859
border-radius: 2px;
5860
background-color: #42A5F5;
5861
}
5862
5863
.raven-mpris {
5864
background-color: rgba(0, 0, 0, 0.6);
5865
color: #FFFFFF;
5866
}
5867
5868
.raven-mpris label {
5869
min-height: 24px;
5870
}
5871
5872
.raven-mpris button.image-button {
5873
padding: 12px;
5874
}
5875
5876
.budgie-notification-window, .budgie-osd-window, .budgie-switcher-window {
5877
background-color: transparent;
5878
}
5879
5880
.budgie-notification .notification-title, .budgie-switcher .notification-title {
5881
font-size: 120%;
5882
}
5883
5884
.budgie-osd .budgie-osd-text {
5885
font-size: 120%;
5886
}
5887
5888
.drop-shadow {
5889
margin: 5px 9px;
5890
padding: 3px;
5891
border-radius: 2px;
5892
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4);
5893
background-color: #FAFAFA;
5894
}
5895
5896
.drop-shadow .linked > button {
5897
border-radius: 2px;
5898
}
5899
5900
.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog {
5901
border-radius: 2px;
5902
background-color: #FAFAFA;
5903
}
5904
5905
.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration {
5906
border-radius: 2px;
5907
}
5908
5909
.budgie-session-dialog label:not(:last-child),
5910
.budgie-session-dialog .dialog-title {
5911
font-size: 120%;
5912
}
5913
5914
.budgie-session-dialog .linked.horizontal > button {
5915
padding: 8px 16px;
5916
border-top: 1px solid rgba(0, 0, 0, 0.12);
5917
border-radius: 0;
5918
}
5919
5920
.budgie-session-dialog .linked.horizontal > button:first-child {
5921
border-bottom-left-radius: 2px;
5922
}
5923
5924
.budgie-session-dialog .linked.horizontal > button:last-child {
5925
border-bottom-right-radius: 2px;
5926
}
5927
5928
.budgie-polkit-dialog .message {
5929
color: rgba(0, 0, 0, 0.38);
5930
}
5931
5932
.budgie-polkit-dialog .failure {
5933
color: #FF5252;
5934
}
5935
5936
.budgie-run-dialog {
5937
background-color: #FFFFFF;
5938
}
5939
5940
.budgie-run-dialog entry.search {
5941
font-size: 120%;
5942
padding: 6px 14px;
5943
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
5944
background-color: transparent;
5945
}
5946
5947
.budgie-run-dialog list .dim-label, .budgie-run-dialog list label.separator, .budgie-run-dialog list .titlebar:not(headerbar) .subtitle, .titlebar:not(headerbar) .budgie-run-dialog list .subtitle, .budgie-run-dialog list
5948
headerbar .subtitle,
5949
headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .budgie-notification .notification-body, .budgie-notification .budgie-run-dialog list .notification-body, .budgie-run-dialog list .budgie-switcher .notification-body, .budgie-switcher .budgie-run-dialog list .notification-body {
5950
opacity: 1;
5951
}
5952
5953
.budgie-run-dialog scrolledwindow {
5954
border-top: 1px solid rgba(0, 0, 0, 0.12);
5955
}
5956
5957
/************************
5958
* LightDM GTK+ Greeter *
5959
************************/
5960
#panel_window {
5961
background-color: rgba(0, 0, 0, 0.3);
5962
color: #FFFFFF;
5963
}
5964
5965
#panel_window menubar,
5966
#panel_window separator {
5967
background-color: transparent;
5968
}
5969
5970
#panel_window separator {
5971
padding: 0 4px;
5972
}
5973
5974
#panel_window separator:first-child {
5975
padding: 0 8px;
5976
}
5977
5978
#panel_window menubar > menuitem {
5979
color: rgba(255, 255, 255, 0.7);
5980
}
5981
5982
#panel_window menubar > menuitem:hover {
5983
color: #FFFFFF;
5984
}
5985
5986
#panel_window menubar > menuitem:disabled label {
5987
color: rgba(255, 255, 255, 0.3);
5988
}
5989
5990
#login_window,
5991
#shutdown_dialog,
5992
#restart_dialog {
5993
margin: 8px;
5994
border-radius: 2px;
5995
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.4);
5996
background-color: #FAFAFA;
5997
}
5998
5999
#content_frame {
6000
padding-bottom: 20px;
6001
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
6002
}
6003
6004
#buttonbox_frame {
6005
padding-top: 24px;
6006
}
6007
6008
#buttonbox_frame button {
6009
margin: -16px;
6010
}
6011
6012
#greeter_infobar {
6013
margin-top: -1px;
6014
}
6015
6016
/* GTK NAMED COLORS
6017
----------------
6018
use responsibly! */
6019
/*
6020
widget text/foreground color */
6021
@define-color theme_fg_color rgba(0, 0, 0, 0.87);
6022
/*
6023
text color for entries, views and content in general */
6024
@define-color theme_text_color rgba(0, 0, 0, 0.87);
6025
/*
6026
widget base background color */
6027
@define-color theme_bg_color #F5F5F5;
6028
/*
6029
text widgets and the like base background color */
6030
@define-color theme_base_color #FFFFFF;
6031
/*
6032
base background color of selections */
6033
@define-color theme_selected_bg_color #42A5F5;
6034
/*
6035
text/foreground color of selections */
6036
@define-color theme_selected_fg_color #FFFFFF;
6037
/*
6038
base background color of insensitive widgets */
6039
@define-color insensitive_bg_color #F5F5F5;
6040
/*
6041
text foreground color of insensitive widgets */
6042
@define-color insensitive_fg_color rgba(0, 0, 0, 0.38);
6043
/*
6044
insensitive text widgets and the like base background color */
6045
@define-color insensitive_base_color #FAFAFA;
6046
/*
6047
widget text/foreground color on backdrop windows */
6048
@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.87);
6049
/*
6050
text color for entries, views and content in general on backdrop windows */
6051
@define-color theme_unfocused_text_color rgba(0, 0, 0, 0.87);
6052
/*
6053
widget base background color on backdrop windows */
6054
@define-color theme_unfocused_bg_color #F5F5F5;
6055
/*
6056
text widgets and the like base background color on backdrop windows */
6057
@define-color theme_unfocused_base_color #FFFFFF;
6058
/*
6059
base background color of selections on backdrop windows */
6060
@define-color theme_unfocused_selected_bg_color #42A5F5;
6061
/*
6062
text/foreground color of selections on backdrop windows */
6063
@define-color theme_unfocused_selected_fg_color #FFFFFF;
6064
/*
6065
insensitive color on backdrop windows */
6066
@define-color unfocused_insensitive_color rgba(0, 0, 0, 0.38);
6067
/*
6068
widgets main borders color */
6069
@define-color borders rgba(0, 0, 0, 0.12);
6070
/*
6071
widgets main borders color on backdrop windows */
6072
@define-color unfocused_borders rgba(0, 0, 0, 0.12);
6073
/*
6074
these are pretty self explicative */
6075
@define-color warning_color #FF6D00;
6076
@define-color error_color #DD2C00;
6077
@define-color success_color #00C853;
6078
/*
6079
FIXME this is really an API */
6080
@define-color content_view_bg #FFFFFF;
6081
@define-color placeholder_text_color #757575;
6082