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-compact.css

View raw Download
text/plain • 154.09 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: 32px;
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: 32px;
202
padding: 0 8px;
203
border-radius: 4px;
204
transition: all 150ms 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 150ms 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: 0px;
269
margin-right: 6px;
270
}
271
272
spinbutton:not(.vertical) image.right,
273
entry image.right {
274
margin-left: 6px;
275
margin-right: 0px;
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 150ms 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 150ms 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 150ms 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 150ms 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: 4px 8px;
527
border-radius: 4px;
528
font-weight: 500;
529
transition: 150ms, 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: 150ms, 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.12);
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: 150ms, 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.12);
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: 150ms, 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.12);
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: 4px;
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: 12px;
666
}
667
668
669
button.text-button.image-button label:last-child {
670
margin-right: 12px;
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: 8px 12px;
746
}
747
748
749
button.osd.image-button {
750
padding: 8px;
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: 2px;
858
padding-right: 2px;
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: 4px;
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: 24px;
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 4px transparent;
1039
}
1040
1041
spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) {
1042
margin-left: -2px;
1043
}
1044
1045
spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) {
1046
margin-right: -2px;
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: 32px;
1059
min-width: 40px;
1060
padding: 0;
1061
}
1062
1063
spinbutton.vertical button {
1064
min-height: 32px;
1065
min-width: 40px;
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: 0px;
1104
}
1105
1106
combobox button.combo cellview:dir(rtl) {
1107
margin-right: 0px;
1108
}
1109
1110
combobox #gtk-combobox-popup-menu {
1111
padding: 2px 0;
1112
}
1113
1114
combobox #gtk-combobox-popup-menu menuitem {
1115
min-height: 28px;
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 150ms 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 150ms cubic-bezier(0, 0, 0.2, 1);
1171
padding: 4px;
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: 6px 2px;
1219
}
1220
1221
.inline-toolbar {
1222
padding: 4px;
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: 4px;
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: 4px;
1242
}
1243
1244
/***************
1245
* Header bars *
1246
***************/
1247
.titlebar:not(headerbar),
1248
headerbar {
1249
transition: background-color 150ms cubic-bezier(0, 0, 0.2, 1), color 150ms cubic-bezier(0, 0, 0.2, 1);
1250
min-height: 40px;
1251
padding: 0 4px;
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: 4px;
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: 4px;
1487
margin-bottom: 4px;
1488
}
1489
1490
headerbar switch {
1491
margin-top: 8px;
1492
margin-bottom: 8px;
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: 4px;
1587
padding-right: 4px;
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 150ms 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 150ms 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 150ms 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.menu button,
1976
popover.background button.model {
1977
min-height: 32px;
1978
padding: 0 8px;
1979
border-radius: 4px;
1980
}
1981
1982
popover.background separator {
1983
margin: 4px 0;
1984
}
1985
1986
popover.background list separator {
1987
margin: 0;
1988
}
1989
1990
/*************
1991
* Notebooks *
1992
*************/
1993
notebook > header {
1994
border-width: 1px;
1995
border-color: rgba(0, 0, 0, 0.12);
1996
background-color: #F2F2F2;
1997
background-clip: border-box;
1998
}
1999
2000
notebook > header.top {
2001
border-bottom-style: solid;
2002
}
2003
2004
notebook > header.top > tabs {
2005
margin-bottom: -1px;
2006
}
2007
2008
notebook > header.top > tabs > tab:hover {
2009
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.26);
2010
}
2011
2012
notebook > header.top > tabs > tab:checked {
2013
box-shadow: inset 0 -2px #4285F4;
2014
}
2015
2016
notebook > header.bottom {
2017
border-top-style: solid;
2018
}
2019
2020
notebook > header.bottom > tabs {
2021
margin-top: -1px;
2022
}
2023
2024
notebook > header.bottom > tabs > tab:hover {
2025
box-shadow: inset 0 2px rgba(0, 0, 0, 0.26);
2026
}
2027
2028
notebook > header.bottom > tabs > tab:checked {
2029
box-shadow: inset 0 2px #4285F4;
2030
}
2031
2032
notebook > header.left {
2033
border-right-style: solid;
2034
}
2035
2036
notebook > header.left > tabs {
2037
margin-right: -1px;
2038
}
2039
2040
notebook > header.left > tabs > tab:hover {
2041
box-shadow: inset -2px 0 rgba(0, 0, 0, 0.26);
2042
}
2043
2044
notebook > header.left > tabs > tab:checked {
2045
box-shadow: inset -2px 0 #4285F4;
2046
}
2047
2048
notebook > header.right {
2049
border-left-style: solid;
2050
}
2051
2052
notebook > header.right > tabs {
2053
margin-left: -1px;
2054
}
2055
2056
notebook > header.right > tabs > tab:hover {
2057
box-shadow: inset 2px 0 rgba(0, 0, 0, 0.26);
2058
}
2059
2060
notebook > header.right > tabs > tab:checked {
2061
box-shadow: inset 2px 0 #4285F4;
2062
}
2063
2064
notebook > header.top > tabs > arrow {
2065
border-top-style: none;
2066
}
2067
2068
notebook > header.bottom > tabs > arrow {
2069
border-bottom-style: none;
2070
}
2071
2072
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow {
2073
padding-left: 4px;
2074
padding-right: 4px;
2075
}
2076
2077
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
2078
margin-left: -8px;
2079
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
2080
}
2081
2082
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
2083
margin-right: -8px;
2084
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
2085
}
2086
2087
notebook > header.left > tabs > arrow {
2088
border-left-style: none;
2089
}
2090
2091
notebook > header.right > tabs > arrow {
2092
border-right-style: none;
2093
}
2094
2095
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow {
2096
padding-top: 4px;
2097
padding-bottom: 4px;
2098
}
2099
2100
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
2101
margin-top: -8px;
2102
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
2103
}
2104
2105
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
2106
margin-bottom: -8px;
2107
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2108
}
2109
2110
notebook > header > tabs > arrow {
2111
min-height: 16px;
2112
min-width: 16px;
2113
border-radius: 0;
2114
}
2115
2116
notebook > header tab {
2117
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
2118
min-height: 24px;
2119
min-width: 24px;
2120
padding: 4px 12px;
2121
outline-offset: -6px;
2122
border-width: 1px;
2123
border-color: transparent;
2124
background-image: radial-gradient(circle farthest-corner at center, #4285F4 10%, transparent 0%);
2125
background-repeat: no-repeat;
2126
background-position: center;
2127
background-size: 0% 0%;
2128
color: rgba(0, 0, 0, 0.54);
2129
font-weight: 500;
2130
}
2131
2132
notebook > header tab:hover {
2133
color: rgba(0, 0, 0, 0.87);
2134
}
2135
2136
notebook > header tab:hover.reorderable-page {
2137
border-color: rgba(0, 0, 0, 0.12);
2138
background-color: #FAFAFA;
2139
}
2140
2141
notebook > header tab:disabled {
2142
color: rgba(0, 0, 0, 0.26);
2143
}
2144
2145
notebook > header tab:checked {
2146
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), background-size 225ms cubic-bezier(0, 0, 0.2, 1), background-image 450ms cubic-bezier(0, 0, 0.2, 1);
2147
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
2148
background-size: 1000% 1000%;
2149
color: rgba(0, 0, 0, 0.87);
2150
}
2151
2152
notebook > header tab:checked:disabled {
2153
color: rgba(0, 0, 0, 0.38);
2154
}
2155
2156
notebook > header tab:checked.reorderable-page {
2157
border-color: rgba(0, 0, 0, 0.12);
2158
background-color: #FFFFFF;
2159
}
2160
2161
notebook > header tab button.flat:last-child {
2162
margin-left: 4px;
2163
margin-right: -8px;
2164
}
2165
2166
notebook > header tab button.flat:first-child {
2167
margin-left: -8px;
2168
margin-right: 4px;
2169
}
2170
2171
notebook > header.top tabs, notebook > header.bottom tabs {
2172
padding-left: 8px;
2173
padding-right: 8px;
2174
}
2175
2176
notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child {
2177
margin-left: 0;
2178
}
2179
2180
notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child {
2181
margin-right: 0;
2182
}
2183
2184
notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page {
2185
margin: 0 -1px;
2186
border-style: none solid;
2187
}
2188
2189
notebook > header.left tabs, notebook > header.right tabs {
2190
padding-top: 8px;
2191
padding-bottom: 8px;
2192
}
2193
2194
notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child {
2195
margin-top: 0;
2196
}
2197
2198
notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child {
2199
margin-bottom: 0;
2200
}
2201
2202
notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page {
2203
margin: -1px 0;
2204
border-style: solid none;
2205
}
2206
2207
notebook > stack:not(:only-child) {
2208
background-color: #FFFFFF;
2209
}
2210
2211
/**************
2212
* Scrollbars *
2213
**************/
2214
scrollbar {
2215
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
2216
background-color: #FFFFFF;
2217
background-clip: padding-box;
2218
}
2219
2220
* {
2221
-GtkScrollbar-has-backward-stepper: false;
2222
-GtkScrollbar-has-forward-stepper: false;
2223
}
2224
2225
scrollbar.top {
2226
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
2227
}
2228
2229
scrollbar.bottom {
2230
border-top: 1px solid rgba(0, 0, 0, 0.12);
2231
}
2232
2233
scrollbar.left {
2234
border-right: 1px solid rgba(0, 0, 0, 0.12);
2235
}
2236
2237
scrollbar.right {
2238
border-left: 1px solid rgba(0, 0, 0, 0.12);
2239
}
2240
2241
scrollbar slider {
2242
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0;
2243
min-width: 8px;
2244
min-height: 8px;
2245
border: 4px solid transparent;
2246
border-radius: 9999px;
2247
background-clip: padding-box;
2248
background-color: rgba(0, 0, 0, 0.38);
2249
}
2250
2251
scrollbar slider:hover {
2252
background-color: rgba(0, 0, 0, 0.54);
2253
}
2254
2255
scrollbar slider:active {
2256
background-color: rgba(0, 0, 0, 0.87);
2257
}
2258
2259
scrollbar slider:disabled {
2260
background-color: rgba(0, 0, 0, 0.26);
2261
}
2262
2263
scrollbar.fine-tune slider {
2264
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0;
2265
min-width: 4px;
2266
min-height: 4px;
2267
}
2268
2269
scrollbar.fine-tune.horizontal slider {
2270
margin: 2px 0;
2271
}
2272
2273
scrollbar.fine-tune.vertical slider {
2274
margin: 0 2px;
2275
}
2276
2277
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
2278
border-color: transparent;
2279
background-color: transparent;
2280
}
2281
2282
scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
2283
min-width: 4px;
2284
min-height: 4px;
2285
margin: 3px;
2286
border: 1px solid rgba(255, 255, 255, 0.3);
2287
}
2288
2289
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
2290
min-width: 4px;
2291
min-height: 4px;
2292
margin: 3px;
2293
border: 1px solid rgba(255, 255, 255, 0.3);
2294
border-radius: 9999px;
2295
background-color: rgba(0, 0, 0, 0.38);
2296
background-clip: padding-box;
2297
-gtk-icon-source: none;
2298
}
2299
2300
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
2301
background-color: rgba(0, 0, 0, 0.26);
2302
}
2303
2304
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
2305
min-width: 24px;
2306
}
2307
2308
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
2309
min-width: 8px;
2310
}
2311
2312
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
2313
min-height: 24px;
2314
}
2315
2316
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
2317
min-height: 8px;
2318
}
2319
2320
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
2321
background-color: rgba(255, 255, 255, 0.9);
2322
}
2323
2324
scrollbar.horizontal slider {
2325
min-width: 24px;
2326
}
2327
2328
scrollbar.vertical slider {
2329
min-height: 24px;
2330
}
2331
2332
scrollbar button {
2333
min-width: 16px;
2334
min-height: 16px;
2335
padding: 0;
2336
border-radius: 0;
2337
}
2338
2339
scrollbar.vertical button.down {
2340
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2341
}
2342
2343
scrollbar.vertical button.up {
2344
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
2345
}
2346
2347
scrollbar.horizontal button.down {
2348
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
2349
}
2350
2351
scrollbar.horizontal button.up {
2352
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
2353
}
2354
2355
/**********
2356
* Switch *
2357
**********/
2358
switch {
2359
transition: background-color 100ms cubic-bezier(0, 0, 0.2, 1), opacity 150ms cubic-bezier(0, 0, 0.2, 1);
2360
margin: 4px 0;
2361
padding: 0 2px;
2362
border: 5px solid transparent;
2363
border-radius: 9999px;
2364
background-color: rgba(0, 0, 0, 0.26);
2365
background-clip: padding-box;
2366
font-size: 0;
2367
}
2368
2369
switch:checked {
2370
background-color: rgba(1, 162, 153, 0.5);
2371
}
2372
2373
switch:disabled {
2374
opacity: 0.5;
2375
}
2376
2377
switch slider {
2378
transition: all 100ms cubic-bezier(0, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0, 0, 0.2, 1);
2379
min-width: 20px;
2380
min-height: 20px;
2381
margin: -3px -2px;
2382
border-radius: 9999px;
2383
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);
2384
background-color: #FFFFFF;
2385
color: rgba(0, 0, 0, 0.54);
2386
}
2387
2388
switch:hover slider {
2389
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);
2390
}
2391
2392
switch:focus slider {
2393
box-shadow: 0 0 0 10px alpha(currentColor, 0.2), 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2394
}
2395
2396
switch:focus:hover slider {
2397
box-shadow: 0 0 0 10px alpha(currentColor, 0.24), 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2398
}
2399
2400
switch:checked slider {
2401
background-color: #01A299;
2402
color: #01A299;
2403
}
2404
2405
/*************************
2406
* Check and Radio items *
2407
*************************/
2408
.view.content-view.check:not(list),
2409
.content-view .tile check:not(list) {
2410
min-height: 40px;
2411
min-width: 40px;
2412
margin: 0;
2413
padding: 0;
2414
box-shadow: none;
2415
background-color: transparent;
2416
background-image: none;
2417
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2418
}
2419
2420
.view.content-view.check:not(list):hover, .view.content-view.check:not(list):active,
2421
.content-view .tile check:not(list):hover,
2422
.content-view .tile check:not(list):active {
2423
-gtk-icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
2424
}
2425
2426
.view.content-view.check:not(list),
2427
.content-view .tile check:not(list) {
2428
-gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-unchecked.png"), url("assets/selectionmode-checkbox-unchecked@2.png"));
2429
}
2430
2431
.view.content-view.check:not(list):checked,
2432
.content-view .tile check:not(list):checked {
2433
-gtk-icon-source: -gtk-scaled(url("assets/selectionmode-checkbox-checked.png"), url("assets/selectionmode-checkbox-checked@2.png"));
2434
}
2435
2436
checkbutton,
2437
radiobutton {
2438
outline: none;
2439
}
2440
2441
checkbutton.text-button,
2442
radiobutton.text-button {
2443
padding: 2px;
2444
}
2445
2446
checkbutton.text-button label:not(:only-child),
2447
radiobutton.text-button label:not(:only-child) {
2448
margin: 0 4px;
2449
}
2450
2451
check,
2452
radio {
2453
min-height: 24px;
2454
min-width: 24px;
2455
margin: -8px;
2456
padding: 8px;
2457
}
2458
2459
check:focus,
2460
radio:focus {
2461
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.2);
2462
}
2463
2464
check:hover,
2465
radio:hover {
2466
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12);
2467
}
2468
2469
check:checked, check:indeterminate,
2470
radio:checked,
2471
radio:indeterminate {
2472
color: #01A299;
2473
}
2474
2475
check:checked:disabled, check:indeterminate:disabled,
2476
radio:checked:disabled,
2477
radio:indeterminate:disabled {
2478
color: rgba(1, 162, 153, 0.5);
2479
}
2480
2481
row:selected check:not(:checked):not(:indeterminate), row:selected
2482
radio:not(:checked):not(:indeterminate) {
2483
color: rgba(255, 255, 255, 0.7);
2484
}
2485
2486
row:selected check:not(:checked):not(:indeterminate):hover, row:selected check:not(:checked):not(:indeterminate):active, row:selected
2487
radio:not(:checked):not(:indeterminate):hover, row:selected
2488
radio:not(:checked):not(:indeterminate):active {
2489
color: white;
2490
}
2491
2492
row:selected check:not(:checked):not(:indeterminate):disabled, row:selected
2493
radio:not(:checked):not(:indeterminate):disabled {
2494
color: rgba(255, 255, 255, 0.3);
2495
}
2496
2497
popover check, popover check:focus, popover check:hover, popover check:active, popover check:disabled, popover
2498
radio, popover
2499
radio:focus, popover
2500
radio:hover, popover
2501
radio:active, popover
2502
radio:disabled {
2503
transition: none;
2504
box-shadow: none;
2505
background-image: none;
2506
}
2507
2508
popover check:not(:checked):not(:indeterminate):not(:disabled), popover
2509
radio:not(:checked):not(:indeterminate):not(:disabled) {
2510
color: rgba(0, 0, 0, 0.54);
2511
}
2512
2513
popover check.left:dir(rtl), popover
2514
radio.left:dir(rtl) {
2515
margin-left: -12px;
2516
margin-right: -4px;
2517
}
2518
2519
popover check.right:dir(ltr), popover
2520
radio.right:dir(ltr) {
2521
margin-left: -4px;
2522
margin-right: -12px;
2523
}
2524
2525
menu menuitem check, menu menuitem
2526
radio {
2527
transition: none;
2528
margin: 0;
2529
padding: 0;
2530
}
2531
2532
menu menuitem check:dir(ltr), menu menuitem
2533
radio:dir(ltr) {
2534
margin-right: 8px;
2535
}
2536
2537
menu menuitem check:dir(rtl), menu menuitem
2538
radio:dir(rtl) {
2539
margin-left: 8px;
2540
}
2541
2542
menu menuitem check:not(:checked):not(:indeterminate):not(:disabled), menu menuitem
2543
radio:not(:checked):not(:indeterminate):not(:disabled) {
2544
color: rgba(0, 0, 0, 0.54);
2545
}
2546
2547
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem
2548
radio, menu menuitem
2549
radio:hover, menu menuitem
2550
radio:disabled {
2551
box-shadow: none;
2552
}
2553
2554
2555
check {
2556
-gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-unchecked-symbolic.svg"));
2557
}
2558
2559
2560
check:checked {
2561
-gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-checked-symbolic.svg"));
2562
}
2563
2564
2565
check:indeterminate {
2566
-gtk-icon-source: -gtk-recolor(url("assets/scalable/checkbox-mixed-symbolic.svg"));
2567
}
2568
2569
2570
radio {
2571
-gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-unchecked-symbolic.svg"));
2572
border-image-slice: 20;
2573
border-image-width: 20px;
2574
}
2575
2576
2577
radio:indeterminate {
2578
-gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-mixed-symbolic.svg"));
2579
}
2580
2581
2582
radio {
2583
border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#01A299), to(transparent));
2584
}
2585
2586
2587
radio:checked:not(:indeterminate) {
2588
border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.125, to(#01A299), to(transparent));
2589
}
2590
2591
2592
radio:checked:not(:indeterminate):disabled {
2593
border-image-source: -gtk-gradient(radial, center center, 0, center center, 0.125, to(rgba(1, 162, 153, 0.5)), to(transparent));
2594
}
2595
2596
window.background:not(.csd) > widget > checkbutton > check,
2597
menu menuitem check {
2598
min-height: 16px;
2599
min-width: 16px;
2600
border-radius: 4px;
2601
-gtk-outline-radius: 4px;
2602
-gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-unchecked-symbolic.svg"));
2603
}
2604
2605
window.background:not(.csd) > widget > checkbutton > check:checked,
2606
menu menuitem check:checked {
2607
-gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-checked-symbolic.svg"));
2608
}
2609
2610
window.background:not(.csd) > widget > checkbutton > check:indeterminate,
2611
menu menuitem check:indeterminate {
2612
-gtk-icon-source: -gtk-recolor(url("assets/scalable/small-checkbox-mixed-symbolic.svg"));
2613
}
2614
2615
window.background:not(.csd) > widget > radiobutton > radio,
2616
menu menuitem radio {
2617
min-height: 16px;
2618
min-width: 16px;
2619
border-image: none;
2620
-gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-unchecked-symbolic.svg"));
2621
}
2622
2623
window.background:not(.csd) > widget > radiobutton > radio:checked,
2624
menu menuitem radio:checked {
2625
-gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-checked-symbolic.svg"));
2626
}
2627
2628
window.background:not(.csd) > widget > radiobutton > radio:indeterminate,
2629
menu menuitem radio:indeterminate {
2630
-gtk-icon-source: -gtk-recolor(url("assets/scalable/small-radio-mixed-symbolic.svg"));
2631
}
2632
2633
check:not(:checked):active {
2634
-gtk-icon-transform: rotate(90deg);
2635
}
2636
2637
check:not(:checked):indeterminate:active,
2638
radio:not(:checked):indeterminate:active {
2639
-gtk-icon-transform: scaleX(-1);
2640
}
2641
2642
check:not(:checked),
2643
radio:not(:checked) {
2644
transition: all 150ms 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;
2645
}
2646
2647
check:not(:checked):active,
2648
radio:not(:checked):active {
2649
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0, -gtk-icon-transform 0;
2650
}
2651
2652
menu menuitem check:not(:checked), menu menuitem
2653
radio:not(:checked) {
2654
transition: none;
2655
}
2656
2657
treeview.view check,
2658
treeview.view radio {
2659
padding: 0;
2660
}
2661
2662
treeview.view check:hover,
2663
treeview.view radio:hover {
2664
box-shadow: inset 0 0 0 9999px alpha(rgba(0, 0, 0, 0.87), 0.05);
2665
}
2666
2667
treeview.view check:hover:disabled,
2668
treeview.view radio:hover:disabled {
2669
box-shadow: none;
2670
}
2671
2672
treeview.view check:hover:selected,
2673
treeview.view radio:hover:selected {
2674
box-shadow: inset 0 0 0 9999px alpha(white, 0.05);
2675
}
2676
2677
treeview.view check,
2678
treeview.view radio {
2679
color: rgba(0, 0, 0, 0.54);
2680
}
2681
2682
treeview.view check:hover, treeview.view check:active,
2683
treeview.view radio:hover,
2684
treeview.view radio:active {
2685
color: rgba(0, 0, 0, 0.87);
2686
}
2687
2688
treeview.view check:disabled,
2689
treeview.view radio:disabled {
2690
color: rgba(0, 0, 0, 0.26);
2691
}
2692
2693
treeview.view check:checked, treeview.view check:indeterminate,
2694
treeview.view radio:checked,
2695
treeview.view radio:indeterminate {
2696
color: #01A299;
2697
}
2698
2699
treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled,
2700
treeview.view radio:checked:disabled,
2701
treeview.view radio:indeterminate:disabled {
2702
color: rgba(1, 162, 153, 0.5);
2703
}
2704
2705
treeview.view check:selected,
2706
treeview.view radio:selected {
2707
color: rgba(255, 255, 255, 0.7);
2708
}
2709
2710
treeview.view check:selected:hover, treeview.view check:selected:active,
2711
treeview.view radio:selected:hover,
2712
treeview.view radio:selected:active {
2713
color: white;
2714
}
2715
2716
treeview.view check:selected:disabled,
2717
treeview.view radio:selected:disabled {
2718
color: rgba(255, 255, 255, 0.3);
2719
}
2720
2721
treeview.view check:selected:checked, treeview.view check:selected:indeterminate,
2722
treeview.view radio:selected:checked,
2723
treeview.view radio:selected:indeterminate {
2724
color: #01A299;
2725
}
2726
2727
treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled,
2728
treeview.view radio:selected:checked:disabled,
2729
treeview.view radio:selected:indeterminate:disabled {
2730
color: rgba(1, 162, 153, 0.5);
2731
}
2732
2733
treeview.view radio:checked {
2734
-gtk-icon-source: -gtk-recolor(url("assets/scalable/radio-checked-symbolic.svg"));
2735
border-image: none;
2736
}
2737
2738
/************
2739
* GtkScale *
2740
************/
2741
scale {
2742
min-height: 2px;
2743
min-width: 2px;
2744
}
2745
2746
scale.horizontal {
2747
padding: 15px 12px;
2748
}
2749
2750
scale.vertical {
2751
padding: 12px 15px;
2752
}
2753
2754
scale slider {
2755
min-height: 32px;
2756
min-width: 32px;
2757
margin: -15px;
2758
}
2759
2760
scale.fine-tune.horizontal {
2761
min-height: 4px;
2762
padding-top: 14px;
2763
padding-bottom: 14px;
2764
}
2765
2766
scale.fine-tune.vertical {
2767
min-width: 4px;
2768
padding-left: 14px;
2769
padding-right: 14px;
2770
}
2771
2772
scale.fine-tune slider {
2773
margin: -14px;
2774
}
2775
2776
scale trough {
2777
transition: background-color 150ms cubic-bezier(0, 0, 0.2, 1);
2778
outline: none;
2779
background-color: rgba(0, 0, 0, 0.26);
2780
}
2781
2782
scale trough:disabled {
2783
background-color: rgba(0, 0, 0, 0.12);
2784
}
2785
2786
scale highlight {
2787
transition: background-color 150ms cubic-bezier(0, 0, 0.2, 1);
2788
background-color: #01A299;
2789
}
2790
2791
scale highlight:disabled {
2792
background-color: transparent;
2793
}
2794
2795
scale fill {
2796
transition: background-color 150ms cubic-bezier(0, 0, 0.2, 1);
2797
background-color: rgba(0, 0, 0, 0.26);
2798
}
2799
2800
scale fill:disabled {
2801
background-color: transparent;
2802
}
2803
2804
scale slider {
2805
transition: background-color 150ms 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);
2806
background-repeat: no-repeat;
2807
background-position: center;
2808
background-size: auto, 1000% 1000%;
2809
border-radius: 50%;
2810
color: transparent;
2811
}
2812
2813
scale slider {
2814
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%);
2815
}
2816
2817
scale slider:disabled {
2818
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%);
2819
}
2820
2821
scale slider:focus {
2822
background-color: rgba(1, 162, 153, 0.16);
2823
}
2824
2825
scale slider:hover {
2826
background-color: rgba(1, 162, 153, 0.12);
2827
}
2828
2829
scale slider:active {
2830
transition: background-color 150ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
2831
animation: scale_ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
2832
background-size: auto, 0% 0%;
2833
background-color: rgba(1, 162, 153, 0.12);
2834
color: rgba(1, 162, 153, 0.12);
2835
}
2836
2837
scale marks label,
2838
scale value {
2839
color: rgba(0, 0, 0, 0.38);
2840
}
2841
2842
scale marks {
2843
color: rgba(0, 0, 0, 0.26);
2844
}
2845
2846
scale marks.top {
2847
margin-bottom: 7px;
2848
margin-top: -15px;
2849
}
2850
2851
scale marks.bottom {
2852
margin-top: 7px;
2853
margin-bottom: -15px;
2854
}
2855
2856
scale marks.left {
2857
margin-right: 7px;
2858
margin-left: -15px;
2859
}
2860
2861
scale marks.right {
2862
margin-left: 7px;
2863
margin-right: -15px;
2864
}
2865
2866
scale.fine-tune marks.top {
2867
margin-bottom: 6px;
2868
margin-top: -14px;
2869
}
2870
2871
scale.fine-tune marks.bottom {
2872
margin-top: 6px;
2873
margin-bottom: -14px;
2874
}
2875
2876
scale.fine-tune marks.left {
2877
margin-right: 6px;
2878
margin-left: -14px;
2879
}
2880
2881
scale.fine-tune marks.right {
2882
margin-left: 6px;
2883
margin-right: -14px;
2884
}
2885
2886
scale.horizontal indicator {
2887
min-height: 8px;
2888
min-width: 1px;
2889
}
2890
2891
scale.vertical indicator {
2892
min-height: 1px;
2893
min-width: 8px;
2894
}
2895
2896
scale.horizontal.marks-before:not(.marks-after) slider {
2897
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%);
2898
}
2899
2900
scale.horizontal.marks-before:not(.marks-after) slider:disabled {
2901
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%);
2902
}
2903
2904
scale.horizontal.marks-after:not(.marks-before) slider {
2905
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%);
2906
}
2907
2908
scale.horizontal.marks-after:not(.marks-before) slider:disabled {
2909
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%);
2910
}
2911
2912
scale.vertical.marks-before:not(.marks-after) slider {
2913
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%);
2914
}
2915
2916
scale.vertical.marks-before:not(.marks-after) slider:disabled {
2917
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%);
2918
}
2919
2920
scale.vertical.marks-after:not(.marks-before) slider {
2921
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%);
2922
}
2923
2924
scale.vertical.marks-after:not(.marks-before) slider:disabled {
2925
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%);
2926
}
2927
2928
scale.color {
2929
min-height: 0;
2930
min-width: 0;
2931
}
2932
2933
scale.color.horizontal {
2934
padding: 0 0 12px 0;
2935
}
2936
2937
scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl) {
2938
margin-bottom: -24px;
2939
margin-top: 8px;
2940
}
2941
2942
scale.color.vertical:dir(ltr) {
2943
padding: 0 0 0 12px;
2944
}
2945
2946
scale.color.vertical:dir(ltr) slider {
2947
margin-left: -24px;
2948
margin-right: 8px;
2949
}
2950
2951
scale.color.vertical:dir(rtl) {
2952
padding: 0 12px 0 0;
2953
}
2954
2955
scale.color.vertical:dir(rtl) slider {
2956
margin-right: -24px;
2957
margin-left: 8px;
2958
}
2959
2960
/*****************
2961
* Progress bars *
2962
*****************/
2963
progressbar {
2964
color: rgba(0, 0, 0, 0.38);
2965
font-size: smaller;
2966
}
2967
2968
progressbar.horizontal trough,
2969
progressbar.horizontal progress {
2970
min-height: 4px;
2971
}
2972
2973
progressbar.vertical trough,
2974
progressbar.vertical progress {
2975
min-width: 4px;
2976
}
2977
2978
progressbar trough {
2979
background-color: rgba(66, 133, 244, 0.3);
2980
}
2981
2982
progressbar progress {
2983
background-color: #4285F4;
2984
}
2985
2986
progressbar trough.empty progress {
2987
all: unset;
2988
}
2989
2990
/*************
2991
* Level Bar *
2992
*************/
2993
levelbar.horizontal block {
2994
min-height: 4px;
2995
}
2996
2997
levelbar.horizontal.discrete block {
2998
min-width: 32px;
2999
}
3000
3001
levelbar.horizontal.discrete block:not(:last-child) {
3002
margin-right: 2px;
3003
}
3004
3005
levelbar.vertical block {
3006
min-width: 4px;
3007
}
3008
3009
levelbar.vertical.discrete block {
3010
min-height: 32px;
3011
}
3012
3013
levelbar.vertical.discrete block:not(:last-child) {
3014
margin-bottom: 2px;
3015
}
3016
3017
levelbar block.low {
3018
background-color: #FBBC05;
3019
}
3020
3021
levelbar block.high, levelbar block:not(.empty) {
3022
background-color: #4285F4;
3023
}
3024
3025
levelbar block.full {
3026
background-color: #34A853;
3027
}
3028
3029
levelbar block.empty {
3030
background-color: rgba(0, 0, 0, 0.12);
3031
}
3032
3033
/****************
3034
* Print dialog *
3035
*****************/
3036
printdialog paper {
3037
padding: 0;
3038
border: 1px solid rgba(0, 0, 0, 0.12);
3039
background-color: #FFFFFF;
3040
color: rgba(0, 0, 0, 0.87);
3041
}
3042
3043
printdialog .dialog-action-box {
3044
margin: 12px;
3045
}
3046
3047
/**********
3048
* Frames *
3049
**********/
3050
frame > border,
3051
.frame {
3052
margin: 0;
3053
padding: 0;
3054
border: 1px solid rgba(0, 0, 0, 0.12);
3055
border-radius: 0;
3056
box-shadow: none;
3057
}
3058
3059
frame > border.flat,
3060
.frame.flat,
3061
frame.flat > border {
3062
border-style: none;
3063
}
3064
3065
actionbar > revealer > box {
3066
padding: 4px;
3067
border-top: 1px solid rgba(0, 0, 0, 0.12);
3068
}
3069
3070
scrolledwindow viewport.frame {
3071
border-style: none;
3072
}
3073
3074
overshoot.top {
3075
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(123, 170, 247, 0.3)), to(transparent));
3076
background-repeat: no-repeat;
3077
background-position: center top;
3078
background-color: transparent;
3079
border: none;
3080
box-shadow: none;
3081
}
3082
3083
overshoot.bottom {
3084
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(123, 170, 247, 0.3)), to(transparent));
3085
background-repeat: no-repeat;
3086
background-position: center bottom;
3087
background-color: transparent;
3088
border: none;
3089
box-shadow: none;
3090
}
3091
3092
overshoot.left {
3093
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(123, 170, 247, 0.3)), to(transparent));
3094
background-repeat: no-repeat;
3095
background-position: left center;
3096
background-color: transparent;
3097
border: none;
3098
box-shadow: none;
3099
}
3100
3101
overshoot.right {
3102
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(123, 170, 247, 0.3)), to(transparent));
3103
background-repeat: no-repeat;
3104
background-position: right center;
3105
background-color: transparent;
3106
border: none;
3107
box-shadow: none;
3108
}
3109
3110
undershoot.top {
3111
background-color: transparent;
3112
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3113
padding-top: 1px;
3114
background-size: 12px 1px;
3115
background-repeat: repeat-x;
3116
background-origin: content-box;
3117
background-position: left top;
3118
}
3119
3120
undershoot.bottom {
3121
background-color: transparent;
3122
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3123
padding-bottom: 1px;
3124
background-size: 12px 1px;
3125
background-repeat: repeat-x;
3126
background-origin: content-box;
3127
background-position: left bottom;
3128
}
3129
3130
undershoot.left {
3131
background-color: transparent;
3132
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3133
padding-left: 1px;
3134
background-size: 1px 12px;
3135
background-repeat: repeat-y;
3136
background-origin: content-box;
3137
background-position: left top;
3138
}
3139
3140
undershoot.right {
3141
background-color: transparent;
3142
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.26) 50%);
3143
padding-right: 1px;
3144
background-size: 1px 12px;
3145
background-repeat: repeat-y;
3146
background-origin: content-box;
3147
background-position: right top;
3148
}
3149
3150
junction {
3151
border-style: solid none none solid;
3152
border-width: 1px;
3153
border-color: rgba(0, 0, 0, 0.12);
3154
background-color: #FFFFFF;
3155
}
3156
3157
junction:dir(rtl) {
3158
border-style: solid solid none none;
3159
}
3160
3161
separator {
3162
min-width: 1px;
3163
min-height: 1px;
3164
background-color: rgba(0, 0, 0, 0.12);
3165
}
3166
3167
3168
button.font separator,
3169
button.file separator, .tweak-categories separator {
3170
min-width: 0;
3171
min-height: 0;
3172
background-color: transparent;
3173
}
3174
3175
/*********
3176
* Lists *
3177
*********/
3178
list {
3179
border-color: rgba(0, 0, 0, 0.12);
3180
background-color: #FFFFFF;
3181
}
3182
3183
list row {
3184
padding: 2px;
3185
}
3186
3187
row.activatable, .view, treeview.view header button, .budgie-menu button {
3188
transition: all 150ms 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);
3189
box-shadow: inset 0 0 0 9999px transparent;
3190
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
3191
background-repeat: no-repeat;
3192
background-position: center;
3193
background-size: 1000% 1000%;
3194
}
3195
3196
row.activatable:hover, .view:hover, treeview.view header button:hover, .budgie-menu button:hover {
3197
transition: all 150ms 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);
3198
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.06);
3199
}
3200
3201
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 {
3202
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-size 0, background-image 0;
3203
animation: ripple_effect 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
3204
box-shadow: inset 0 0 0 9999px alpha(currentColor, 0.12);
3205
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.12) 10%, transparent 0%);
3206
background-size: 0% 0%;
3207
}
3208
3209
/*********************
3210
* App Notifications *
3211
*********************/
3212
.app-notification {
3213
margin: 8px;
3214
}
3215
3216
.app-notification.frame,
3217
.app-notification border {
3218
border-style: none;
3219
}
3220
3221
/*************
3222
* Expanders *
3223
*************/
3224
expander title > arrow {
3225
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
3226
min-width: 16px;
3227
min-height: 16px;
3228
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
3229
-gtk-icon-transform: rotate(-90deg);
3230
color: rgba(0, 0, 0, 0.54);
3231
}
3232
3233
expander title > arrow:dir(rtl) {
3234
-gtk-icon-transform: rotate(90deg);
3235
}
3236
3237
expander title > arrow:checked {
3238
-gtk-icon-transform: unset;
3239
}
3240
3241
expander title > arrow:hover, expander title > arrow:active {
3242
color: rgba(0, 0, 0, 0.87);
3243
}
3244
3245
expander title > arrow:disabled {
3246
color: rgba(0, 0, 0, 0.26);
3247
}
3248
3249
expander title > arrow:selected {
3250
color: rgba(255, 255, 255, 0.7);
3251
}
3252
3253
expander title > arrow:selected:hover, expander title > arrow:selected:active {
3254
color: white;
3255
}
3256
3257
expander title > arrow:selected:disabled {
3258
color: rgba(255, 255, 255, 0.3);
3259
}
3260
3261
/************
3262
* Calendar *
3263
************/
3264
calendar {
3265
padding: 1px;
3266
border: 1px solid rgba(0, 0, 0, 0.12);
3267
color: rgba(0, 0, 0, 0.87);
3268
}
3269
3270
calendar:disabled {
3271
color: rgba(0, 0, 0, 0.38);
3272
}
3273
3274
calendar:selected {
3275
border-radius: 5px;
3276
}
3277
3278
calendar.header {
3279
border-style: none none solid;
3280
border-radius: 0;
3281
}
3282
3283
calendar.highlight {
3284
color: rgba(0, 0, 0, 0.54);
3285
font-weight: 500;
3286
}
3287
3288
calendar:indeterminate {
3289
color: rgba(0, 0, 0, 0.26);
3290
}
3291
3292
/***********
3293
* Dialogs *
3294
***********/
3295
messagedialog.background {
3296
background-color: #FFFFFF;
3297
}
3298
3299
messagedialog .titlebar {
3300
min-height: 24px;
3301
border-style: none;
3302
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
3303
background-color: #FFFFFF;
3304
color: rgba(0, 0, 0, 0.87);
3305
}
3306
3307
messagedialog .titlebar:backdrop {
3308
color: rgba(0, 0, 0, 0.54);
3309
}
3310
3311
messagedialog.csd.background {
3312
border-bottom-left-radius: 4px;
3313
border-bottom-right-radius: 4px;
3314
}
3315
3316
messagedialog.csd .dialog-action-area {
3317
margin-top: -4px;
3318
padding: 4px;
3319
}
3320
3321
messagedialog.csd .dialog-action-area button {
3322
border-radius: 4px;
3323
}
3324
3325
messagedialog.csd .dialog-action-area button:not(:last-child) {
3326
margin-right: 4px;
3327
}
3328
3329
messagedialog.csd .dialog-action-area button.suggested-action:not(:disabled) {
3330
color: #01A299;
3331
}
3332
3333
messagedialog.csd .dialog-action-area button.destructive-action:not(:disabled) {
3334
color: #EA4335;
3335
}
3336
3337
filechooser .dialog-action-box {
3338
border-top: 1px solid rgba(0, 0, 0, 0.12);
3339
}
3340
3341
filechooser #pathbarbox {
3342
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
3343
background-color: #F2F2F2;
3344
}
3345
3346
filechooserbutton:drop(active) {
3347
box-shadow: none;
3348
}
3349
3350
/***********
3351
* Sidebar *
3352
***********/
3353
.sidebar {
3354
border-style: none;
3355
background-color: #FAFAFA;
3356
}
3357
3358
stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
3359
border-right: 1px solid rgba(0, 0, 0, 0.12);
3360
border-left-style: none;
3361
}
3362
3363
stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right {
3364
border-left: 1px solid rgba(0, 0, 0, 0.12);
3365
border-right-style: none;
3366
}
3367
3368
.sidebar list {
3369
background-color: transparent;
3370
}
3371
3372
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
3373
border-style: none;
3374
}
3375
3376
stacksidebar row {
3377
padding: 10px 4px;
3378
}
3379
3380
stacksidebar row > label {
3381
padding-left: 6px;
3382
padding-right: 6px;
3383
}
3384
3385
/****************
3386
* File chooser *
3387
****************/
3388
row image.sidebar-icon {
3389
color: rgba(0, 0, 0, 0.54);
3390
}
3391
3392
row:selected image.sidebar-icon {
3393
color: rgba(255, 255, 255, 0.7);
3394
}
3395
3396
placessidebar > viewport.frame {
3397
border-style: none;
3398
}
3399
3400
placessidebar list {
3401
padding: 1px 0 4px;
3402
}
3403
3404
placessidebar row {
3405
min-height: 32px;
3406
margin: -1px 0;
3407
padding: 0;
3408
}
3409
3410
placessidebar row > revealer {
3411
padding: 0 12px;
3412
}
3413
3414
placessidebar row:selected {
3415
color: white;
3416
}
3417
3418
placessidebar row:disabled {
3419
color: rgba(0, 0, 0, 0.38);
3420
}
3421
3422
placessidebar row image.sidebar-icon:dir(ltr) {
3423
padding-right: 8px;
3424
}
3425
3426
placessidebar row image.sidebar-icon:dir(rtl) {
3427
padding-left: 8px;
3428
}
3429
3430
placessidebar row label.sidebar-label:dir(ltr) {
3431
padding-right: 2px;
3432
}
3433
3434
placessidebar row label.sidebar-label:dir(rtl) {
3435
padding-left: 2px;
3436
}
3437
3438
placessidebar row.sidebar-placeholder-row {
3439
min-height: 2px;
3440
padding: 0 8px;
3441
background-image: image(#01A299);
3442
background-clip: content-box;
3443
}
3444
3445
placessidebar row.sidebar-new-bookmark-row {
3446
color: #01A299;
3447
}
3448
3449
placessidebar row:drop(active):not(:disabled) {
3450
box-shadow: inset 0 0 0 2px #01A299;
3451
}
3452
3453
placesview .server-list-button > image {
3454
-gtk-icon-transform: rotate(0turn);
3455
}
3456
3457
placesview .server-list-button:checked > image {
3458
-gtk-icon-transform: rotate(-0.5turn);
3459
}
3460
3461
placesview > actionbar > revealer > box > label {
3462
padding-left: 8px;
3463
padding-right: 8px;
3464
}
3465
3466
/*********
3467
* Paned *
3468
*********/
3469
paned > separator {
3470
min-width: 1px;
3471
min-height: 1px;
3472
-gtk-icon-source: none;
3473
border-style: none;
3474
background-color: transparent;
3475
background-image: image(rgba(0, 0, 0, 0.12));
3476
background-size: 1px 1px;
3477
background-clip: content-box;
3478
}
3479
3480
paned > separator.wide {
3481
min-width: 6px;
3482
min-height: 6px;
3483
background-color: #F2F2F2;
3484
background-image: image(rgba(0, 0, 0, 0.12)), image(rgba(0, 0, 0, 0.12));
3485
background-size: 1px 1px, 1px 1px;
3486
}
3487
3488
paned.horizontal > separator {
3489
background-repeat: repeat-y;
3490
}
3491
3492
paned.horizontal > separator:dir(ltr) {
3493
margin: 0 -8px 0 0;
3494
padding: 0 8px 0 0;
3495
background-position: left;
3496
}
3497
3498
paned.horizontal > separator:dir(rtl) {
3499
margin: 0 0 0 -8px;
3500
padding: 0 0 0 8px;
3501
background-position: right;
3502
}
3503
3504
paned.horizontal > separator.wide {
3505
margin: 0;
3506
padding: 0;
3507
background-repeat: repeat-y, repeat-y;
3508
background-position: left, right;
3509
}
3510
3511
paned.vertical > separator {
3512
margin: 0 0 -8px 0;
3513
padding: 0 0 8px 0;
3514
background-repeat: repeat-x;
3515
background-position: top;
3516
}
3517
3518
paned.vertical > separator.wide {
3519
margin: 0;
3520
padding: 0;
3521
background-repeat: repeat-x, repeat-x;
3522
background-position: bottom, top;
3523
}
3524
3525
/**************
3526
* GtkInfoBar *
3527
**************/
3528
infobar {
3529
border-style: none;
3530
}
3531
3532
infobar.info {
3533
background-color: #34A853;
3534
}
3535
3536
infobar.question {
3537
background-color: #4285F4;
3538
}
3539
3540
infobar.warning {
3541
background-color: #FBBC05;
3542
}
3543
3544
infobar.error {
3545
background-color: #EA4335;
3546
}
3547
3548
infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error {
3549
color: white;
3550
}
3551
3552
/************
3553
* Tooltips *
3554
************/
3555
tooltip {
3556
border-radius: 4px;
3557
box-shadow: none;
3558
}
3559
3560
tooltip.background {
3561
background-color: rgba(97, 97, 97, 0.9);
3562
color: white;
3563
}
3564
3565
tooltip decoration {
3566
background-color: transparent;
3567
}
3568
3569
tooltip label {
3570
min-height: 20px;
3571
padding: 0 2px;
3572
}
3573
3574
/*****************
3575
* Color Chooser *
3576
*****************/
3577
colorswatch.top {
3578
border-top-left-radius: 4.5px;
3579
border-top-right-radius: 4.5px;
3580
}
3581
3582
colorswatch.top overlay {
3583
border-top-left-radius: 4px;
3584
border-top-right-radius: 4px;
3585
}
3586
3587
colorswatch.bottom {
3588
border-bottom-left-radius: 4.5px;
3589
border-bottom-right-radius: 4.5px;
3590
}
3591
3592
colorswatch.bottom overlay {
3593
border-bottom-left-radius: 4px;
3594
border-bottom-right-radius: 4px;
3595
}
3596
3597
colorswatch.left, colorswatch:first-child:not(.top) {
3598
border-top-left-radius: 4.5px;
3599
border-bottom-left-radius: 4.5px;
3600
}
3601
3602
colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
3603
border-top-left-radius: 4px;
3604
border-bottom-left-radius: 4px;
3605
}
3606
3607
colorswatch.right, colorswatch:last-child:not(.bottom) {
3608
border-top-right-radius: 4.5px;
3609
border-bottom-right-radius: 4.5px;
3610
}
3611
3612
colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
3613
border-top-right-radius: 4px;
3614
border-bottom-right-radius: 4px;
3615
}
3616
3617
colorswatch.dark {
3618
color: white;
3619
}
3620
3621
colorswatch.light {
3622
color: rgba(0, 0, 0, 0.87);
3623
}
3624
3625
colorswatch:drop(active) {
3626
box-shadow: none;
3627
}
3628
3629
colorswatch:drop(active).light overlay {
3630
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;
3631
}
3632
3633
colorswatch:drop(active).dark overlay {
3634
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;
3635
}
3636
3637
colorswatch overlay {
3638
transition: box-shadow 150ms cubic-bezier(0, 0, 0.2, 1);
3639
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
3640
}
3641
3642
colorswatch overlay:hover {
3643
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
3644
}
3645
3646
colorswatch#add-color-button {
3647
border-radius: 4px 4px 0 0;
3648
color: white;
3649
}
3650
3651
colorswatch#add-color-button:only-child {
3652
border-radius: 4px;
3653
}
3654
3655
colorswatch#add-color-button overlay {
3656
background-image: linear-gradient(to right, #EA4335 25%, #FBBC05 25%, #FBBC05 50%, #34A853 50%, #34A853 75%, #4285F4 75%);
3657
}
3658
3659
colorswatch:disabled {
3660
opacity: 0.5;
3661
}
3662
3663
colorswatch:disabled overlay {
3664
box-shadow: none;
3665
}
3666
3667
colorswatch#editor-color-sample {
3668
border-radius: 4.5px;
3669
}
3670
3671
colorswatch#editor-color-sample overlay {
3672
border-radius: 4px;
3673
}
3674
3675
colorchooser .popover.osd {
3676
transition: box-shadow 150ms cubic-bezier(0, 0, 0.2, 1);
3677
border-radius: 4px;
3678
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);
3679
background-color: #FFFFFF;
3680
}
3681
3682
colorchooser .popover.osd:backdrop {
3683
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);
3684
}
3685
3686
/********
3687
* Misc *
3688
********/
3689
.content-view {
3690
background-color: #F2F2F2;
3691
}
3692
3693
/**********************
3694
* Window Decorations *
3695
**********************/
3696
decoration {
3697
transition: box-shadow 150ms cubic-bezier(0, 0, 0.2, 1);
3698
border-radius: 4px 4px 0 0;
3699
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent;
3700
margin: 8px;
3701
}
3702
3703
decoration:backdrop {
3704
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent;
3705
}
3706
3707
.maximized decoration,
3708
.fullscreen decoration,
3709
.tiled decoration,
3710
.tiled-top decoration,
3711
.tiled-right decoration,
3712
.tiled-bottom decoration,
3713
.tiled-left decoration {
3714
border-radius: 0;
3715
}
3716
3717
.popup decoration {
3718
box-shadow: none;
3719
}
3720
3721
.ssd decoration {
3722
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
3723
}
3724
3725
.csd.popup decoration {
3726
border-radius: 4px;
3727
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
3728
}
3729
3730
tooltip.csd decoration {
3731
border-radius: 4px;
3732
box-shadow: none;
3733
}
3734
3735
messagedialog.csd decoration {
3736
border-radius: 4px;
3737
}
3738
3739
.solid-csd decoration {
3740
margin: 0;
3741
border-radius: 0;
3742
box-shadow: none;
3743
background-color: #383838;
3744
}
3745
3746
.view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection,
3747
entry selection, modelbutton.flat:selected,
3748
.menuitem.button.flat:selected, popover.background.menu button:checked,
3749
popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked {
3750
background-color: #4285F4;
3751
}
3752
3753
row:selected label, label:selected, .view selection, .view:selected, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection,
3754
entry selection, modelbutton.flat:selected,
3755
.menuitem.button.flat:selected, popover.background.menu button:checked,
3756
popover.background button.model:checked, row:selected, calendar:selected, text:selected, .budgie-menu button:checked {
3757
color: white;
3758
}
3759
3760
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,
3761
entry selection:disabled, modelbutton.flat:disabled:selected,
3762
.menuitem.button.flat:disabled:selected, popover.background.menu button:disabled:checked,
3763
popover.background button.model:disabled:checked, row:disabled:selected, calendar:disabled:selected, text:disabled:selected, .budgie-menu button:disabled:checked {
3764
color: rgba(255, 255, 255, 0.5);
3765
}
3766
3767
.monospace {
3768
font-family: monospace;
3769
}
3770
3771
/**********************
3772
* Touch Copy & Paste *
3773
**********************/
3774
cursor-handle {
3775
border-radius: 9999px;
3776
background-color: #01A299;
3777
background-image: none;
3778
}
3779
3780
cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) {
3781
padding-left: 6px;
3782
border-top-right-radius: 0;
3783
}
3784
3785
cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) {
3786
padding-right: 6px;
3787
border-top-left-radius: 0;
3788
}
3789
3790
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
3791
-GtkWidget-text-handle-width: 24;
3792
-GtkWidget-text-handle-height: 30;
3793
-gtk-icon-source: -gtk-scaled(url("assets/scale-horz-marks-before-slider.png"), url("assets/scale-horz-marks-before-slider@2.png"));
3794
}
3795
3796
.context-menu {
3797
font: initial;
3798
}
3799
3800
.keycap {
3801
min-width: 12px;
3802
min-height: 26px;
3803
margin-top: 2px;
3804
padding-bottom: 2px;
3805
padding-left: 8px;
3806
padding-right: 8px;
3807
border: solid 1px rgba(0, 0, 0, 0.12);
3808
border-radius: 5px;
3809
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.12);
3810
background-color: #FFFFFF;
3811
color: rgba(0, 0, 0, 0.87);
3812
font-size: smaller;
3813
}
3814
3815
:not(decoration):not(window):drop(active) {
3816
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
3817
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;
3818
caret-color: #01A299;
3819
}
3820
3821
stackswitcher button.text-button {
3822
min-width: 100px;
3823
}
3824
3825
stackswitcher button.circular,
3826
stackswitcher button.text-button.circular {
3827
min-width: 32px;
3828
min-height: 32px;
3829
padding: 0;
3830
}
3831
3832
/*********
3833
* Emoji *
3834
*********/
3835
popover.emoji-picker {
3836
padding: 0;
3837
}
3838
3839
popover.emoji-picker entry {
3840
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
3841
border-bottom-left-radius: 0;
3842
border-bottom-right-radius: 0;
3843
box-shadow: none;
3844
}
3845
3846
popover.emoji-picker scrolledwindow {
3847
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
3848
}
3849
3850
button.emoji-section {
3851
margin-top: -1px;
3852
padding: 0 8px;
3853
min-width: 24px;
3854
min-height: 32px;
3855
border-radius: 0;
3856
outline-offset: -6px;
3857
box-shadow: none;
3858
}
3859
3860
button.emoji-section:hover {
3861
box-shadow: inset 0 2px rgba(0, 0, 0, 0.26);
3862
}
3863
3864
button.emoji-section:active {
3865
box-shadow: inset 0 2px #4285F4;
3866
background-image: radial-gradient(circle farthest-corner at center, rgba(66, 133, 244, 0.7) 10%, transparent 0%);
3867
}
3868
3869
button.emoji-section:checked {
3870
box-shadow: inset 0 2px #4285F4;
3871
background-color: transparent;
3872
}
3873
3874
button.emoji-section:first-child {
3875
margin-left: 4px;
3876
}
3877
3878
button.emoji-section:last-child {
3879
margin-right: 4px;
3880
}
3881
3882
.emoji {
3883
min-width: 3em;
3884
min-height: 3em;
3885
padding: 0;
3886
}
3887
3888
.emoji widget {
3889
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
3890
}
3891
3892
.emoji widget:hover {
3893
font-size: larger;
3894
}
3895
3896
/************
3897
* Nautilus *
3898
************/
3899
.nautilus-window,
3900
.nautilus-window notebook,
3901
.nautilus-window notebook > stack {
3902
background-color: #FFFFFF;
3903
}
3904
3905
.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle,
3906
headerbar .nautilus-canvas-item.subtitle, .budgie-notification .nautilus-canvas-item.notification-body, .budgie-switcher .nautilus-canvas-item.notification-body,
3907
.nautilus-list-dim-label {
3908
color: rgba(0, 0, 0, 0.54);
3909
}
3910
3911
.nautilus-canvas-item.dim-label:selected, label.nautilus-canvas-item.separator:selected, .titlebar:not(headerbar) .nautilus-canvas-item.subtitle:selected,
3912
headerbar .nautilus-canvas-item.subtitle:selected, .budgie-notification .nautilus-canvas-item.notification-body:selected, .budgie-switcher .nautilus-canvas-item.notification-body:selected,
3913
.nautilus-list-dim-label:selected {
3914
color: rgba(255, 255, 255, 0.7);
3915
}
3916
3917
.nautilus-desktop.nautilus-canvas-item:not(:selected), .caja-desktop.caja-canvas-item:not(:selected), .nemo-desktop.nemo-canvas-item:not(:selected) {
3918
color: white;
3919
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
3920
}
3921
3922
@keyframes needs_attention_keyframes {
3923
to {
3924
background-color: alpha(currentColor, 0.24);
3925
}
3926
}
3927
3928
.nautilus-operations-button-needs-attention {
3929
animation: needs_attention_keyframes 225ms cubic-bezier(0.4, 0, 0.2, 1) 2 alternate;
3930
}
3931
3932
.nautilus-operations-button-needs-attention-multiple {
3933
animation: needs_attention_keyframes 225ms cubic-bezier(0.4, 0, 0.2, 1) 4 alternate;
3934
}
3935
3936
.nautilus-window .floating-bar {
3937
min-height: 32px;
3938
padding: 0;
3939
border-style: solid solid none;
3940
border-width: 1px;
3941
border-color: rgba(0, 0, 0, 0.12);
3942
border-radius: 5px 5px 0 0;
3943
background-color: rgba(255, 255, 255, 0.9);
3944
background-clip: padding-box;
3945
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), border-width 0;
3946
}
3947
3948
.nautilus-window .floating-bar.bottom.left {
3949
margin-right: 7px;
3950
border-left-style: none;
3951
border-top-left-radius: 0;
3952
}
3953
3954
.nautilus-window .floating-bar.bottom.right {
3955
margin-left: 7px;
3956
border-right-style: none;
3957
border-top-right-radius: 0;
3958
}
3959
3960
.nautilus-window .floating-bar button {
3961
margin: 4px;
3962
}
3963
3964
.disk-space-display.unknown {
3965
background-color: rgba(0, 0, 0, 0.26);
3966
}
3967
3968
.disk-space-display.used {
3969
background-color: #4285F4;
3970
}
3971
3972
.disk-space-display.free {
3973
background-color: rgba(0, 0, 0, 0.12);
3974
}
3975
3976
.nautilus-window paned > separator {
3977
background-color: #F2F2F2;
3978
}
3979
3980
/*********
3981
* gedit *
3982
*********/
3983
.open-document-selector-path-label {
3984
color: rgba(0, 0, 0, 0.54);
3985
font-size: smaller;
3986
}
3987
3988
.open-document-selector-path-label:selected {
3989
color: rgba(255, 255, 255, 0.7);
3990
}
3991
3992
.gedit-document-panel {
3993
background-color: #FAFAFA;
3994
}
3995
3996
.gedit-document-panel row button.flat {
3997
margin-top: 8px;
3998
margin-bottom: 8px;
3999
}
4000
4001
.gedit-document-panel-group-row:not(:first-child) {
4002
border-top: 1px solid rgba(0, 0, 0, 0.12);
4003
}
4004
4005
.gedit-side-panel-paned statusbar {
4006
border-top: 1px solid rgba(0, 0, 0, 0.12);
4007
}
4008
4009
.gedit-search-slider {
4010
margin: 4px 4px 8px;
4011
}
4012
4013
.gedit-search-slider .linked > entry {
4014
border-radius: 4px;
4015
}
4016
4017
.gedit-search-slider .linked > entry .gedit-search-entry-occurrences-tag {
4018
all: unset;
4019
color: rgba(0, 0, 0, 0.38);
4020
}
4021
4022
.gedit-search-slider .linked > entry:dir(ltr) {
4023
margin-right: -60px;
4024
padding-right: 60px;
4025
}
4026
4027
.gedit-search-slider .linked > entry:dir(ltr) .gedit-search-entry-occurrences-tag {
4028
margin-left: 4px;
4029
}
4030
4031
.gedit-search-slider .linked > entry:dir(ltr) image.right {
4032
margin-right: 0;
4033
}
4034
4035
.gedit-search-slider .linked > entry:dir(rtl) {
4036
margin-left: -60px;
4037
padding-left: 60px;
4038
}
4039
4040
.gedit-search-slider .linked > entry:dir(rtl) .gedit-search-entry-occurrences-tag {
4041
margin-right: 4px;
4042
}
4043
4044
.gedit-search-slider .linked > entry:dir(rtl) image.left {
4045
margin-left: 0;
4046
}
4047
4048
.gedit-search-slider .linked > entry:not(.error) {
4049
background-color: #FFFFFF;
4050
}
4051
4052
.gedit-search-slider .linked > entry.error ~ button {
4053
color: rgba(255, 255, 255, 0.7);
4054
}
4055
4056
.gedit-search-slider .linked > entry.error ~ button:hover, .gedit-search-slider .linked > entry.error ~ button:active {
4057
color: white;
4058
}
4059
4060
.gedit-search-slider .linked > entry.error ~ button:disabled {
4061
color: rgba(255, 255, 255, 0.3);
4062
}
4063
4064
.gedit-search-slider .linked > button {
4065
border: solid 4px transparent;
4066
border-radius: 9999px;
4067
}
4068
4069
.gedit-search-slider .linked > button:last-child:dir(ltr), .gedit-search-slider .linked > button:not(:first-child):dir(rtl) {
4070
margin-left: -2px;
4071
}
4072
4073
.gedit-search-slider .linked > button:first-child:dir(rtl), .gedit-search-slider .linked > button:not(:last-child):dir(ltr) {
4074
margin-right: -2px;
4075
}
4076
4077
frame.gedit-map-frame > border:dir(ltr) {
4078
border-style: none none none solid;
4079
}
4080
4081
frame.gedit-map-frame > border:dir(rtl) {
4082
border-style: none solid none none;
4083
}
4084
4085
/**************
4086
* Tweak Tool *
4087
**************/
4088
.tweak-categories {
4089
background-image: image(#FAFAFA);
4090
}
4091
4092
.tweak {
4093
padding: 3px;
4094
}
4095
4096
.tweak.title:hover {
4097
box-shadow: none;
4098
}
4099
4100
.tweak-group-white,
4101
.tweak-white,
4102
.tweak-white:hover {
4103
background-image: image(#FFFFFF);
4104
}
4105
4106
.tweak-startup,
4107
.tweak-startup:hover {
4108
background-image: image(#FFFFFF);
4109
}
4110
4111
.tweak-group-startup {
4112
background-image: image(#FFFFFF);
4113
border: 1px solid rgba(0, 0, 0, 0.12);
4114
}
4115
4116
/***********
4117
* Builder *
4118
***********/
4119
workbench stack.titlebar {
4120
padding: 0;
4121
}
4122
4123
workbench:not(.tiled):not(.maximized):not(.fullscreen) stack.titlebar headerbar {
4124
border-radius: 4px 4px 0 0;
4125
}
4126
4127
perspectiveswitcher {
4128
background-color: #F2F2F2;
4129
}
4130
4131
perspectiveswitcher button:checked {
4132
color: #4285F4;
4133
}
4134
4135
layouttabbar {
4136
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4137
background-color: #F2F2F2;
4138
}
4139
4140
layouttabbar > box > button {
4141
margin: 4px 0;
4142
}
4143
4144
layouttab {
4145
margin: 0 8px;
4146
border-style: none solid;
4147
border-width: 1px;
4148
border-color: rgba(0, 0, 0, 0.12);
4149
box-shadow: inset 0 -2px #4285F4;
4150
background-color: #FFFFFF;
4151
}
4152
4153
layouttab separator.vertical {
4154
margin: 8px 4px;
4155
}
4156
4157
layouttab button.text-button, layouttab button.image-button, layouttab button {
4158
margin-top: 8px;
4159
margin-bottom: 8px;
4160
padding: 0 4px;
4161
}
4162
4163
layout {
4164
border: 1px solid rgba(0, 0, 0, 0.12);
4165
-PnlDockBin-handle-size: 1;
4166
}
4167
4168
entry.search-missing {
4169
background-color: #EA4335;
4170
color: white;
4171
}
4172
4173
workbench treeview.image {
4174
color: rgba(0, 0, 0, 0.54);
4175
}
4176
4177
workbench treeview.image:selected {
4178
color: rgba(255, 255, 255, 0.7);
4179
}
4180
4181
dockbin {
4182
border: 1px solid rgba(0, 0, 0, 0.12);
4183
-PnlDockBin-handle-size: 1;
4184
}
4185
4186
dockpaned {
4187
border: 1px solid rgba(0, 0, 0, 0.12);
4188
}
4189
4190
eggsearchbar box.search-bar {
4191
padding: 0 8px;
4192
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4193
background-color: #F2F2F2;
4194
}
4195
4196
docktabstrip {
4197
padding: 0 8px;
4198
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4199
background-color: #F2F2F2;
4200
}
4201
4202
docktab {
4203
transition: all 150ms cubic-bezier(0, 0, 0.2, 1), background-size 0, background-image 0;
4204
min-height: 24px;
4205
min-width: 24px;
4206
margin-bottom: -1px;
4207
padding: 4px 6px;
4208
outline-offset: -6px;
4209
border-width: 1px;
4210
border-color: transparent;
4211
background-image: radial-gradient(circle farthest-corner at center, #4285F4 10%, transparent 0%);
4212
background-repeat: no-repeat;
4213
background-position: center;
4214
background-size: 0% 0%;
4215
color: rgba(0, 0, 0, 0.54);
4216
font-weight: 500;
4217
}
4218
4219
docktab:hover {
4220
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.26);
4221
color: rgba(0, 0, 0, 0.87);
4222
}
4223
4224
docktab:checked {
4225
transition: all 150ms 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);
4226
box-shadow: inset 0 -2px #4285F4;
4227
background-image: radial-gradient(circle farthest-corner at center, transparent 10%, transparent 0%);
4228
background-size: 1000% 1000%;
4229
color: rgba(0, 0, 0, 0.87);
4230
}
4231
4232
dockoverlayedge {
4233
background-color: #F2F2F2;
4234
}
4235
4236
dockoverlayedge docktabstrip {
4237
padding: 0;
4238
border: none;
4239
}
4240
4241
dockoverlayedge.left-edge docktab:hover {
4242
box-shadow: inset -2px 0 rgba(0, 0, 0, 0.26);
4243
}
4244
4245
dockoverlayedge.left-edge docktab:checked {
4246
box-shadow: inset -2px 0 #4285F4;
4247
}
4248
4249
dockoverlayedge.right-edge docktab:hover {
4250
box-shadow: inset 2px 0 rgba(0, 0, 0, 0.26);
4251
}
4252
4253
dockoverlayedge.right-edge docktab:checked {
4254
box-shadow: inset 2px 0 #4285F4;
4255
}
4256
4257
pillbox {
4258
background-color: #F2F2F2;
4259
border-radius: 4px;
4260
}
4261
4262
buildperspective row {
4263
padding: 10px;
4264
}
4265
4266
layoutpane entry.search {
4267
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12);
4268
background-color: #FFFFFF;
4269
}
4270
4271
editortweak entry.search {
4272
margin-bottom: -1px;
4273
box-shadow: none;
4274
}
4275
4276
frame.gb-search-frame {
4277
border-bottom-right-radius: 5px;
4278
}
4279
4280
.gb-search-entry-occurrences-tag {
4281
box-shadow: none;
4282
background-color: transparent;
4283
}
4284
4285
docktabstrip {
4286
min-height: 39px;
4287
}
4288
4289
workbench preferences preferencesgroup list entry {
4290
padding-top: 8px;
4291
padding-bottom: 8px;
4292
}
4293
4294
/**********
4295
* Photos *
4296
**********/
4297
GdMainIconView.content-view {
4298
-GdMainIconView-icon-size: 48;
4299
}
4300
4301
.documents-counter {
4302
margin: 8px;
4303
border-radius: 9999px;
4304
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
4305
background-color: #01A299;
4306
color: white;
4307
font-weight: bold;
4308
}
4309
4310
.documents-scrolledwin.frame {
4311
border-style: none;
4312
}
4313
4314
.photos-fade-in {
4315
opacity: 1;
4316
transition: opacity 150ms cubic-bezier(0, 0, 0.2, 1);
4317
}
4318
4319
.photos-fade-out {
4320
opacity: 0;
4321
transition: opacity 150ms cubic-bezier(0, 0, 0.2, 1);
4322
}
4323
4324
overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) {
4325
border-style: none none none solid;
4326
}
4327
4328
overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) {
4329
border-style: none solid none none;
4330
}
4331
4332
/*********
4333
* Music *
4334
*********/
4335
.side-panel:dir(ltr) {
4336
border-style: solid;
4337
border-color: rgba(0, 0, 0, 0.12);
4338
}
4339
4340
.side-panel:dir(rtl) {
4341
border-style: solid;
4342
border-color: rgba(0, 0, 0, 0.12);
4343
}
4344
4345
.side-panel .view {
4346
background-image: image(#FAFAFA);
4347
}
4348
4349
.side-panel .view:hover {
4350
background-image: image(rgba(240, 240, 240, 0.9935));
4351
}
4352
4353
.side-panel .view:selected {
4354
background-image: image(#4285F4);
4355
}
4356
4357
.side-panel .view:selected:hover {
4358
background-image: image(#4b8bf5);
4359
}
4360
4361
.songs-list:hover {
4362
background-image: image(alpha(currentColor, 0.06));
4363
}
4364
4365
frame.documents-dropdown {
4366
margin: 8px;
4367
}
4368
4369
frame.documents-dropdown > border {
4370
border: none;
4371
}
4372
4373
box.vertical:not(.titlebar) > revealer > toolbar.search-bar {
4374
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
4375
}
4376
4377
box.vertical:not(.titlebar) > revealer > toolbar.search-bar button > widget {
4378
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
4379
}
4380
4381
/*********
4382
* To Do *
4383
*********/
4384
task-row {
4385
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
4386
margin: 0 -4px;
4387
}
4388
4389
task-row:hover {
4390
transition: none;
4391
}
4392
4393
task-row label {
4394
margin: 0 8px;
4395
}
4396
4397
task-row image {
4398
margin: 0 4px;
4399
}
4400
4401
task-list-view > box > revealer > box > button {
4402
min-height: 32px;
4403
margin: -4px;
4404
padding: 0 12px;
4405
}
4406
4407
task-list-view > box > revealer > box > button label {
4408
margin: 0 8px;
4409
}
4410
4411
task-list-view > box > revealer > box > button image {
4412
margin: 0 4px;
4413
}
4414
4415
/*******
4416
* eog *
4417
*******/
4418
#eog-thumb-nav scrolledwindow {
4419
border-top: none;
4420
}
4421
4422
#eog-thumb-nav button {
4423
-gtk-outline-radius: 4px;
4424
}
4425
4426
/*************
4427
* Evolution *
4428
*************/
4429
frame.taskbar > border {
4430
border-style: solid none none;
4431
}
4432
4433
box.vertical > paned.horizontal notebook widget .frame {
4434
border-style: none;
4435
}
4436
4437
/********
4438
* gitg *
4439
********/
4440
frame.commit-frame > border {
4441
border-style: solid none none;
4442
}
4443
4444
/**************
4445
* Characters *
4446
**************/
4447
box.dialog-vbox scrolledwindow.related {
4448
border: 1px solid rgba(0, 0, 0, 0.12);
4449
}
4450
4451
list.categories {
4452
background-image: image(#FAFAFA);
4453
}
4454
4455
/*********
4456
* Boxes *
4457
*********/
4458
.transparent-bg + stack overlay > label {
4459
min-height: 24px;
4460
padding: 0 4px;
4461
border-radius: 4px;
4462
background-color: rgba(0, 0, 0, 0.6);
4463
color: white;
4464
}
4465
4466
/**************
4467
* Calculator *
4468
**************/
4469
button.title label {
4470
min-height: 32px;
4471
}
4472
4473
/*********
4474
* Geary *
4475
*********/
4476
.geary-titlebar-left:dir(ltr) {
4477
margin-right: 5px;
4478
padding-right: 0;
4479
}
4480
4481
.geary-titlebar-left:dir(rtl) {
4482
margin-left: 5px;
4483
padding-left: 0;
4484
}
4485
4486
.geary-titlebar-left > separator {
4487
background-color: rgba(0, 0, 0, 0.05);
4488
}
4489
4490
.geary-titlebar-right:dir(ltr) {
4491
margin-left: -5px;
4492
}
4493
4494
.geary-titlebar-right:dir(rtl) {
4495
margin-right: -5px;
4496
}
4497
4498
/*********
4499
* Tilix *
4500
*********/
4501
overlay > revealer.left > scrolledwindow.frame,
4502
overlay > revealer.right > scrolledwindow.frame {
4503
border-style: none;
4504
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22);
4505
}
4506
4507
overlay > revealer.left > scrolledwindow.frame {
4508
margin-right: 32px;
4509
}
4510
4511
overlay > revealer.right > scrolledwindow.frame {
4512
margin-left: 32px;
4513
}
4514
4515
.terminix-session-sidebar,
4516
.tilix-session-sidebar {
4517
background-image: image(#FFFFFF);
4518
}
4519
4520
.terminal-titlebar button {
4521
border-radius: 0;
4522
}
4523
4524
button.image-button.session-new-button {
4525
min-width: 28px;
4526
}
4527
4528
/**************
4529
* Terminator *
4530
**************/
4531
.terminator-terminal-window paned > separator {
4532
background-color: #F2F2F2;
4533
}
4534
4535
.terminator-terminal-window notebook.frame {
4536
border-style: none;
4537
}
4538
4539
/***********
4540
* Eclipse *
4541
***********/
4542
window.background > box.vertical > scrolledwindow > widget toolbar {
4543
padding: 2px;
4544
}
4545
4546
window.background > box.vertical > scrolledwindow > widget toolbar separator,
4547
window.background > box.vertical > scrolledwindow > widget toolbar button {
4548
margin: 2px;
4549
}
4550
4551
window.background > box.vertical > scrolledwindow > widget toolbar button {
4552
border-radius: 4px;
4553
}
4554
4555
/************
4556
* Chromium *
4557
************/
4558
window.background.chromium {
4559
background-color: #F2F2F2;
4560
}
4561
4562
window.background.chromium entry,
4563
window.background.chromium > button:not(.suggested-action):not(.destructive-action) {
4564
border: 1px solid rgba(0, 0, 0, 0.26);
4565
}
4566
4567
window.background.chromium > button {
4568
box-shadow: none;
4569
background-size: auto;
4570
}
4571
4572
window.background.chromium > button:hover {
4573
background-image: image(alpha(currentColor, 0.06));
4574
}
4575
4576
window.background.chromium > button:active {
4577
background-image: image(alpha(currentColor, 0.12));
4578
}
4579
4580
window.background.chromium headerbar button:active {
4581
background-size: 1000% 1000%;
4582
}
4583
4584
window.background.chromium spinner {
4585
color: #4285F4;
4586
}
4587
4588
window.background.chromium textview {
4589
background-color: #FFFFFF;
4590
}
4591
4592
tooltip.background.chromium {
4593
background-color: #616161;
4594
}
4595
4596
/***********
4597
* Firefox *
4598
***********/
4599
window.background:not(.csd) > widget > separator {
4600
color: rgba(0, 0, 0, 0.26);
4601
}
4602
4603
window.background:not(.csd) > widget > scrollbar {
4604
background-clip: border-box;
4605
}
4606
4607
window.background:not(.csd) > widget > scrollbar,
4608
window.background:not(.csd) > widget > frame > border {
4609
border-color: rgba(0, 0, 0, 0.26);
4610
}
4611
4612
window.background:not(.csd) > widget > entry,
4613
window.background:not(.csd) > widget > button > button {
4614
border: 1px solid rgba(0, 0, 0, 0.26);
4615
border-radius: 5px;
4616
box-shadow: none;
4617
}
4618
4619
window.background:not(.csd) > widget > entry {
4620
min-height: 30px;
4621
}
4622
4623
window.background:not(.csd) > widget > entry:focus {
4624
border-color: #4285F4;
4625
}
4626
4627
window.background:not(.csd) > widget > button > button {
4628
padding: 4px 8px;
4629
background-size: auto;
4630
}
4631
4632
window.background:not(.csd) > widget > button > button:hover {
4633
background-image: image(alpha(currentColor, 0.06));
4634
}
4635
4636
window.background:not(.csd) > widget > button > button:active {
4637
background-image: image(alpha(currentColor, 0.12));
4638
}
4639
4640
window.background:not(.csd) > widget > checkbutton > check:not(:checked),
4641
window.background:not(.csd) > widget > radiobutton > radio:not(:checked) {
4642
color: #757575;
4643
}
4644
4645
window.background:not(.csd) > widget > checkbutton > check:not(:checked):hover, window.background:not(.csd) > widget > checkbutton > check:not(:checked):active,
4646
window.background:not(.csd) > widget > radiobutton > radio:not(:checked):hover,
4647
window.background:not(.csd) > widget > radiobutton > radio:not(:checked):active {
4648
color: #212121;
4649
}
4650
4651
window.background:not(.csd) > widget > checkbutton > check:not(:checked):disabled,
4652
window.background:not(.csd) > widget > radiobutton > radio:not(:checked):disabled {
4653
color: rgba(117, 117, 117, 0.5);
4654
}
4655
4656
window.background:not(.csd) > window > menu,
4657
window.background:not(.csd) > menu > menu {
4658
border: none;
4659
}
4660
4661
window.background:not(.csd) > widget > menubar {
4662
color: rgba(255, 255, 255, 0.7);
4663
}
4664
4665
window.background:not(.csd) > widget > menubar:hover {
4666
color: white;
4667
}
4668
4669
window.background:not(.csd) > widget > menubar:disabled {
4670
color: rgba(255, 255, 255, 0.3);
4671
}
4672
4673
window.background:not(.csd) > widget > frame {
4674
color: rgba(0, 0, 0, 0.26);
4675
}
4676
4677
window.background:not(.csd) > widget > checkbutton > check,
4678
window.background:not(.csd) > widget > radiobutton > radio {
4679
margin: 0;
4680
padding: 0;
4681
}
4682
4683
window.background:not(.csd) > window.background > menu > separator {
4684
color: rgba(0, 0, 0, 0.12);
4685
}
4686
4687
/************
4688
* Inkscape *
4689
************/
4690
#ToolboxCommon > #AuxToolbox #StyleSwatch {
4691
font-size: smaller;
4692
}
4693
4694
#ToolboxCommon > #AuxToolbox #Kludge {
4695
padding: 0;
4696
}
4697
4698
#ToolboxCommon > #AuxToolbox spinbutton,
4699
#ToolboxCommon > #AuxToolbox entry {
4700
min-height: 32px;
4701
}
4702
4703
#ToolboxCommon > #AuxToolbox button:not(.up):not(.down) {
4704
min-height: 24px;
4705
min-width: 16px;
4706
padding: 4px 8px;
4707
border-radius: 4px;
4708
-gtk-outline-radius: 4px;
4709
}
4710
4711
#ToolboxCommon > #AuxToolbox spinbutton button {
4712
border-width: 4px;
4713
}
4714
4715
#ToolboxCommon > toolbar.vertical {
4716
margin-top: -4px;
4717
}
4718
4719
#ToolboxCommon > toolbar.vertical button {
4720
min-height: 24px;
4721
min-width: 24px;
4722
padding: 4px;
4723
border-radius: 4px;
4724
-gtk-outline-radius: 4px;
4725
}
4726
4727
#CanvasTable button {
4728
min-height: 16px;
4729
min-width: 16px;
4730
padding: 0;
4731
}
4732
4733
#CanvasTable #HorizontalScrollbar {
4734
border-top: 1px solid rgba(0, 0, 0, 0.12);
4735
}
4736
4737
#CanvasTable #VerticalScrollbar:dir(ltr) {
4738
border-left: 1px solid rgba(0, 0, 0, 0.12);
4739
}
4740
4741
#CanvasTable #VerticalScrollbar:dir(rtl) {
4742
border-right: 1px solid rgba(0, 0, 0, 0.12);
4743
}
4744
4745
#Canvas_and_Dock frame > border {
4746
border: none;
4747
}
4748
4749
#Canvas_and_Dock widget > widget > button.flat {
4750
min-height: 16px;
4751
min-width: 16px;
4752
padding: 4px;
4753
}
4754
4755
#Canvas_and_Dock widget > widget > box.horizontal image {
4756
padding: 4px;
4757
}
4758
4759
#Canvas_and_Dock box.horizontal > box.vertical > button.flat {
4760
min-height: 16px;
4761
min-width: 24px;
4762
padding: 8px 4px;
4763
}
4764
4765
/***********
4766
* Synapse *
4767
***********/
4768
box.vertical > widget > widget:selected {
4769
background-color: #4285F4;
4770
}
4771
4772
/*********
4773
* Unity *
4774
*********/
4775
UnityDecoration {
4776
-UnityDecoration-extents: 28px 0 0 0;
4777
-UnityDecoration-input-extents: 8px;
4778
-UnityDecoration-shadow-offset-x: 0;
4779
-UnityDecoration-shadow-offset-y: 3px;
4780
-UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48);
4781
-UnityDecoration-active-shadow-radius: 18px;
4782
-UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32);
4783
-UnityDecoration-inactive-shadow-radius: 6px;
4784
-UnityDecoration-glow-size: 8px;
4785
-UnityDecoration-glow-color: #4285F4;
4786
-UnityDecoration-title-indent: 4px;
4787
-UnityDecoration-title-fade: 32px;
4788
-UnityDecoration-title-alignment: 0.0;
4789
}
4790
4791
UnityDecoration .top {
4792
padding: 0 2px;
4793
border-style: none;
4794
border-radius: 4px 4px 0 0;
4795
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
4796
background-color: #383838;
4797
color: white;
4798
}
4799
4800
UnityDecoration .top:backdrop {
4801
color: rgba(255, 255, 255, 0.7);
4802
}
4803
4804
UnityDecoration .menuitem {
4805
color: rgba(255, 255, 255, 0.7);
4806
}
4807
4808
UnityDecoration .menuitem:hover {
4809
box-shadow: inset 0 -2px currentColor;
4810
background-color: transparent;
4811
color: white;
4812
}
4813
4814
.background:not(.csd) headerbar:not(.titlebar) {
4815
border-radius: 0;
4816
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
4817
}
4818
4819
.background:not(.csd) headerbar:not(.titlebar).inline-toolbar {
4820
border-style: none;
4821
}
4822
4823
UnityPanelWidget,
4824
.unity-panel {
4825
background-color: #212121;
4826
color: white;
4827
}
4828
4829
UnityPanelWidget:backdrop,
4830
.unity-panel:backdrop {
4831
color: rgba(255, 255, 255, 0.7);
4832
}
4833
4834
.unity-panel.menuitem,
4835
.unity-panel .menuitem {
4836
color: rgba(255, 255, 255, 0.7);
4837
}
4838
4839
.unity-panel.menubar.menuitem:hover,
4840
.unity-panel.menubar .menuitem *:hover {
4841
box-shadow: inset 0 -2px currentColor;
4842
background-color: transparent;
4843
color: white;
4844
}
4845
4846
.menu IdoPlaybackMenuItem.menuitem:active {
4847
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
4848
animation: spin 1s linear infinite;
4849
color: #4285F4;
4850
}
4851
4852
/**************
4853
* Mate-Panel *
4854
**************/
4855
.mate-panel-menu-bar menubar,
4856
#PanelApplet-window-menu-applet-button {
4857
background-color: transparent;
4858
}
4859
4860
.mate-panel-menu-bar {
4861
background-color: #212121;
4862
font-weight: 500;
4863
}
4864
4865
.mate-panel-menu-bar:not(.popup) {
4866
color: rgba(255, 255, 255, 0.7);
4867
}
4868
4869
.mate-panel-menu-bar button {
4870
min-height: 16px;
4871
min-width: 16px;
4872
padding: 0;
4873
border-radius: 0;
4874
}
4875
4876
.mate-panel-menu-bar button:checked {
4877
background-color: rgba(255, 255, 255, 0.12);
4878
}
4879
4880
PanelToplevel.horizontal > grid > button {
4881
min-width: 24px;
4882
}
4883
4884
PanelToplevel.vertical > grid > button {
4885
min-height: 24px;
4886
}
4887
4888
PanelSeparator {
4889
color: rgba(255, 255, 255, 0.12);
4890
}
4891
4892
MatePanelAppletFrameDBus {
4893
border-style: solid;
4894
border-color: rgba(255, 255, 255, 0.12);
4895
}
4896
4897
.mate-panel-menu-bar.horizontal MatePanelAppletFrameDBus {
4898
border-width: 0 1px;
4899
}
4900
4901
.mate-panel-menu-bar.vertical MatePanelAppletFrameDBus {
4902
border-width: 1px 0;
4903
}
4904
4905
.mate-panel-menu-bar menubar > menuitem {
4906
color: rgba(255, 255, 255, 0.7);
4907
}
4908
4909
.mate-panel-menu-bar menubar > menuitem:hover {
4910
background-color: rgba(255, 255, 255, 0.12);
4911
color: white;
4912
}
4913
4914
.mate-panel-menu-bar menubar > menuitem:disabled {
4915
color: rgba(255, 255, 255, 0.3);
4916
}
4917
4918
.mate-panel-menu-bar.horizontal menubar > menuitem {
4919
padding: 0 8px;
4920
}
4921
4922
.mate-panel-menu-bar.vertical menubar > menuitem {
4923
padding: 8px 0;
4924
}
4925
4926
.mate-panel-menu-bar menubar menu > menuitem {
4927
min-height: 28px;
4928
padding: 0 6px;
4929
}
4930
4931
.mate-panel-menu-bar #PanelApplet button {
4932
-GtkWidget-window-dragging: true;
4933
}
4934
4935
.mate-panel-menu-bar #tasklist-button {
4936
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px;
4937
}
4938
4939
.mate-panel-menu-bar #tasklist-button:checked {
4940
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
4941
}
4942
4943
.mate-panel-menu-bar #tasklist-button image:dir(ltr), .mate-panel-menu-bar #tasklist-button label:dir(rtl) {
4944
padding-left: 4px;
4945
}
4946
4947
.mate-panel-menu-bar #tasklist-button label:dir(ltr), .mate-panel-menu-bar #tasklist-button image:dir(rtl) {
4948
padding-right: 4px;
4949
}
4950
4951
.mate-panel-menu-bar.vertical #tasklist-button {
4952
min-height: 32px;
4953
}
4954
4955
.mate-panel-menu-bar.horizontal #showdesktop-button image {
4956
min-width: 24px;
4957
padding: 0 4px;
4958
}
4959
4960
.mate-panel-menu-bar.vertical #showdesktop-button image {
4961
min-height: 24px;
4962
padding: 4px 0;
4963
}
4964
4965
PanelApplet.wnck-applet .wnck-pager {
4966
background-color: transparent;
4967
color: #7BAAF7;
4968
}
4969
4970
PanelApplet.wnck-applet .wnck-pager:hover {
4971
background-color: rgba(255, 255, 255, 0.12);
4972
}
4973
4974
PanelApplet.wnck-applet .wnck-pager:active {
4975
background-color: rgba(255, 255, 255, 0.3);
4976
}
4977
4978
PanelApplet.wnck-applet .wnck-pager:selected {
4979
background-color: #4285F4;
4980
}
4981
4982
.mate-panel-menu-bar.horizontal #clock-applet-button label {
4983
padding: 0 8px;
4984
}
4985
4986
.mate-panel-menu-bar.vertical #clock-applet-button label {
4987
padding: 8px 0;
4988
}
4989
4990
#MatePanelPopupWindow {
4991
border: 1px solid rgba(0, 0, 0, 0.12);
4992
border-radius: 5px;
4993
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
4994
}
4995
4996
#MatePanelPopupWindow frame > border {
4997
border-style: none;
4998
}
4999
5000
#MatePanelPopupWindow button {
5001
padding: 4px 16px;
5002
}
5003
5004
#MatePanelPopupWindow > frame > box > box > box > widget {
5005
color: rgba(0, 0, 0, 0.12);
5006
}
5007
5008
na-tray-applet {
5009
-NaTrayApplet-icon-padding: 3px;
5010
-NaTrayApplet-icon-size: 16;
5011
}
5012
5013
.mate-panel-menu-bar {
5014
-PanelMenuBar-icon-visible: true;
5015
}
5016
5017
.mate-panel-applet-slider {
5018
border: 1px solid rgba(0, 0, 0, 0.12);
5019
border-radius: 5px;
5020
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
5021
background-color: #F2F2F2;
5022
}
5023
5024
.mate-panel-applet-slider frame > border {
5025
border-style: none;
5026
}
5027
5028
#PanelApplet:not(:selected) > box {
5029
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
5030
}
5031
5032
#PanelApplet:selected > box {
5033
background-color: rgba(255, 255, 255, 0.12);
5034
color: white;
5035
}
5036
5037
#mate-menu {
5038
border: 1px solid rgba(0, 0, 0, 0.12);
5039
}
5040
5041
#mate-menu button {
5042
min-height: 24px;
5043
min-width: 24px;
5044
padding: 4px 0;
5045
color: rgba(0, 0, 0, 0.87);
5046
font-weight: normal;
5047
}
5048
5049
#mate-menu button label:not(:first-child) {
5050
color: rgba(0, 0, 0, 0.54);
5051
}
5052
5053
#mate-menu entry {
5054
margin: 0 0 8px;
5055
}
5056
5057
#mate-menu entry image {
5058
margin: 0;
5059
}
5060
5061
#mate-menu entry + button {
5062
margin: 0 4px 8px;
5063
padding: 4px;
5064
}
5065
5066
/*********************
5067
* CAJA File manager *
5068
*********************/
5069
.caja-navigation-window button.toggle.image-button {
5070
border-radius: 4px;
5071
}
5072
5073
.caja-pathbar button {
5074
margin: 0 -1px 0 -2px;
5075
}
5076
5077
.caja-pathbar button > widget {
5078
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
5079
-GtkArrow-arrow-scaling: 1;
5080
}
5081
5082
.caja-side-pane notebook viewport.frame,
5083
.caja-side-pane notebook widget .vertical {
5084
background-color: #FFFFFF;
5085
}
5086
5087
.caja-side-pane notebook,
5088
.caja-notebook {
5089
border-top: 1px solid rgba(0, 0, 0, 0.12);
5090
}
5091
5092
.caja-side-pane notebook .frame,
5093
.caja-notebook .frame {
5094
border-style: none;
5095
}
5096
5097
.caja-navigation-window statusbar {
5098
margin: 0 -10px;
5099
padding: 0 4px;
5100
border-top: 1px solid rgba(0, 0, 0, 0.12);
5101
}
5102
5103
.caja-notebook frame > border {
5104
border-style: none;
5105
}
5106
5107
#caja-extra-view-widget {
5108
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5109
background-color: #F2F2F2;
5110
}
5111
5112
#caja-extra-view-widget > box > box > label {
5113
font-weight: bold;
5114
}
5115
5116
/*********
5117
* Pluma *
5118
*********/
5119
.pluma-window statusbar {
5120
margin: 0 -10px;
5121
padding: 0 4px;
5122
border-top: 1px solid rgba(0, 0, 0, 0.12);
5123
}
5124
5125
.pluma-window statusbar frame > border {
5126
border-style: none;
5127
}
5128
5129
.pluma-window statusbar frame button.flat {
5130
padding: 0 4px;
5131
border-radius: 0;
5132
}
5133
5134
.pluma-window statusbar frame button.flat widget {
5135
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
5136
-GtkArrow-arrow-scaling: 1;
5137
}
5138
5139
.pluma-print-preview toolbar {
5140
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5141
}
5142
5143
.pluma-window paned.horizontal box.vertical box.horizontal button.flat {
5144
margin: 1px;
5145
}
5146
5147
.pluma-window paned.horizontal box.vertical .frame {
5148
border-style: none;
5149
}
5150
5151
.pluma-window paned.horizontal box.vertical notebook.frame {
5152
margin-top: -1px;
5153
border-top: 1px solid rgba(0, 0, 0, 0.12);
5154
}
5155
5156
.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal {
5157
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5158
}
5159
5160
/*********
5161
* Atril *
5162
*********/
5163
.atril-window paned.horizontal box.vertical .frame {
5164
border-style: none;
5165
}
5166
5167
.atril-window paned.horizontal box.vertical notebook .frame {
5168
border-top: 1px solid rgba(0, 0, 0, 0.12);
5169
}
5170
5171
/* mate-screensaver lock dialog */
5172
.lock-dialog {
5173
border-radius: 4px;
5174
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);
5175
}
5176
5177
.lock-dialog frame > border {
5178
border-style: none;
5179
}
5180
5181
/* multimedia OSD */
5182
MsdOsdWindow.background.osd {
5183
border-radius: 4px;
5184
background-color: rgba(97, 97, 97, 0.9);
5185
color: white;
5186
}
5187
5188
MsdOsdWindow.background.osd .trough {
5189
border-radius: 0;
5190
background-color: rgba(255, 255, 255, 0.12);
5191
}
5192
5193
MsdOsdWindow.background.osd .progressbar {
5194
border-radius: 0;
5195
background-color: #4285F4;
5196
}
5197
5198
/******************
5199
* Budgie Desktop *
5200
******************/
5201
.budgie-container {
5202
background-color: transparent;
5203
}
5204
5205
.budgie-settings-window buttonbox.inline-toolbar {
5206
border-style: none none solid;
5207
}
5208
5209
.budgie-settings-window buttonbox.inline-toolbar button {
5210
border-radius: 4px;
5211
-gtk-outline-radius: 4px;
5212
}
5213
5214
.budgie-popover {
5215
border-style: solid;
5216
border-width: 1px;
5217
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
5218
border-radius: 5px;
5219
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
5220
background-color: #FFFFFF;
5221
}
5222
5223
.budgie-popover .container {
5224
padding: 2px;
5225
}
5226
5227
.budgie-popover border {
5228
border: none;
5229
}
5230
5231
.budgie-popover list {
5232
background-color: transparent;
5233
}
5234
5235
.budgie-popover row {
5236
padding: 0;
5237
}
5238
5239
.budgie-popover row:hover {
5240
box-shadow: none;
5241
}
5242
5243
.budgie-popover:not(.budgie-menu) button.flat:not(.image-button) {
5244
min-height: 28px;
5245
padding: 0 8px;
5246
color: rgba(0, 0, 0, 0.87);
5247
font-weight: normal;
5248
}
5249
5250
.budgie-popover:not(.budgie-menu) button.flat:not(.image-button):disabled {
5251
color: rgba(0, 0, 0, 0.38);
5252
}
5253
5254
.budgie-popover.budgie-menu .container {
5255
padding: 0;
5256
}
5257
5258
.budgie-popover.user-menu .container {
5259
padding: 8px;
5260
}
5261
5262
.budgie-popover.user-menu separator {
5263
margin: 4px 0;
5264
}
5265
5266
.budgie-popover.sound-popover separator {
5267
margin: 3px 0;
5268
}
5269
5270
.budgie-popover.night-light-indicator .container {
5271
padding: 8px;
5272
}
5273
5274
.budgie-popover.places-menu .container {
5275
padding: 8px;
5276
}
5277
5278
.budgie-popover.places-menu .places-list:not(.always-expand) {
5279
margin-top: 4px;
5280
padding-top: 4px;
5281
border-top: 1px solid rgba(0, 0, 0, 0.12);
5282
}
5283
5284
.budgie-popover.places-menu .alternative-label {
5285
padding: 3px;
5286
font-size: 15px;
5287
}
5288
5289
.budgie-popover.workspace-popover .container {
5290
padding: 2px 8px 8px;
5291
}
5292
5293
.budgie-popover.workspace-popover separator {
5294
margin: 4px 0;
5295
}
5296
5297
.budgie-popover.workspace-popover flowboxchild {
5298
padding: 0;
5299
}
5300
5301
.workspace-switcher .workspace-layout {
5302
border: 0 solid rgba(255, 255, 255, 0.12);
5303
}
5304
5305
.top .workspace-switcher .workspace-layout:dir(ltr),
5306
.bottom .workspace-switcher .workspace-layout:dir(ltr) {
5307
border-left-width: 1px;
5308
}
5309
5310
.top .workspace-switcher .workspace-layout:dir(rtl),
5311
.bottom .workspace-switcher .workspace-layout:dir(rtl) {
5312
border-right-width: 1px;
5313
}
5314
5315
.left .workspace-switcher .workspace-layout,
5316
.right .workspace-switcher .workspace-layout {
5317
border-top-width: 1px;
5318
}
5319
5320
.workspace-switcher .workspace-item,
5321
.workspace-switcher .workspace-add-button {
5322
border: 0 solid rgba(255, 255, 255, 0.12);
5323
}
5324
5325
.top .workspace-switcher .workspace-item:dir(ltr),
5326
.bottom .workspace-switcher .workspace-item:dir(ltr), .top
5327
.workspace-switcher .workspace-add-button:dir(ltr),
5328
.bottom
5329
.workspace-switcher .workspace-add-button:dir(ltr) {
5330
border-right-width: 1px;
5331
}
5332
5333
.top .workspace-switcher .workspace-item:dir(rtl),
5334
.bottom .workspace-switcher .workspace-item:dir(rtl), .top
5335
.workspace-switcher .workspace-add-button:dir(rtl),
5336
.bottom
5337
.workspace-switcher .workspace-add-button:dir(rtl) {
5338
border-left-width: 1px;
5339
}
5340
5341
.left .workspace-switcher .workspace-item,
5342
.right .workspace-switcher .workspace-item, .left
5343
.workspace-switcher .workspace-add-button,
5344
.right
5345
.workspace-switcher .workspace-add-button {
5346
border-bottom-width: 1px;
5347
}
5348
5349
.workspace-switcher .workspace-item {
5350
transition: all 150ms cubic-bezier(0, 0, 0.2, 1);
5351
}
5352
5353
.workspace-switcher .workspace-item.current-workspace {
5354
background-color: rgba(255, 255, 255, 0.12);
5355
}
5356
5357
.workspace-switcher .workspace-add-button:hover {
5358
box-shadow: none;
5359
}
5360
5361
.workspace-switcher .workspace-add-button:active {
5362
background-image: none;
5363
}
5364
5365
.workspace-switcher .workspace-add-button:active image {
5366
margin: 1px 0 -1px;
5367
}
5368
5369
.budgie-panel .workspace-switcher .workspace-icon-button {
5370
min-height: 24px;
5371
min-width: 24px;
5372
padding: 0;
5373
border-radius: 4px;
5374
}
5375
5376
.budgie-menu.background {
5377
padding: 0;
5378
background-color: #FFFFFF;
5379
}
5380
5381
.budgie-menu scrollbar,
5382
.budgie-menu entry.search {
5383
background-color: transparent;
5384
}
5385
5386
.budgie-menu entry.search {
5387
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5388
border-radius: 0;
5389
box-shadow: none;
5390
font-size: 120%;
5391
}
5392
5393
.budgie-menu .categories:dir(ltr) {
5394
border-bottom-left-radius: 4px;
5395
}
5396
5397
.budgie-menu .categories:dir(rtl) {
5398
border-bottom-right-radius: 4px;
5399
}
5400
5401
.budgie-menu button {
5402
min-height: 32px;
5403
padding: 0 8px;
5404
border-radius: 0;
5405
color: rgba(0, 0, 0, 0.87);
5406
font-weight: normal;
5407
}
5408
5409
.budgie-menu button:disabled {
5410
color: rgba(0, 0, 0, 0.38);
5411
}
5412
5413
.budgie-menu button:checked:disabled {
5414
background-color: #4285F4;
5415
}
5416
5417
.budgie-menu row {
5418
padding: 0;
5419
}
5420
5421
.budgie-menu row:hover {
5422
box-shadow: none;
5423
}
5424
5425
popover.background.user-menu {
5426
padding: 8px;
5427
}
5428
5429
popover.background.user-menu .content-box {
5430
background-color: transparent;
5431
}
5432
5433
popover.background.user-menu separator {
5434
margin: 4px 0;
5435
}
5436
5437
popover.background.user-menu row {
5438
padding: 0;
5439
box-shadow: none;
5440
background-image: none;
5441
}
5442
5443
popover.background.places-menu {
5444
padding: 8px;
5445
}
5446
5447
popover.background.places-menu .name-button.text-button {
5448
padding-left: 8px;
5449
padding-right: 8px;
5450
}
5451
5452
popover.background.places-menu .name-button.text-button image:dir(ltr) {
5453
margin-right: 3px;
5454
}
5455
5456
popover.background.places-menu .name-button.text-button image:dir(rtl) {
5457
margin-left: 3px;
5458
}
5459
5460
popover.background.places-menu .places-section-header > image:dir(ltr) {
5461
margin: 0 -2px 0 5px;
5462
}
5463
5464
popover.background.places-menu .places-section-header > image:dir(rtl) {
5465
margin: 0 5px 0 -2px;
5466
}
5467
5468
popover.background.places-menu .places-list {
5469
margin-top: 4px;
5470
padding-top: 4px;
5471
border-top: 1px solid rgba(0, 0, 0, 0.12);
5472
background-color: transparent;
5473
}
5474
5475
popover.background.places-menu row {
5476
padding: 0;
5477
box-shadow: none;
5478
background-image: none;
5479
}
5480
5481
.budgie-panel {
5482
transition: background-color 150ms cubic-bezier(0, 0, 0.2, 1);
5483
background-color: #212121;
5484
color: rgba(255, 255, 255, 0.7);
5485
font-weight: 500;
5486
}
5487
5488
.budgie-panel.transparent {
5489
background-color: rgba(0, 0, 0, 0.6);
5490
}
5491
5492
.budgie-panel button {
5493
min-height: 16px;
5494
min-width: 16px;
5495
padding: 0;
5496
border-radius: 0;
5497
}
5498
5499
.budgie-panel button:checked {
5500
background-color: rgba(255, 255, 255, 0.12);
5501
}
5502
5503
.budgie-panel.horizontal button {
5504
padding: 0 4px;
5505
}
5506
5507
.budgie-panel.vertical button {
5508
padding: 4px 0;
5509
}
5510
5511
.budgie-panel separator {
5512
background-color: rgba(255, 255, 255, 0.3);
5513
}
5514
5515
.budgie-panel .alert {
5516
color: #EA4335;
5517
}
5518
5519
.budgie-panel .titlebar {
5520
min-height: 0;
5521
padding: 0;
5522
box-shadow: none;
5523
background-color: transparent;
5524
color: white;
5525
}
5526
5527
.budgie-panel .titlebar button {
5528
color: rgba(255, 255, 255, 0.7);
5529
}
5530
5531
.budgie-panel .titlebar button:hover, .budgie-panel .titlebar button:active {
5532
color: white;
5533
}
5534
5535
.budgie-panel #tasklist-button {
5536
padding: 0 4px;
5537
}
5538
5539
.budgie-panel.vertical #tasklist-button {
5540
min-height: 32px;
5541
}
5542
5543
.budgie-panel button.flat.launcher {
5544
padding: 0;
5545
}
5546
5547
.budgie-panel button.flat.launcher:not(:checked) {
5548
color: rgba(255, 255, 255, 0.5);
5549
}
5550
5551
.budgie-panel button.flat.launcher:not(:checked):hover, .budgie-panel button.flat.launcher:not(:checked):active {
5552
color: rgba(255, 255, 255, 0.7);
5553
}
5554
5555
.budgie-panel button.flat.launcher:not(:checked):disabled {
5556
color: rgba(255, 255, 255, 0.3);
5557
}
5558
5559
.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher {
5560
border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5561
}
5562
5563
.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
5564
.budgie-panel .pinned button.flat.launcher.running,
5565
.budgie-panel .pinned .top button.flat.launcher.running {
5566
border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0 0/2px 0 0 0;
5567
}
5568
5569
.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher {
5570
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5571
}
5572
5573
.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
5574
.budgie-panel .pinned button.flat.launcher.running,
5575
.budgie-panel .pinned .bottom button.flat.launcher.running {
5576
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2 0/0 0 2px 0;
5577
}
5578
5579
.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher {
5580
border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5581
}
5582
5583
.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
5584
.budgie-panel .pinned button.flat.launcher.running,
5585
.budgie-panel .pinned .left button.flat.launcher.running {
5586
border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px;
5587
}
5588
5589
.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher {
5590
border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0;
5591
}
5592
5593
.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
5594
.budgie-panel .pinned button.flat.launcher.running,
5595
.budgie-panel .pinned .right button.flat.launcher.running {
5596
border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0;
5597
}
5598
5599
frame.raven-frame > border {
5600
border-style: none;
5601
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22);
5602
}
5603
5604
.top frame.raven-frame > border {
5605
margin-bottom: 32px;
5606
}
5607
5608
.bottom frame.raven-frame > border {
5609
margin-top: 32px;
5610
}
5611
5612
.left frame.raven-frame > border {
5613
margin-right: 32px;
5614
}
5615
5616
.right frame.raven-frame > border {
5617
margin-left: 32px;
5618
}
5619
5620
.raven {
5621
background-color: #FFFFFF;
5622
}
5623
5624
.raven > box {
5625
margin-bottom: -10px;
5626
}
5627
5628
.raven > stack {
5629
margin-bottom: -10px;
5630
}
5631
5632
.raven stackswitcher.linked > button {
5633
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FBBC05 0%, transparent 0%) 0 0 0/0 0 0px;
5634
border-radius: 0;
5635
}
5636
5637
.raven stackswitcher.linked > button:checked {
5638
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FBBC05 100%, transparent 0%) 0 0 2/0 0 2px;
5639
background-color: transparent;
5640
}
5641
5642
.raven .raven-header {
5643
min-height: 32px;
5644
padding: 3px;
5645
}
5646
5647
.raven .raven-header:not(.top) {
5648
margin-top: -6px;
5649
}
5650
5651
.raven .raven-header.top {
5652
padding: 2px 0;
5653
background-color: #4285F4;
5654
color: white;
5655
}
5656
5657
.raven .raven-header.top stackswitcher button {
5658
margin: -4px 0;
5659
min-height: 32px;
5660
}
5661
5662
.raven .raven-header.top button.image-button:dir(ltr) {
5663
margin-right: 2px;
5664
}
5665
5666
.raven .raven-header.top button.image-button:dir(rtl) {
5667
margin-left: 2px;
5668
}
5669
5670
.raven .raven-header.top > image {
5671
margin: 0 8px;
5672
}
5673
5674
.raven .raven-header.top > label {
5675
margin: 0 -8px;
5676
font-weight: bold;
5677
}
5678
5679
.raven .raven-header.bottom {
5680
border-top: 1px solid rgba(0, 0, 0, 0.12);
5681
}
5682
5683
.raven viewport.frame .raven-header {
5684
margin-top: -8px;
5685
}
5686
5687
.raven .raven-background {
5688
border-style: solid none;
5689
border-width: 1px;
5690
border-color: rgba(0, 0, 0, 0.12);
5691
background-color: #FFFFFF;
5692
}
5693
5694
.raven .raven-background.frame {
5695
border-style: solid none;
5696
}
5697
5698
.raven .raven-background > overlay > widget > image {
5699
color: rgba(0, 0, 0, 0.12);
5700
}
5701
5702
.raven .raven-background grid > label:first-child {
5703
min-height: 32px;
5704
}
5705
5706
.raven scrolledwindow.raven-background {
5707
border-bottom-style: none;
5708
}
5709
5710
.raven .raven-header.top + .raven-background {
5711
border-style: none;
5712
background-color: #4285F4;
5713
color: white;
5714
}
5715
5716
.raven .raven-header.top + .raven-background stackswitcher button {
5717
margin: -4px 0;
5718
}
5719
5720
.raven .powerstrip button {
5721
margin: 2px 0 1px;
5722
padding: 8px;
5723
}
5724
5725
.raven .option-subtitle {
5726
font-size: smaller;
5727
}
5728
5729
calendar.raven-calendar {
5730
border-style: none;
5731
background-color: transparent;
5732
}
5733
5734
calendar.raven-calendar:selected {
5735
border-radius: 4px;
5736
background-color: #4285F4;
5737
}
5738
5739
.raven-mpris {
5740
background-color: rgba(0, 0, 0, 0.6);
5741
color: white;
5742
}
5743
5744
.raven-mpris label {
5745
min-height: 24px;
5746
}
5747
5748
.raven-mpris button.image-button {
5749
padding: 8px;
5750
}
5751
5752
.budgie-notification-window, .budgie-osd-window, .budgie-switcher-window {
5753
background-color: transparent;
5754
}
5755
5756
.budgie-notification .notification-title, .budgie-switcher .notification-title {
5757
font-size: 120%;
5758
}
5759
5760
.budgie-osd .budgie-osd-text {
5761
font-size: 120%;
5762
}
5763
5764
.drop-shadow {
5765
margin: 5px 9px;
5766
padding: 3px;
5767
border-radius: 4px;
5768
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);
5769
background-color: #FFFFFF;
5770
}
5771
5772
.drop-shadow .linked > button {
5773
border-radius: 4px;
5774
}
5775
5776
.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog {
5777
border-radius: 4px;
5778
background-color: #FFFFFF;
5779
}
5780
5781
.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration {
5782
border-radius: 4px;
5783
}
5784
5785
.budgie-session-dialog label:not(:last-child),
5786
.budgie-session-dialog .dialog-title {
5787
font-size: 120%;
5788
}
5789
5790
.budgie-session-dialog .linked.horizontal > button {
5791
padding: 8px 16px;
5792
border-top: 1px solid rgba(0, 0, 0, 0.12);
5793
border-radius: 0;
5794
}
5795
5796
.budgie-session-dialog .linked.horizontal > button:first-child {
5797
border-bottom-left-radius: 4px;
5798
}
5799
5800
.budgie-session-dialog .linked.horizontal > button:last-child {
5801
border-bottom-right-radius: 4px;
5802
}
5803
5804
.budgie-polkit-dialog .message {
5805
color: rgba(0, 0, 0, 0.38);
5806
}
5807
5808
.budgie-polkit-dialog .failure {
5809
color: #EA4335;
5810
}
5811
5812
.budgie-run-dialog {
5813
background-color: #FFFFFF;
5814
}
5815
5816
.budgie-run-dialog entry.search {
5817
font-size: 120%;
5818
padding: 4px 12px;
5819
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
5820
background-color: transparent;
5821
}
5822
5823
.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
5824
headerbar .subtitle,
5825
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 {
5826
opacity: 1;
5827
}
5828
5829
.budgie-run-dialog scrolledwindow {
5830
border-top: 1px solid rgba(0, 0, 0, 0.12);
5831
}
5832
5833
/************************
5834
* LightDM GTK+ Greeter *
5835
************************/
5836
#panel_window {
5837
background-color: rgba(0, 0, 0, 0.3);
5838
color: white;
5839
}
5840
5841
#panel_window menubar,
5842
#panel_window separator {
5843
background-color: transparent;
5844
}
5845
5846
#panel_window separator {
5847
padding: 0 4px;
5848
}
5849
5850
#panel_window separator:first-child {
5851
padding: 0 8px;
5852
}
5853
5854
#panel_window menubar > menuitem {
5855
color: rgba(255, 255, 255, 0.7);
5856
}
5857
5858
#panel_window menubar > menuitem:hover {
5859
color: white;
5860
}
5861
5862
#panel_window menubar > menuitem:disabled label {
5863
color: rgba(255, 255, 255, 0.3);
5864
}
5865
5866
#login_window,
5867
#shutdown_dialog,
5868
#restart_dialog {
5869
margin: 8px;
5870
border-radius: 4px;
5871
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);
5872
background-color: #FFFFFF;
5873
}
5874
5875
#content_frame {
5876
padding-bottom: 20px;
5877
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5878
}
5879
5880
#buttonbox_frame {
5881
padding-top: 24px;
5882
}
5883
5884
#buttonbox_frame button {
5885
margin: -16px;
5886
}
5887
5888
#greeter_infobar {
5889
margin-top: -1px;
5890
}
5891
5892
/********
5893
* Nemo *
5894
********/
5895
.nemo-window .primary-toolbar {
5896
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
5897
}
5898
5899
.nemo-window .primary-toolbar entry {
5900
min-height: 0;
5901
margin: 0;
5902
}
5903
5904
.nemo-window .primary-toolbar button.text-button {
5905
padding-left: 8px;
5906
padding-right: 8px;
5907
}
5908
5909
.nemo-window .primary-toolbar button:not(.text-button):not(.image-button) {
5910
padding-left: 4px;
5911
padding-right: 4px;
5912
}
5913
5914
.nemo-window scrolledwindow.frame {
5915
border-style: none;
5916
}
5917
5918
.nemo-window scrolledwindow.frame .view:not(:selected) {
5919
background-color: transparent;
5920
}
5921
5922
.nemo-window infobar {
5923
margin-top: -6px;
5924
}
5925
5926
.nemo-window .nemo-inactive-pane .view:not(:selected) {
5927
background-color: #FAFAFA;
5928
}
5929
5930
/* GTK NAMED COLORS
5931
----------------
5932
use responsibly! */
5933
/*
5934
widget text/foreground color */
5935
@define-color theme_fg_color rgba(0, 0, 0, 0.87);
5936
/*
5937
text color for entries, views and content in general */
5938
@define-color theme_text_color rgba(0, 0, 0, 0.87);
5939
/*
5940
widget base background color */
5941
@define-color theme_bg_color #F2F2F2;
5942
/*
5943
text widgets and the like base background color */
5944
@define-color theme_base_color #FFFFFF;
5945
/*
5946
base background color of selections */
5947
@define-color theme_selected_bg_color #4285F4;
5948
/*
5949
text/foreground color of selections */
5950
@define-color theme_selected_fg_color white;
5951
/*
5952
base background color of insensitive widgets */
5953
@define-color insensitive_bg_color #F2F2F2;
5954
/*
5955
text foreground color of insensitive widgets */
5956
@define-color insensitive_fg_color rgba(0, 0, 0, 0.38);
5957
/*
5958
insensitive text widgets and the like base background color */
5959
@define-color insensitive_base_color #FAFAFA;
5960
/*
5961
widget text/foreground color on backdrop windows */
5962
@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.87);
5963
/*
5964
text color for entries, views and content in general on backdrop windows */
5965
@define-color theme_unfocused_text_color rgba(0, 0, 0, 0.87);
5966
/*
5967
widget base background color on backdrop windows */
5968
@define-color theme_unfocused_bg_color #F2F2F2;
5969
/*
5970
text widgets and the like base background color on backdrop windows */
5971
@define-color theme_unfocused_base_color #FFFFFF;
5972
/*
5973
base background color of selections on backdrop windows */
5974
@define-color theme_unfocused_selected_bg_color #4285F4;
5975
/*
5976
text/foreground color of selections on backdrop windows */
5977
@define-color theme_unfocused_selected_fg_color white;
5978
/*
5979
insensitive color on backdrop windows */
5980
@define-color unfocused_insensitive_color rgba(0, 0, 0, 0.38);
5981
/*
5982
widgets main borders color */
5983
@define-color borders rgba(0, 0, 0, 0.12);
5984
/*
5985
widgets main borders color on backdrop windows */
5986
@define-color unfocused_borders rgba(0, 0, 0, 0.12);
5987
/*
5988
these are pretty self explicative */
5989
@define-color warning_color #FBBC05;
5990
@define-color error_color #EA4335;
5991
@define-color success_color #34A853;
5992
/*
5993
these colors are exported for the window manager and shouldn't be used in applications,
5994
read if you used those and something break with a version upgrade you're on your own... */
5995
@define-color wm_title white;
5996
@define-color wm_unfocused_title rgba(255, 255, 255, 0.7);
5997
@define-color wm_highlight rgba(255, 255, 255, 0.1);
5998
@define-color wm_bg #383838;
5999
/*
6000
FIXME this is really an API */
6001
@define-color content_view_bg #FFFFFF;
6002
@define-color placeholder_text_color #757575;
6003