A fork of the Materia GTK theme.

Important information: Google announced that, from September 2026, Android devices will require ALL apps to be signed by Google, effectively leading to an iOS situation. Value your right to a computer that does what you want; do not tolerate this monopolistic practice! Contact me if you don't understand why it is bad. Click to learn more.

 gtk.css

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