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

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