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