A fork of the Materia GTK theme.

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

 gtk-compact.css

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