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