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