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

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