gtk-dark.css
ASCII text, with very long lines (493)
1
@keyframes ripple_effect {
2
from {
3
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 0%, transparent 0%), image(alpha(currentColor, 0)); }
4
to {
5
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); } }
6
@keyframes flat_ripple_effect {
7
from {
8
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 0%, transparent 0%), image(alpha(currentColor, 0.15)); }
9
to {
10
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); } }
11
@keyframes row_ripple_effect {
12
from {
13
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 0%, transparent 0%), image(alpha(currentColor, 0)); }
14
to {
15
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0)); } }
16
@keyframes tab_ripple_effect {
17
from {
18
background-image: radial-gradient(circle farthest-corner at center, rgba(66, 165, 245, 0.6) 0%, transparent 0%); }
19
50% {
20
background-image: radial-gradient(circle farthest-corner at center, rgba(66, 165, 245, 0.6) 100%, transparent 0%); }
21
to {
22
background-image: radial-gradient(circle farthest-corner at center, transparent 100%, transparent 0%); } }
23
@keyframes header_ripple_effect {
24
from {
25
background-image: radial-gradient(circle farthest-corner at center, #42A5F5 0%, transparent 0%); }
26
to {
27
background-image: radial-gradient(circle farthest-corner at center, #42A5F5 100%, transparent 0%); } }
28
* {
29
padding: 0;
30
background-clip: padding-box;
31
-GtkToolButton-icon-spacing: 4;
32
-GtkTextView-error-underline-color: #DD2C00;
33
-GtkScrolledWindow-scrollbar-spacing: 0;
34
-GtkToolItemGroup-expander-size: 11;
35
-GtkWidget-text-handle-width: 24;
36
-GtkWidget-text-handle-height: 24;
37
-GtkDialog-button-spacing: 4;
38
-GtkDialog-action-area-border: 0;
39
outline-style: solid;
40
outline-width: 2px;
41
outline-color: alpha(currentColor, 0.3);
42
outline-offset: -4px;
43
-gtk-outline-radius: 2px;
44
-gtk-secondary-caret-color: #42A5F5; }
45
46
/***************
47
* Base States *
48
***************/
49
.background {
50
background-color: #455A64;
51
color: #FFFFFF; }
52
53
/*
54
These wildcard seems unavoidable, need to investigate.
55
Wildcards are bad and troublesome, use them with care,
56
or better, just don't.
57
Everytime a wildcard is used a kitten dies, painfully.
58
*/
59
*:disabled {
60
-gtk-icon-effect: dim; }
61
62
.gtkstyle-fallback {
63
background-color: #455A64;
64
color: #FFFFFF; }
65
.gtkstyle-fallback:hover {
66
background-color: #3b4c55;
67
color: #FFFFFF; }
68
.gtkstyle-fallback:active {
69
background-color: #303f46;
70
color: #FFFFFF; }
71
.gtkstyle-fallback:disabled {
72
background-color: #455A64;
73
color: rgba(255, 255, 255, 0.4); }
74
.gtkstyle-fallback:selected {
75
background-color: #42A5F5;
76
color: #FFFFFF; }
77
78
.view, iconview {
79
background-color: #546E7A;
80
color: #FFFFFF; }
81
.view:hover, iconview:hover, .view:active, iconview:active, .view:selected, iconview:selected {
82
border-radius: 2px; }
83
.view:disabled, iconview:disabled {
84
color: rgba(255, 255, 255, 0.4); }
85
86
.view text, iconview text,
87
textview text {
88
background-color: #546E7A;
89
color: #FFFFFF; }
90
.view text:disabled, iconview text:disabled,
91
textview text:disabled {
92
color: rgba(255, 255, 255, 0.4); }
93
94
textview border {
95
background-color: #4d646f;
96
color: rgba(255, 255, 255, 0.6); }
97
98
.rubberband,
99
rubberband,
100
flowbox rubberband,
101
treeview.view rubberband,
102
.content-view rubberband {
103
border: 1px solid #40C4FF;
104
background-color: rgba(64, 196, 255, 0.3); }
105
106
flowbox flowboxchild {
107
outline-offset: -2px;
108
padding: 4px;
109
border-radius: 2px; }
110
111
label {
112
caret-color: currentColor; }
113
label.separator {
114
color: #FFFFFF; }
115
label selection {
116
background-color: #42A5F5;
117
color: #FFFFFF; }
118
label:disabled {
119
color: rgba(255, 255, 255, 0.4); }
120
tab label:disabled, button label:disabled, menuitem label:disabled {
121
color: inherit; }
122
123
.dim-label, label.separator, .titlebar:not(headerbar) .subtitle,
124
headerbar .subtitle, .budgie-notification .notification-body {
125
opacity: 0.6; }
126
127
assistant .sidebar {
128
padding: 4px 0; }
129
assistant .sidebar label {
130
min-height: 36px;
131
padding: 0 12px;
132
color: rgba(255, 255, 255, 0.6);
133
font-weight: 500; }
134
assistant .sidebar label.highlight {
135
color: #FFFFFF; }
136
137
popover.background.touch-selection, popover.background.magnifier, popover.background.osd, .csd popover.background.touch-selection, .csd popover.background.magnifier, .csd popover.background.osd, .app-notification,
138
.app-notification.frame, .osd .scale-popup, .nautilus-window .floating-bar, .osd {
139
opacity: 0.9; }
140
141
/*********************
142
* Spinner Animation *
143
*********************/
144
@keyframes spin {
145
to {
146
-gtk-icon-transform: rotate(1turn); } }
147
@keyframes spin_colors {
148
1% {
149
color: #66BB6A; }
150
25% {
151
color: #66BB6A; }
152
26% {
153
color: #42A5F5; }
154
50% {
155
color: #42A5F5; }
156
51% {
157
color: #FFA726; }
158
75% {
159
color: #FFA726; }
160
76% {
161
color: #EF5350; }
162
100% {
163
color: #EF5350; } }
164
spinner {
165
background: none;
166
opacity: 0;
167
-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
168
spinner:checked {
169
opacity: 1;
170
animation: spin 1s linear infinite, spin_colors 4s linear infinite; }
171
spinner:checked:disabled {
172
opacity: 0.4; }
173
174
/****************
175
* Text Entries *
176
****************/
177
spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer entry,
178
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical),
179
entry {
180
min-height: 36px;
181
padding: 0 8px;
182
border-radius: 2px;
183
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
184
border-image: none;
185
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
186
background-color: #546E7A;
187
color: #FFFFFF; }
188
spinbutton:focus:not(.vertical), notebook > stack:not(:only-child) revealer entry:focus,
189
notebook > stack:not(:only-child) revealer spinbutton:focus:not(.vertical),
190
entry:focus {
191
border-image: none;
192
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
193
spinbutton:disabled:not(.vertical), notebook > stack:not(:only-child) revealer entry:disabled,
194
notebook > stack:not(:only-child) revealer spinbutton:disabled:not(.vertical),
195
entry:disabled {
196
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
197
background-color: #4d646f;
198
color: rgba(255, 255, 255, 0.4); }
199
spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) entry,
200
notebook > stack:not(:only-child) spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer entry.flat,
201
notebook > stack:not(:only-child) revealer spinbutton.flat:not(.vertical), colorchooser .popover.osd spinbutton:not(.vertical), layoutpane entry.search, editortweak entry.search,
202
entry.flat {
203
border-radius: 0;
204
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
205
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px;
206
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
207
background-color: transparent;
208
color: #FFFFFF; }
209
spinbutton.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry:focus,
210
notebook > stack:not(:only-child) spinbutton:focus:not(.vertical), colorchooser .popover.osd spinbutton:focus:not(.vertical), layoutpane entry.search:focus, editortweak entry.search:focus,
211
entry.flat:focus {
212
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px;
213
box-shadow: inset 0 -1px alpha(currentColor, 0.3); }
214
spinbutton.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry:disabled,
215
notebook > stack:not(:only-child) spinbutton:disabled:not(.vertical), colorchooser .popover.osd spinbutton:disabled:not(.vertical), layoutpane entry.search:disabled, editortweak entry.search:disabled,
216
entry.flat:disabled {
217
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
218
background-color: transparent;
219
color: rgba(255, 255, 255, 0.4); }
220
spinbutton:not(.vertical) image, notebook > stack:not(:only-child) revealer entry image,
221
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image,
222
entry image {
223
min-height: 24px;
224
min-width: 24px;
225
-gtk-outline-radius: 100px;
226
border-radius: 100px;
227
color: alpha(currentColor, 0.75); }
228
spinbutton:not(.vertical) image:hover, notebook > stack:not(:only-child) revealer entry image:hover,
229
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image:hover, spinbutton:not(.vertical) image:active, notebook > stack:not(:only-child) revealer entry image:active,
230
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image:active,
231
entry image:hover,
232
entry image:active {
233
color: currentColor; }
234
spinbutton:not(.vertical) image:disabled, notebook > stack:not(:only-child) revealer entry image:disabled,
235
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image:disabled,
236
entry image:disabled {
237
color: alpha(currentColor, 0.6); }
238
spinbutton:not(.vertical) image.left, notebook > stack:not(:only-child) revealer entry image.left,
239
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image.left,
240
entry image.left {
241
margin-left: -2px;
242
margin-right: 2px; }
243
spinbutton:not(.vertical) image.right, notebook > stack:not(:only-child) revealer entry image.right,
244
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image.right,
245
entry image.right {
246
margin-left: 2px;
247
margin-right: -2px; }
248
spinbutton:not(.vertical) undershoot.left, notebook > stack:not(:only-child) revealer entry undershoot.left,
249
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) undershoot.left,
250
entry undershoot.left {
251
background-color: transparent;
252
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
253
padding-left: 1px;
254
background-size: 1px 12px;
255
background-repeat: repeat-y;
256
background-origin: content-box;
257
background-position: left top; }
258
spinbutton:not(.vertical) undershoot.right, notebook > stack:not(:only-child) revealer entry undershoot.right,
259
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) undershoot.right,
260
entry undershoot.right {
261
background-color: transparent;
262
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
263
padding-right: 1px;
264
background-size: 1px 12px;
265
background-repeat: repeat-y;
266
background-origin: content-box;
267
background-position: right top; }
268
spinbutton.error:not(.vertical), notebook > stack:not(:only-child) revealer entry.error,
269
notebook > stack:not(:only-child) revealer spinbutton.error:not(.vertical),
270
entry.error {
271
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
272
border-image: none;
273
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
274
background-color: #DD2C00;
275
color: #FFFFFF; }
276
spinbutton.error:focus:not(.vertical), notebook > stack:not(:only-child) revealer entry.error:focus,
277
entry.error:focus {
278
border-image: none;
279
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
280
spinbutton.error:disabled:not(.vertical), notebook > stack:not(:only-child) revealer entry.error:disabled,
281
entry.error:disabled {
282
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
283
background-color: #4d646f;
284
color: rgba(255, 255, 255, 0.4); }
285
spinbutton.error.flat:not(.vertical), notebook > stack:not(:only-child) entry.error,
286
notebook > stack:not(:only-child) spinbutton.error:not(.vertical), colorchooser .popover.osd spinbutton.error:not(.vertical), layoutpane entry.error.search, editortweak entry.error.search,
287
entry.error.flat {
288
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
289
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 0%, transparent 0%) 0 0 0/0 0 0px;
290
box-shadow: inset 0 -1px #DD2C00;
291
background-color: transparent;
292
color: #FFFFFF; }
293
spinbutton.error.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.error:focus,
294
notebook > stack:not(:only-child) spinbutton.error:focus:not(.vertical), colorchooser .popover.osd spinbutton.error:focus:not(.vertical), layoutpane entry.error.search:focus, editortweak entry.error.search:focus,
295
entry.error.flat:focus {
296
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 100%, transparent 0%) 0 0 2/0 0 2px;
297
box-shadow: inset 0 -1px #DD2C00; }
298
spinbutton.error.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.error:disabled,
299
notebook > stack:not(:only-child) spinbutton.error:disabled:not(.vertical), colorchooser .popover.osd spinbutton.error:disabled:not(.vertical), layoutpane entry.error.search:disabled, editortweak entry.error.search:disabled,
300
entry.error.flat:disabled {
301
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
302
background-color: transparent;
303
color: rgba(255, 255, 255, 0.4); }
304
spinbutton.warning:not(.vertical), notebook > stack:not(:only-child) revealer entry.warning,
305
notebook > stack:not(:only-child) revealer spinbutton.warning:not(.vertical),
306
entry.warning {
307
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
308
border-image: none;
309
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
310
background-color: #FF6D00;
311
color: #FFFFFF; }
312
spinbutton.warning:focus:not(.vertical), notebook > stack:not(:only-child) revealer entry.warning:focus,
313
entry.warning:focus {
314
border-image: none;
315
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
316
spinbutton.warning:disabled:not(.vertical), notebook > stack:not(:only-child) revealer entry.warning:disabled,
317
entry.warning:disabled {
318
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
319
background-color: #4d646f;
320
color: rgba(255, 255, 255, 0.4); }
321
spinbutton.warning.flat:not(.vertical), notebook > stack:not(:only-child) entry.warning,
322
notebook > stack:not(:only-child) spinbutton.warning:not(.vertical), colorchooser .popover.osd spinbutton.warning:not(.vertical), layoutpane entry.warning.search, editortweak entry.warning.search,
323
entry.warning.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), #FF6D00 0%, transparent 0%) 0 0 0/0 0 0px;
326
box-shadow: inset 0 -1px #FF6D00;
327
background-color: transparent;
328
color: #FFFFFF; }
329
spinbutton.warning.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.warning:focus,
330
notebook > stack:not(:only-child) spinbutton.warning:focus:not(.vertical), colorchooser .popover.osd spinbutton.warning:focus:not(.vertical), layoutpane entry.warning.search:focus, editortweak entry.warning.search:focus,
331
entry.warning.flat:focus {
332
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 100%, transparent 0%) 0 0 2/0 0 2px;
333
box-shadow: inset 0 -1px #FF6D00; }
334
spinbutton.warning.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.warning:disabled,
335
notebook > stack:not(:only-child) spinbutton.warning:disabled:not(.vertical), colorchooser .popover.osd spinbutton.warning:disabled:not(.vertical), layoutpane entry.warning.search:disabled, editortweak entry.warning.search:disabled,
336
entry.warning.flat:disabled {
337
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
338
background-color: transparent;
339
color: rgba(255, 255, 255, 0.4); }
340
spinbutton:not(.vertical) progress, notebook > stack:not(:only-child) revealer entry progress,
341
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) progress,
342
entry progress {
343
margin: 2px -6px;
344
border-style: none none solid;
345
border-width: 2px;
346
border-color: #42A5F5;
347
background-color: transparent; }
348
.linked:not(.vertical) > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked:not(.vertical) > entry,
349
notebook > stack:not(:only-child) .linked:not(.vertical) > spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry.flat,
350
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton.flat:not(.vertical), colorchooser .popover.osd .linked:not(.vertical) > spinbutton:not(.vertical), layoutpane .linked:not(.vertical) > entry.search, editortweak .linked:not(.vertical) > entry.search, .linked.vertical > spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) .linked.vertical > entry,
351
notebook > stack:not(:only-child) .linked.vertical > spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry.flat,
352
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton.flat:not(.vertical), colorchooser .popover.osd .linked.vertical > spinbutton:not(.vertical), layoutpane .linked.vertical > entry.search, editortweak .linked.vertical > entry.search, .linked:not(.vertical) >
353
entry.flat, .linked.vertical >
354
entry.flat {
355
border-radius: 0; }
356
357
treeview entry.flat, treeview entry {
358
min-height: 0;
359
padding: 2px;
360
border-radius: 0;
361
background-color: #546E7A; }
362
treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus {
363
border-image: none;
364
box-shadow: none; }
365
366
/***********
367
* Buttons *
368
***********/
369
@keyframes needs_attention {
370
from {
371
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)); }
372
to {
373
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#FF4081), to(transparent)); } }
374
button {
375
min-height: 24px;
376
min-width: 16px;
377
padding: 6px 10px;
378
border-radius: 2px;
379
font-weight: 500;
380
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
381
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
382
background-color: #607D8B;
383
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
384
color: rgba(255, 255, 255, 0.75); }
385
button:hover {
386
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
387
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
388
color: #FFFFFF; }
389
button:active {
390
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0;
391
animation: ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
392
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
393
color: #FFFFFF; }
394
button:disabled {
395
box-shadow: none;
396
background-color: alpha(currentColor, 0.3);
397
color: rgba(255, 255, 255, 0.3); }
398
button:checked {
399
background-color: #42A5F5;
400
color: #FFFFFF; }
401
button:checked:disabled {
402
background-color: alpha(currentColor, 0.3);
403
color: rgba(66, 165, 245, 0.4); }
404
modelbutton.flat,
405
.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, popover.background button.model, notebook > header > tabs > arrow, scrollbar button, check,
406
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, :not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar)
407
.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),
408
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,
409
.app-notification.frame button,
410
button.flat {
411
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
412
box-shadow: none;
413
background-color: transparent;
414
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
415
color: alpha(currentColor, 0.75); }
416
modelbutton.flat:hover,
417
.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, popover.background button.model:hover, notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover,
418
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, :not(headerbar) .caja-pathbar button:hover, .caja-pathbar :not(headerbar) button:hover, :not(headerbar)
419
.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),
420
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,
421
button.flat:hover {
422
box-shadow: none;
423
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.15));
424
color: currentColor; }
425
modelbutton.flat:active,
426
.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, popover.background button.model:active, notebook > header > tabs > arrow:active, scrollbar button:active, check:active,
427
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, :not(headerbar) .caja-pathbar button:active, .caja-pathbar :not(headerbar) button:active, :not(headerbar)
428
.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),
429
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,
430
button.flat:active {
431
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-image 0;
432
animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
433
box-shadow: none;
434
color: currentColor; }
435
modelbutton.flat:disabled,
436
.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, popover.background button.model:disabled, notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled,
437
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, :not(headerbar) .caja-pathbar button:disabled, .caja-pathbar :not(headerbar) button:disabled, :not(headerbar)
438
.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),
439
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,
440
button.flat:disabled {
441
box-shadow: none;
442
background-color: transparent;
443
color: alpha(currentColor, 0.3); }
444
:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar)
445
.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),
446
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,
447
button.flat:checked {
448
background-color: alpha(currentColor, 0.3);
449
color: currentColor; }
450
:not(headerbar) .caja-pathbar button:checked:disabled, .caja-pathbar :not(headerbar) button:checked:disabled, :not(headerbar)
451
.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),
452
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,
453
button.flat:checked:disabled {
454
background-color: alpha(currentColor, 0.3);
455
color: alpha(currentColor, 0.4); }
456
button.text-button {
457
padding-left: 16px;
458
padding-right: 16px; }
459
button.image-button {
460
min-width: 24px;
461
padding: 6px;
462
-gtk-outline-radius: 100px;
463
border-radius: 100px; }
464
button.text-button.image-button {
465
-gtk-outline-radius: 2px;
466
border-radius: 2px; }
467
button.text-button.image-button label:first-child {
468
margin-left: 10px;
469
margin-right: 2px; }
470
button.text-button.image-button label:last-child {
471
margin-left: 2px;
472
margin-right: 10px; }
473
button.text-button.image-button label:only-child {
474
margin-left: 10px;
475
margin-right: 10px; }
476
button.text-button.image-button image:not(:only-child):first-child {
477
margin-left: 4px; }
478
button.text-button.image-button image:not(:only-child):last-child {
479
margin-right: 4px; }
480
toolbar .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action),
481
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 .linked.vertical > button, .titlebar:not(headerbar) .linked.vertical > button:not(.suggested-action):not(.destructive-action),
482
headerbar .linked.vertical > button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked.vertical > button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked.vertical > button, .linked >
483
button.flat, .linked.vertical >
484
button.flat {
485
border-radius: 2px; }
486
toolbar .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action),
487
headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.image-button, toolbar .linked.vertical > button.image-button, .titlebar:not(headerbar) .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action),
488
headerbar .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked.vertical > button.image-button, .linked >
489
button.flat.image-button, .linked.vertical >
490
button.flat.image-button {
491
-gtk-outline-radius: 100px;
492
border-radius: 100px; }
493
toolbar .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action),
494
headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked > button.text-button.image-button, toolbar .linked.vertical > button.text-button.image-button, .titlebar:not(headerbar) .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action),
495
headerbar .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), actionbar > revealer > box .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action):not(.server-list-button), .app-notification .linked.vertical > button.text-button.image-button, .linked >
496
button.flat.text-button.image-button, .linked.vertical >
497
button.flat.text-button.image-button {
498
-gtk-outline-radius: 2px;
499
border-radius: 2px; }
500
infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected
501
button:disabled {
502
color: rgba(255, 255, 255, 0.3); }
503
button.osd {
504
padding: 12px 16px; }
505
button.osd.image-button {
506
padding: 12px; }
507
button.osd:disabled {
508
opacity: 0; }
509
button.suggested-action {
510
background-color: #FF4081;
511
color: #FFFFFF; }
512
button.suggested-action:disabled {
513
box-shadow: none;
514
background-color: alpha(currentColor, 0.3);
515
color: rgba(255, 255, 255, 0.3); }
516
button.suggested-action:checked {
517
background-color: #ff79a7; }
518
button.suggested-action.flat {
519
background-color: transparent;
520
color: #FF4081; }
521
button.suggested-action.flat:disabled {
522
box-shadow: none;
523
background-color: transparent;
524
color: alpha(currentColor, 0.3); }
525
button.destructive-action {
526
background-color: #FF5252;
527
color: #FFFFFF; }
528
button.destructive-action:disabled {
529
box-shadow: none;
530
background-color: alpha(currentColor, 0.3);
531
color: rgba(255, 255, 255, 0.3); }
532
button.destructive-action:checked {
533
background-color: #ff8686; }
534
button.destructive-action.flat {
535
background-color: transparent;
536
color: #FF5252; }
537
button.destructive-action.flat:disabled {
538
box-shadow: none;
539
background-color: transparent;
540
color: alpha(currentColor, 0.3); }
541
.stack-switcher >
542
button {
543
outline-offset: -4px; }
544
.stack-switcher >
545
button > label {
546
padding-left: 6px;
547
padding-right: 6px; }
548
.stack-switcher >
549
button > image {
550
padding-left: 6px;
551
padding-right: 6px;
552
padding-top: 3px;
553
padding-bottom: 3px; }
554
.stack-switcher >
555
button.text-button {
556
padding-left: 10px;
557
padding-right: 10px; }
558
.stack-switcher >
559
button.image-button {
560
padding-left: 4px;
561
padding-right: 4px; }
562
.stack-switcher >
563
button.needs-attention:checked > label,
564
.stack-switcher >
565
button.needs-attention:checked > image {
566
animation: none;
567
background-image: none; }
568
button separator {
569
min-width: 0;
570
min-height: 0;
571
background: transparent; }
572
.primary-toolbar
573
button {
574
-gtk-icon-shadow: none; }
575
576
.stack-switcher >
577
button.needs-attention > label,
578
.stack-switcher >
579
button.needs-attention > image, stacksidebar row.needs-attention > label {
580
animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
581
background-repeat: no-repeat;
582
background-position: right 3px;
583
background-size: 6px 6px; }
584
.stack-switcher >
585
button.needs-attention > label:dir(rtl),
586
.stack-switcher >
587
button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) {
588
background-position: left 3px; }
589
590
.linked:not(.vertical) > spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry,
591
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) >
592
entry, .linked >
593
button, .gedit-search-slider button:dir(ltr), .gedit-search-slider button:dir(rtl), .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) {
594
-gtk-outline-radius: 2px;
595
border-radius: 0; }
596
597
.linked:not(.vertical) > spinbutton:first-child:not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:first-child,
598
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) >
599
entry:first-child, .linked >
600
button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo, .gedit-search-slider button:first-child:dir(ltr), .gedit-search-slider button:first-child:dir(rtl) {
601
border-top-left-radius: 2px;
602
border-bottom-left-radius: 2px; }
603
.linked:not(.vertical) > spinbutton:last-child:not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:last-child,
604
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) >
605
entry:last-child, .linked >
606
button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo, .gedit-search-slider button:last-child:dir(ltr), .gedit-search-slider button:last-child:dir(rtl) {
607
border-top-right-radius: 2px;
608
border-bottom-right-radius: 2px; }
609
.linked:not(.vertical) > spinbutton:only-child:not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:only-child,
610
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) >
611
entry:only-child, .linked >
612
button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, .gedit-search-slider button:only-child:dir(ltr), .gedit-search-slider button:only-child:dir(rtl) {
613
border-radius: 2px; }
614
615
.linked.vertical > spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry,
616
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:not(.vertical), .linked.vertical >
617
entry, .linked.vertical >
618
button, .linked.vertical > combobox > box > button.combo {
619
-gtk-outline-radius: 2px;
620
border-radius: 0; }
621
622
.linked.vertical > spinbutton:first-child:not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:first-child,
623
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical >
624
entry:first-child, .linked.vertical >
625
button:first-child, .linked.vertical > combobox:first-child > box > button.combo {
626
border-top-left-radius: 2px;
627
border-top-right-radius: 2px; }
628
.linked.vertical > spinbutton:last-child:not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:last-child,
629
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical >
630
entry:last-child, .linked.vertical >
631
button:last-child, .linked.vertical > combobox:last-child > box > button.combo {
632
border-bottom-left-radius: 2px;
633
border-bottom-right-radius: 2px; }
634
.linked.vertical > spinbutton:only-child:not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:only-child,
635
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical >
636
entry:only-child, .linked.vertical >
637
button:only-child, .linked.vertical > combobox:only-child > box > button.combo {
638
border-radius: 2px; }
639
640
/* menu buttons */
641
modelbutton.flat,
642
.menuitem.button.flat {
643
min-height: 28px;
644
padding: 0 8px;
645
border-radius: 2px;
646
color: inherit; }
647
modelbutton.flat check:not(:checked):not(:indeterminate),
648
modelbutton.flat radio:not(:checked):not(:indeterminate),
649
.menuitem.button.flat check:not(:checked):not(:indeterminate),
650
.menuitem.button.flat radio:not(:checked):not(:indeterminate) {
651
color: alpha(currentColor, 0.6); }
652
modelbutton.flat check, modelbutton.flat check:hover,
653
modelbutton.flat radio,
654
modelbutton.flat radio:hover,
655
.menuitem.button.flat check,
656
.menuitem.button.flat check:hover,
657
.menuitem.button.flat radio,
658
.menuitem.button.flat radio:hover {
659
background-image: none; }
660
modelbutton.flat check:active,
661
modelbutton.flat radio:active,
662
.menuitem.button.flat check:active,
663
.menuitem.button.flat radio:active {
664
animation: none; }
665
modelbutton.flat check:last-child,
666
modelbutton.flat radio:last-child,
667
.menuitem.button.flat check:last-child,
668
.menuitem.button.flat radio:last-child {
669
margin-left: -8px;
670
margin-right: -16px; }
671
modelbutton.flat check:first-child,
672
modelbutton.flat radio:first-child,
673
.menuitem.button.flat check:first-child,
674
.menuitem.button.flat radio:first-child {
675
margin-left: -16px;
676
margin-right: -8px; }
677
678
modelbutton.flat arrow {
679
background: none; }
680
modelbutton.flat arrow:hover {
681
background: none; }
682
modelbutton.flat arrow.left {
683
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
684
modelbutton.flat arrow.right {
685
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
686
687
button.color {
688
min-height: 24px;
689
min-width: 24px;
690
padding: 6px; }
691
692
/*********
693
* Links *
694
*********/
695
*:link, button:link,
696
button:visited, *:link:hover, button:hover:link,
697
button:hover:visited, *:link:active, button:active:link,
698
button:active:visited {
699
color: #42A5F5; }
700
*:link:visited,
701
button:visited, *:link:visited:hover,
702
button:visited:hover, *:link:visited:active,
703
button:visited:active {
704
color: #E040FB; }
705
infobar.info *:link, infobar.info button:link,
706
infobar.info button:visited, infobar.question *:link, infobar.question button:link,
707
infobar.question button:visited, infobar.warning *:link, infobar.warning button:link,
708
infobar.warning button:visited, infobar.error *:link, infobar.error button:link,
709
infobar.error button:visited, *:link:selected, button:selected:link,
710
button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link,
711
headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link,
712
*:selected button:visited {
713
color: #FFFFFF; }
714
715
button:link > label,
716
button:visited > label {
717
text-decoration-line: underline; }
718
719
/*****************
720
* GtkSpinButton *
721
*****************/
722
spinbutton:not(.vertical) {
723
padding: 0; }
724
notebook > stack:not(:only-child) spinbutton:not(.vertical) entry,
725
spinbutton:not(.vertical) entry {
726
min-width: 32px;
727
margin: 0;
728
border-image: none;
729
border-radius: 0;
730
box-shadow: none;
731
background-color: transparent; }
732
spinbutton:not(.vertical) button {
733
border: solid 6px transparent; }
734
spinbutton:not(.vertical) button.up:dir(ltr), spinbutton:not(.vertical) button.down:dir(rtl) {
735
margin-left: -3px; }
736
spinbutton:not(.vertical) button.up:dir(rtl), spinbutton:not(.vertical) button.down:dir(ltr) {
737
margin-right: -3px; }
738
spinbutton.vertical:disabled {
739
color: rgba(255, 255, 255, 0.4); }
740
spinbutton.vertical:drop(active) {
741
box-shadow: none; }
742
spinbutton.vertical entry {
743
min-height: 36px;
744
min-width: 48px;
745
padding: 0; }
746
spinbutton.vertical button {
747
min-height: 36px;
748
min-width: 48px;
749
padding: 0; }
750
spinbutton.vertical button.up {
751
border-radius: 2px 2px 0 0; }
752
spinbutton.vertical button.down {
753
border-radius: 0 0 2px 2px; }
754
treeview spinbutton:not(.vertical) {
755
min-height: 0;
756
border-style: none;
757
border-radius: 0; }
758
treeview spinbutton:not(.vertical) entry {
759
min-height: 0;
760
padding: 1px 2px; }
761
762
/**************
763
* ComboBoxes *
764
**************/
765
combobox arrow {
766
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
767
min-height: 16px;
768
min-width: 16px; }
769
combobox button.combo:checked {
770
transition: none; }
771
combobox menu,
772
combobox .menu,
773
combobox .context-menu {
774
padding: 2px 0; }
775
combobox menu menuitem,
776
combobox .menu menuitem,
777
combobox .context-menu menuitem {
778
min-height: 32px;
779
padding: 0 10px; }
780
combobox:drop(active) {
781
box-shadow: none; }
782
783
/************
784
* Toolbars *
785
************/
786
toolbar {
787
-GtkWidget-window-dragging: true;
788
padding: 3px;
789
background-color: #455A64; }
790
.osd toolbar {
791
background-color: transparent; }
792
toolbar.osd, .app-notification,
793
.app-notification.frame, frame.documents-dropdown {
794
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
795
padding: 6px;
796
border-radius: 2px;
797
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1);
798
background-color: #546E7A; }
799
toolbar.osd:backdrop, .app-notification:backdrop, frame.documents-dropdown:backdrop {
800
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.1); }
801
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 {
802
border-radius: 0; }
803
toolbar.horizontal separator {
804
margin: 3px; }
805
toolbar.vertical separator {
806
margin: 3px; }
807
toolbar:not(.inline-toolbar):not(.osd) scale,
808
toolbar:not(.inline-toolbar):not(.osd) entry,
809
toolbar:not(.inline-toolbar):not(.osd) spinbutton,
810
toolbar:not(.inline-toolbar):not(.osd) button {
811
margin: 3px; }
812
toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:first-child),
813
toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:first-child),
814
toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:first-child) {
815
margin-left: 0; }
816
toolbar:not(.inline-toolbar):not(.osd) .linked entry:not(:last-child),
817
toolbar:not(.inline-toolbar):not(.osd) .linked spinbutton:not(:last-child),
818
toolbar:not(.inline-toolbar):not(.osd) .linked button:not(:last-child) {
819
margin-right: 0; }
820
toolbar:not(.inline-toolbar):not(.osd) switch {
821
margin: 9px 3px; }
822
823
.inline-toolbar {
824
padding: 6px;
825
border-style: solid;
826
border-width: 0 1px 1px;
827
border-color: rgba(0, 0, 0, 0.2);
828
background-color: #4d646f; }
829
830
searchbar,
831
.location-bar {
832
padding: 6px;
833
border-style: solid;
834
border-width: 0 0 1px;
835
border-color: rgba(0, 0, 0, 0.2);
836
background-color: #455A64;
837
background-clip: border-box; }
838
839
/***************
840
* Header bars *
841
***************/
842
.titlebar:not(headerbar),
843
headerbar {
844
transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1);
845
min-height: 48px;
846
padding: 0 6px;
847
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);
848
background-color: #37474F;
849
color: #FFFFFF; }
850
.titlebar:disabled:not(headerbar) :not(button) > label,
851
headerbar:disabled :not(button) > label {
852
color: rgba(255, 255, 255, 0.4); }
853
.titlebar:backdrop:not(headerbar),
854
headerbar:backdrop {
855
color: rgba(255, 255, 255, 0.75); }
856
.titlebar:backdrop:disabled:not(headerbar) :not(button) > label,
857
headerbar:backdrop:disabled :not(button) > label {
858
color: rgba(255, 255, 255, 0.3); }
859
.titlebar:not(headerbar) .title,
860
headerbar .title {
861
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
862
padding: 0 12px;
863
font-weight: bold; }
864
.titlebar:not(headerbar) .subtitle,
865
headerbar .subtitle {
866
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
867
padding: 0 12px;
868
font-size: smaller; }
869
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
870
headerbar button:not(.suggested-action):not(.destructive-action) {
871
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; }
872
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked,
873
headerbar button:not(.suggested-action):not(.destructive-action):checked {
874
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; }
875
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
876
headerbar button:not(.suggested-action):not(.destructive-action):checked,
877
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled {
878
background-color: transparent; }
879
.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled,
880
headerbar button.suggested-action:disabled,
881
headerbar button.destructive-action:disabled {
882
color: alpha(currentColor, 0.4); }
883
.selection-mode.titlebar:not(headerbar),
884
headerbar.selection-mode {
885
transition: background-color 0 0.3s;
886
animation: header_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1);
887
background-color: #42A5F5;
888
color: #FFFFFF; }
889
.selection-mode.titlebar:backdrop:not(headerbar),
890
headerbar.selection-mode:backdrop {
891
color: rgba(255, 255, 255, 0.75); }
892
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
893
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) {
894
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px;
895
color: currentColor; }
896
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled,
897
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled {
898
color: alpha(currentColor, 0.4); }
899
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked,
900
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked {
901
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
902
color: currentColor; }
903
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
904
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled {
905
color: alpha(currentColor, 0.4); }
906
.selection-mode.titlebar:not(headerbar) .selection-menu,
907
headerbar.selection-mode .selection-menu {
908
padding-left: 16px;
909
padding-right: 16px; }
910
.selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow,
911
headerbar.selection-mode .selection-menu GtkArrow {
912
-GtkArrow-arrow-scaling: 1; }
913
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow,
914
headerbar.selection-mode .selection-menu .arrow {
915
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
916
.fullscreen .titlebar:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .fullscreen
917
headerbar, .tiled
918
headerbar, .maximized
919
headerbar {
920
border-radius: 0;
921
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
922
.default-decoration.titlebar:not(headerbar),
923
headerbar.default-decoration {
924
min-height: 24px;
925
padding: 6px;
926
border-width: 0; }
927
.default-decoration.titlebar:not(headerbar) button.titlebutton,
928
headerbar.default-decoration button.titlebutton {
929
min-height: 24px;
930
min-width: 24px;
931
margin: 0;
932
padding: 0; }
933
.default-decoration.titlebar:not(headerbar) button.titlebutton:active,
934
headerbar.default-decoration button.titlebutton:active {
935
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); }
936
.solid-csd .titlebar:dir(rtl):not(headerbar), .solid-csd .titlebar:dir(ltr):not(headerbar), .solid-csd
937
headerbar:dir(rtl), .solid-csd
938
headerbar:dir(ltr) {
939
margin-left: -2px;
940
margin-right: -2px;
941
margin-top: -2px;
942
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2); }
943
944
headerbar entry,
945
headerbar spinbutton,
946
headerbar button {
947
margin-top: 6px;
948
margin-bottom: 6px; }
949
headerbar switch {
950
margin-top: 12px;
951
margin-bottom: 12px; }
952
953
.background:not(.tiled):not(.maximized):not(.fullscreen) .titlebar {
954
border-top-left-radius: 2px;
955
border-top-right-radius: 2px; }
956
957
window:not(.tiled):not(.maximized):not(.fullscreen) separator:first-child + headerbar, window:not(.tiled):not(.maximized):not(.fullscreen) headerbar:first-child {
958
border-top-left-radius: 2px; }
959
window:not(.tiled):not(.maximized):not(.fullscreen) headerbar:last-child {
960
border-top-right-radius: 2px; }
961
962
window.csd > .titlebar:not(headerbar) {
963
padding: 0;
964
background-color: transparent;
965
background-image: none;
966
border-style: none;
967
box-shadow: none; }
968
.titlebar:not(headerbar) > separator {
969
background-color: #37474F;
970
background-image: image(rgba(0, 0, 0, 0.2)); }
971
972
/************
973
* Pathbars *
974
************/
975
.caja-pathbar button.text-button, .caja-pathbar button.image-button, .caja-pathbar button,
976
.path-bar button.text-button,
977
.path-bar button.image-button,
978
.path-bar button {
979
padding-left: 6px;
980
padding-right: 6px; }
981
.caja-pathbar button image,
982
.path-bar button image {
983
padding-left: 4px;
984
padding-right: 4px; }
985
.caja-pathbar button.slider-button,
986
.path-bar button.slider-button {
987
padding-left: 0;
988
padding-right: 0; }
989
:not(headerbar) .caja-pathbar button, .caja-pathbar :not(headerbar) button, :not(headerbar)
990
.path-bar button {
991
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px;
992
border-radius: 2px; }
993
:not(headerbar) .caja-pathbar button:checked, .caja-pathbar :not(headerbar) button:checked, :not(headerbar)
994
.path-bar button:checked {
995
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px; }
996
: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)
997
.path-bar button:checked, :not(headerbar)
998
.path-bar button:checked:disabled {
999
background-color: transparent; }
1000
1001
/**************
1002
* Tree Views *
1003
**************/
1004
treeview.view {
1005
border-left-color: alpha(currentColor, 0.3);
1006
border-top-color: rgba(0, 0, 0, 0.2); }
1007
* {
1008
-GtkTreeView-horizontal-separator: 4;
1009
-GtkTreeView-grid-line-width: 1;
1010
-GtkTreeView-grid-line-pattern: '';
1011
-GtkTreeView-tree-line-width: 1;
1012
-GtkTreeView-tree-line-pattern: '';
1013
-GtkTreeView-expander-size: 16; }
1014
treeview.view:hover, treeview.view:active, treeview.view:selected {
1015
border-radius: 0; }
1016
treeview.view.separator {
1017
min-height: 5px;
1018
color: rgba(0, 0, 0, 0.2); }
1019
treeview.view:drop(active) {
1020
border-style: solid none;
1021
border-width: 1px;
1022
border-color: #FF4081; }
1023
treeview.view:drop(active).after {
1024
border-top-style: none; }
1025
treeview.view:drop(active).before {
1026
border-bottom-style: none; }
1027
treeview.view.expander {
1028
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1029
-gtk-icon-transform: rotate(-90deg);
1030
color: rgba(255, 255, 255, 0.75); }
1031
treeview.view.expander:dir(rtl) {
1032
-gtk-icon-transform: rotate(90deg); }
1033
treeview.view.expander:checked {
1034
-gtk-icon-transform: unset; }
1035
treeview.view.expander:hover, treeview.view.expander:active {
1036
color: #FFFFFF; }
1037
treeview.view.expander:disabled {
1038
color: rgba(255, 255, 255, 0.3); }
1039
treeview.view.expander:selected {
1040
color: rgba(255, 255, 255, 0.75); }
1041
treeview.view.expander:selected:hover, treeview.view.expander:selected:active {
1042
color: #FFFFFF; }
1043
treeview.view.expander:selected:disabled {
1044
color: rgba(255, 255, 255, 0.3); }
1045
treeview.view.progressbar {
1046
border-style: none none solid;
1047
border-width: 4px;
1048
border-color: #42A5F5;
1049
box-shadow: none;
1050
background-color: transparent; }
1051
treeview.view.progressbar:selected {
1052
border-color: currentColor; }
1053
treeview.view.trough {
1054
border-style: none none solid;
1055
border-width: 4px;
1056
border-color: rgba(66, 165, 245, 0.3);
1057
box-shadow: none;
1058
background-color: transparent; }
1059
treeview.view.trough:selected {
1060
border-color: alpha(currentColor, 0.3); }
1061
treeview.view header button {
1062
padding: 2px 6px;
1063
border-style: none solid solid none;
1064
border-width: 1px;
1065
border-color: rgba(0, 0, 0, 0.2);
1066
border-radius: 0;
1067
background-clip: border-box; }
1068
treeview.view header button, treeview.view header button:hover, treeview.view header button:active {
1069
box-shadow: none; }
1070
treeview.view header button, treeview.view header button:disabled {
1071
background-color: #546E7A; }
1072
treeview.view header button:last-child {
1073
border-right-style: none; }
1074
treeview.view button.dnd,
1075
treeview.view header.button.dnd {
1076
padding: 2px 6px;
1077
border-style: none solid solid;
1078
border-width: 1px;
1079
border-color: rgba(0, 0, 0, 0.2);
1080
border-radius: 0;
1081
box-shadow: none;
1082
background-color: #546E7A;
1083
background-clip: border-box;
1084
color: #42A5F5; }
1085
treeview.view acceleditor > label {
1086
background-color: #42A5F5; }
1087
1088
/*********
1089
* Menus *
1090
*********/
1091
menubar,
1092
.menubar {
1093
-GtkWidget-window-dragging: true;
1094
padding: 0;
1095
background-color: #37474F; }
1096
menubar > menuitem,
1097
.menubar > menuitem {
1098
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
1099
min-height: 20px;
1100
padding: 4px 8px;
1101
color: rgba(255, 255, 255, 0.75); }
1102
menubar > menuitem:hover,
1103
.menubar > menuitem:hover {
1104
transition: none;
1105
background-color: alpha(currentColor, 0.15);
1106
color: #FFFFFF; }
1107
menubar > menuitem:disabled,
1108
.menubar > menuitem:disabled {
1109
color: rgba(255, 255, 255, 0.3); }
1110
1111
menu,
1112
.menu,
1113
.context-menu {
1114
margin: 4px 0;
1115
padding: 4px 0;
1116
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
1117
background-color: #546E7A;
1118
border: 1px solid rgba(0, 0, 0, 0.2); }
1119
.csd menu, .csd
1120
.menu, .csd
1121
.context-menu {
1122
border: none;
1123
border-radius: 2px; }
1124
menu menuitem,
1125
.menu menuitem,
1126
.context-menu menuitem {
1127
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
1128
min-height: 20px;
1129
min-width: 40px;
1130
padding: 4px 8px;
1131
font: initial;
1132
text-shadow: none; }
1133
menu menuitem:hover,
1134
.menu menuitem:hover,
1135
.context-menu menuitem:hover {
1136
transition: none;
1137
background-color: alpha(currentColor, 0.15); }
1138
menu menuitem:disabled,
1139
.menu menuitem:disabled,
1140
.context-menu menuitem:disabled {
1141
color: rgba(255, 255, 255, 0.4); }
1142
menu menuitem arrow,
1143
.menu menuitem arrow,
1144
.context-menu menuitem arrow {
1145
min-height: 16px;
1146
min-width: 16px; }
1147
menu menuitem arrow:dir(ltr),
1148
.menu menuitem arrow:dir(ltr),
1149
.context-menu menuitem arrow:dir(ltr) {
1150
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
1151
margin-left: 8px; }
1152
menu menuitem arrow:dir(rtl),
1153
.menu menuitem arrow:dir(rtl),
1154
.context-menu menuitem arrow:dir(rtl) {
1155
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
1156
margin-right: 8px; }
1157
menu menuitem label:dir(rtl), menu menuitem label:dir(ltr),
1158
.menu menuitem label:dir(rtl),
1159
.menu menuitem label:dir(ltr),
1160
.context-menu menuitem label:dir(rtl),
1161
.context-menu menuitem label:dir(ltr) {
1162
color: inherit; }
1163
menu > arrow,
1164
.menu > arrow,
1165
.context-menu > arrow {
1166
min-height: 16px;
1167
min-width: 16px;
1168
padding: 4px;
1169
border-radius: 0;
1170
background-color: #546E7A;
1171
color: rgba(255, 255, 255, 0.75); }
1172
menu > arrow.top,
1173
.menu > arrow.top,
1174
.context-menu > arrow.top {
1175
margin-top: -4px;
1176
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
1177
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1178
menu > arrow.bottom,
1179
.menu > arrow.bottom,
1180
.context-menu > arrow.bottom {
1181
margin-bottom: -4px;
1182
border-top: 1px solid rgba(0, 0, 0, 0.2);
1183
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1184
menu > arrow:hover,
1185
.menu > arrow:hover,
1186
.context-menu > arrow:hover {
1187
background-image: image(alpha(currentColor, 0.15));
1188
color: #FFFFFF; }
1189
menu > arrow:disabled,
1190
.menu > arrow:disabled,
1191
.context-menu > arrow:disabled {
1192
border-color: transparent;
1193
background-color: transparent;
1194
color: transparent; }
1195
menu separator,
1196
.menu separator,
1197
.context-menu separator {
1198
margin: 4px 0; }
1199
1200
menuitem accelerator {
1201
color: alpha(currentColor, 0.6); }
1202
menuitem check:dir(ltr),
1203
menuitem radio:dir(ltr) {
1204
margin-right: -8px;
1205
margin-left: -16px; }
1206
menuitem check:dir(rtl),
1207
menuitem radio:dir(rtl) {
1208
margin-right: -16px;
1209
margin-left: -8px; }
1210
1211
.csd.popup {
1212
border-radius: 2px; }
1213
1214
/***************
1215
* Popovers *
1216
***************/
1217
popover.background {
1218
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1219
padding: 0;
1220
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
1221
background-color: #607D8B; }
1222
popover.background:backdrop {
1223
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1224
popover.background, .csd popover.background {
1225
border-style: solid;
1226
border-width: 1px;
1227
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
1228
border-radius: 3px; }
1229
popover.background > list,
1230
popover.background > .view,
1231
popover.background > iconview,
1232
popover.background > toolbar {
1233
border-style: none;
1234
box-shadow: none;
1235
background-color: transparent; }
1236
popover.background button.model {
1237
min-height: 32px;
1238
padding: 0 8px;
1239
border-radius: 2px; }
1240
popover.background button.model:checked {
1241
background-color: #42A5F5;
1242
color: #FFFFFF; }
1243
popover.background separator {
1244
margin: 4px 0; }
1245
popover.background list separator {
1246
margin: 0; }
1247
1248
/*************
1249
* Notebooks *
1250
*************/
1251
notebook > header {
1252
border-width: 1px;
1253
border-color: rgba(0, 0, 0, 0.2);
1254
background-color: #455A64;
1255
background-clip: border-box; }
1256
notebook > header.top {
1257
border-bottom-style: solid; }
1258
notebook > header.top > tabs {
1259
margin-bottom: -1px; }
1260
notebook > header.top > tabs > tab:hover {
1261
box-shadow: inset 0 -2px alpha(currentColor, 0.3); }
1262
notebook > header.top > tabs > tab:checked {
1263
box-shadow: inset 0 -2px #42A5F5; }
1264
notebook > header.bottom {
1265
border-top-style: solid; }
1266
notebook > header.bottom > tabs {
1267
margin-top: -1px; }
1268
notebook > header.bottom > tabs > tab:hover {
1269
box-shadow: inset 0 2px alpha(currentColor, 0.3); }
1270
notebook > header.bottom > tabs > tab:checked {
1271
box-shadow: inset 0 2px #42A5F5; }
1272
notebook > header.left {
1273
border-right-style: solid; }
1274
notebook > header.left > tabs {
1275
margin-right: -1px; }
1276
notebook > header.left > tabs > tab:hover {
1277
box-shadow: inset -2px 0 alpha(currentColor, 0.3); }
1278
notebook > header.left > tabs > tab:checked {
1279
box-shadow: inset -2px 0 #42A5F5; }
1280
notebook > header.right {
1281
border-left-style: solid; }
1282
notebook > header.right > tabs {
1283
margin-left: -1px; }
1284
notebook > header.right > tabs > tab:hover {
1285
box-shadow: inset 2px 0 alpha(currentColor, 0.3); }
1286
notebook > header.right > tabs > tab:checked {
1287
box-shadow: inset 2px 0 #42A5F5; }
1288
notebook > header.top > tabs > arrow {
1289
border-top-style: none; }
1290
notebook > header.bottom > tabs > arrow {
1291
border-bottom-style: none; }
1292
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow {
1293
padding-left: 4px;
1294
padding-right: 4px; }
1295
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
1296
margin-left: -8px;
1297
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
1298
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
1299
margin-right: -8px;
1300
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
1301
notebook > header.left > tabs > arrow {
1302
border-left-style: none; }
1303
notebook > header.right > tabs > arrow {
1304
border-right-style: none; }
1305
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow {
1306
padding-top: 4px;
1307
padding-bottom: 4px; }
1308
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
1309
margin-top: -8px;
1310
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1311
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
1312
margin-bottom: -8px;
1313
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1314
notebook > header > tabs > arrow {
1315
min-height: 16px;
1316
min-width: 16px;
1317
border-radius: 0; }
1318
notebook > header tab {
1319
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
1320
min-height: 24px;
1321
min-width: 24px;
1322
padding: 6px 12px;
1323
outline-offset: -6px;
1324
border-width: 1px;
1325
border-color: transparent;
1326
color: rgba(255, 255, 255, 0.75);
1327
font-weight: 500; }
1328
notebook > header tab:hover {
1329
color: #FFFFFF; }
1330
notebook > header tab:hover.reorderable-page {
1331
border-color: rgba(0, 0, 0, 0.2);
1332
background-color: #4d646f; }
1333
notebook > header tab:disabled {
1334
color: rgba(255, 255, 255, 0.3); }
1335
notebook > header tab:checked {
1336
animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1);
1337
color: #FFFFFF; }
1338
notebook > header tab:checked:disabled {
1339
color: rgba(255, 255, 255, 0.4); }
1340
notebook > header tab:checked.reorderable-page {
1341
border-color: rgba(0, 0, 0, 0.2);
1342
background-color: #546E7A; }
1343
notebook > header tab button.flat:last-child {
1344
margin-left: 6px;
1345
margin-right: -6px; }
1346
notebook > header tab button.flat:first-child {
1347
margin-left: -6px;
1348
margin-right: 6px; }
1349
notebook > header.top tabs, notebook > header.bottom tabs {
1350
padding-left: 8px;
1351
padding-right: 8px; }
1352
notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child {
1353
margin-left: 0; }
1354
notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child {
1355
margin-right: 0; }
1356
notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page {
1357
margin: 0 -1px;
1358
border-style: none solid; }
1359
notebook > header.left tabs, notebook > header.right tabs {
1360
padding-top: 8px;
1361
padding-bottom: 8px; }
1362
notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child {
1363
margin-top: 0; }
1364
notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child {
1365
margin-bottom: 0; }
1366
notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page {
1367
margin: -1px 0;
1368
border-style: solid none; }
1369
notebook > stack:not(:only-child) {
1370
background-color: #546E7A; }
1371
1372
/**************
1373
* Scrollbars *
1374
**************/
1375
scrollbar {
1376
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
1377
background-color: #546E7A;
1378
background-clip: border-box; }
1379
* {
1380
-GtkScrollbar-has-backward-stepper: false;
1381
-GtkScrollbar-has-forward-stepper: false; }
1382
scrollbar.top {
1383
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
1384
scrollbar.bottom {
1385
border-top: 1px solid rgba(0, 0, 0, 0.2); }
1386
scrollbar.left {
1387
border-right: 1px solid rgba(0, 0, 0, 0.2); }
1388
scrollbar.right {
1389
border-left: 1px solid rgba(0, 0, 0, 0.2); }
1390
scrollbar slider {
1391
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0;
1392
min-width: 8px;
1393
min-height: 8px;
1394
border: 4px solid transparent;
1395
border-radius: 100px;
1396
background-clip: padding-box;
1397
background-color: rgba(255, 255, 255, 0.6); }
1398
scrollbar slider:hover {
1399
background-color: rgba(255, 255, 255, 0.75); }
1400
scrollbar slider:active {
1401
background-color: #FFFFFF; }
1402
scrollbar slider:disabled {
1403
background-color: rgba(255, 255, 255, 0.24); }
1404
scrollbar.fine-tune slider {
1405
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0;
1406
min-width: 4px;
1407
min-height: 4px; }
1408
scrollbar.fine-tune.horizontal slider {
1409
margin: 2px 0; }
1410
scrollbar.fine-tune.vertical slider {
1411
margin: 0 2px; }
1412
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
1413
border-color: transparent;
1414
background-color: transparent; }
1415
scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
1416
min-width: 4px;
1417
min-height: 4px;
1418
margin: 3px;
1419
border: 1px solid rgba(84, 110, 122, 0.3); }
1420
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
1421
min-width: 4px;
1422
min-height: 4px;
1423
margin: 3px;
1424
border: 1px solid rgba(84, 110, 122, 0.3);
1425
border-radius: 100px;
1426
background-color: rgba(255, 255, 255, 0.6);
1427
background-clip: padding-box;
1428
-gtk-icon-source: none; }
1429
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
1430
background-color: rgba(255, 255, 255, 0.24); }
1431
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
1432
min-width: 24px; }
1433
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
1434
min-width: 8px; }
1435
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
1436
min-height: 24px; }
1437
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
1438
min-height: 8px; }
1439
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
1440
background-color: rgba(84, 110, 122, 0.9); }
1441
scrollbar.horizontal slider {
1442
min-width: 24px; }
1443
scrollbar.vertical slider {
1444
min-height: 24px; }
1445
scrollbar button {
1446
min-width: 16px;
1447
min-height: 16px;
1448
padding: 0;
1449
border-radius: 0; }
1450
scrollbar.vertical button.down {
1451
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1452
scrollbar.vertical button.up {
1453
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1454
scrollbar.horizontal button.down {
1455
-gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); }
1456
scrollbar.horizontal button.up {
1457
-gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); }
1458
1459
/**********
1460
* Switch *
1461
**********/
1462
switch {
1463
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
1464
margin: 6px 0;
1465
border: 4px solid transparent;
1466
border-radius: 100px;
1467
background-color: alpha(currentColor, 0.3);
1468
background-clip: padding-box;
1469
font-size: 0; }
1470
switch:disabled {
1471
color: alpha(currentColor, 0.4); }
1472
switch:checked {
1473
background-color: rgba(255, 64, 129, 0.5); }
1474
switch:checked:disabled {
1475
background-color: rgba(255, 64, 129, 0.2);
1476
color: rgba(255, 255, 255, 0.4); }
1477
switch slider {
1478
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1479
border-image: none;
1480
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1481
background-color: #546E7A;
1482
color: #FFFFFF;
1483
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0;
1484
min-width: 24px;
1485
min-height: 24px;
1486
margin: -4px 0 -4px -4px;
1487
-gtk-outline-radius: 100px;
1488
border-radius: 100px; }
1489
switch:hover slider {
1490
border-image: none;
1491
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1492
switch:checked slider {
1493
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 0.3s;
1494
animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1);
1495
margin: -4px -4px -4px 0;
1496
background-color: #FF4081;
1497
color: #FFFFFF; }
1498
switch:disabled slider {
1499
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1500
background-color: #4d646f;
1501
color: rgba(255, 255, 255, 0.4); }
1502
switch:checked:disabled slider {
1503
animation: none; }
1504
1505
/*************************
1506
* Check and Radio items *
1507
*************************/
1508
.view.content-view.check:not(list), iconview.content-view.check:not(list) {
1509
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1510
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png"));
1511
margin: 8px;
1512
background-color: transparent; }
1513
1514
.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) {
1515
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1516
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode-dark.png"), url("assets/checkbox-hover-selectionmode-dark@2.png"));
1517
margin: 8px;
1518
background-color: transparent; }
1519
1520
.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) {
1521
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1522
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png"));
1523
margin: 8px;
1524
background-color: transparent; }
1525
1526
.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) {
1527
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1528
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode-dark.png"), url("assets/checkbox-checked-hover-selectionmode-dark@2.png"));
1529
margin: 8px;
1530
background-color: transparent; }
1531
1532
checkbutton.text-button,
1533
radiobutton.text-button {
1534
padding: 2px;
1535
outline-offset: 0; }
1536
checkbutton.text-button label:not(:only-child),
1537
radiobutton.text-button label:not(:only-child) {
1538
margin: 0 4px; }
1539
1540
check,
1541
radio {
1542
min-height: 24px;
1543
min-width: 24px;
1544
margin: -12px;
1545
padding: 12px; }
1546
check:checked, check:indeterminate,
1547
radio:checked,
1548
radio:indeterminate {
1549
color: #FF4081; }
1550
check:checked:disabled, check:indeterminate:disabled,
1551
radio:checked:disabled,
1552
radio:indeterminate:disabled {
1553
color: rgba(255, 64, 129, 0.4); }
1554
row check:not(:checked):not(:indeterminate), row
1555
radio:not(:checked):not(:indeterminate) {
1556
color: alpha(currentColor, 0.75); }
1557
row check:not(:checked):not(:indeterminate):hover, row check:not(:checked):not(:indeterminate):active, row
1558
radio:not(:checked):not(:indeterminate):hover, row
1559
radio:not(:checked):not(:indeterminate):active {
1560
color: currentColor; }
1561
row check:not(:checked):not(:indeterminate):disabled, row
1562
radio:not(:checked):not(:indeterminate):disabled {
1563
color: alpha(currentColor, 0.3); }
1564
menu menuitem check, menu menuitem
1565
radio {
1566
transition: none;
1567
margin: -16px; }
1568
menu menuitem check:not(:checked):not(:indeterminate), menu menuitem
1569
radio:not(:checked):not(:indeterminate) {
1570
color: alpha(currentColor, 0.6); }
1571
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem
1572
radio, menu menuitem
1573
radio:hover, menu menuitem
1574
radio:disabled {
1575
background-image: none; }
1576
1577
check {
1578
-gtk-icon-source: image(-gtk-recolor(url("assets/check-unchecked-symbolic.svg")), -gtk-recolor(url("assets/check-unchecked-symbolic.png"))); }
1579
check:checked {
1580
-gtk-icon-source: image(-gtk-recolor(url("assets/check-checked-symbolic.svg")), -gtk-recolor(url("assets/check-checked-symbolic.png"))); }
1581
check:indeterminate {
1582
-gtk-icon-source: image(-gtk-recolor(url("assets/check-dash-symbolic.svg")), -gtk-recolor(url("assets/check-dash-symbolic.png"))); }
1583
1584
radio {
1585
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1586
radio {
1587
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/radio-unchecked-symbolic.png"))); }
1588
radio:indeterminate {
1589
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-dash-symbolic.svg")), -gtk-recolor(url("assets/radio-dash-symbolic.png"))); }
1590
radio:checked {
1591
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; }
1592
radio:checked:disabled {
1593
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(rgba(255, 64, 129, 0.4)), to(transparent)) 24/24px; }
1594
radio:indeterminate:checked {
1595
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1596
1597
@keyframes check_check {
1598
from {
1599
-gtk-icon-transform: rotate(90deg); }
1600
to {
1601
-gtk-icon-transform: unset; } }
1602
@keyframes check_radio {
1603
from {
1604
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1605
to {
1606
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; } }
1607
@keyframes check_indeterminate {
1608
from {
1609
-gtk-icon-transform: unset; }
1610
50% {
1611
-gtk-icon-transform: scale(0, 1); }
1612
to {
1613
-gtk-icon-transform: unset; } }
1614
modelbutton.flat check:not(:indeterminate):checked,
1615
.menuitem.button.flat check:not(:indeterminate):checked,
1616
check:not(:indeterminate):checked {
1617
animation: check_check 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
1618
1619
check:not(:indeterminate):checked:active {
1620
animation: check_check 0.3s cubic-bezier(0.4, 0, 0.2, 1), flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; }
1621
1622
modelbutton.flat check:indeterminate:checked, modelbutton.flat radio:indeterminate:checked,
1623
.menuitem.button.flat check:indeterminate:checked,
1624
.menuitem.button.flat radio:indeterminate:checked,
1625
check:indeterminate:checked, radio:indeterminate:checked {
1626
animation: check_indeterminate 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
1627
1628
check:indeterminate:checked:active, radio:indeterminate:checked:active {
1629
animation: check_indeterminate 0.3s cubic-bezier(0.4, 0, 0.2, 1), flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; }
1630
1631
menu menuitem check:not(:indeterminate):checked,
1632
menu menuitem radio:not(:indeterminate):checked,
1633
menu menuitem check:indeterminate:checked,
1634
menu menuitem radio:indeterminate:checked {
1635
animation: none; }
1636
1637
treeview.view check,
1638
treeview.view radio {
1639
padding: 0; }
1640
treeview.view check:hover,
1641
treeview.view radio:hover {
1642
box-shadow: inset 0 0 0 10000px alpha(#FFFFFF, 0.05);
1643
background-image: none; }
1644
treeview.view check:hover:disabled,
1645
treeview.view radio:hover:disabled {
1646
box-shadow: none; }
1647
treeview.view check:hover:selected,
1648
treeview.view radio:hover:selected {
1649
box-shadow: inset 0 0 0 10000px alpha(#FFFFFF, 0.05); }
1650
treeview.view check,
1651
treeview.view radio {
1652
color: rgba(255, 255, 255, 0.75); }
1653
treeview.view check:hover, treeview.view check:active,
1654
treeview.view radio:hover,
1655
treeview.view radio:active {
1656
color: #FFFFFF; }
1657
treeview.view check:disabled,
1658
treeview.view radio:disabled {
1659
color: rgba(255, 255, 255, 0.3); }
1660
treeview.view check:checked, treeview.view check:indeterminate,
1661
treeview.view radio:checked,
1662
treeview.view radio:indeterminate {
1663
color: #FF4081; }
1664
treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled,
1665
treeview.view radio:checked:disabled,
1666
treeview.view radio:indeterminate:disabled {
1667
color: rgba(255, 64, 129, 0.4); }
1668
treeview.view check:selected,
1669
treeview.view radio:selected {
1670
color: rgba(255, 255, 255, 0.75); }
1671
treeview.view check:selected:hover, treeview.view check:selected:active,
1672
treeview.view radio:selected:hover,
1673
treeview.view radio:selected:active {
1674
color: #FFFFFF; }
1675
treeview.view check:selected:disabled,
1676
treeview.view radio:selected:disabled {
1677
color: rgba(255, 255, 255, 0.3); }
1678
treeview.view check:selected:checked, treeview.view check:selected:indeterminate,
1679
treeview.view radio:selected:checked,
1680
treeview.view radio:selected:indeterminate {
1681
color: #FF4081; }
1682
treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled,
1683
treeview.view radio:selected:checked:disabled,
1684
treeview.view radio:selected:indeterminate:disabled {
1685
color: rgba(255, 64, 129, 0.4); }
1686
1687
treeview.view radio:checked {
1688
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
1689
border-image: none; }
1690
1691
/************
1692
* GtkScale *
1693
************/
1694
scale {
1695
min-height: 12px;
1696
min-width: 12px;
1697
padding: 12px; }
1698
scale * {
1699
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
1700
scale slider {
1701
min-height: 24px;
1702
min-width: 24px;
1703
margin: -10px; }
1704
scale trough {
1705
outline-offset: 2px;
1706
background-color: alpha(currentColor, 0.3); }
1707
scale trough:disabled {
1708
color: rgba(255, 255, 255, 0.4); }
1709
scale highlight {
1710
background-color: #FF4081; }
1711
scale highlight:disabled {
1712
background-color: transparent; }
1713
scale fill {
1714
background-color: alpha(currentColor, 0.3); }
1715
scale fill:disabled {
1716
background-color: transparent; }
1717
scale slider {
1718
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
1719
background-repeat: no-repeat;
1720
background-position: center;
1721
background-size: calc(100% - 8px); }
1722
scale slider {
1723
background-image: -gtk-scaled(url("assets/slider-dark.png"), url("assets/slider-dark@2.png")); }
1724
scale slider:disabled {
1725
background-image: -gtk-scaled(url("assets/slider-insensitive-dark.png"), url("assets/slider-insensitive-dark@2.png")); }
1726
scale slider:hover {
1727
background-size: calc(100% - 4px); }
1728
scale slider:active {
1729
background-size: calc(100% - 0px); }
1730
scale.fine-tune slider {
1731
background-size: calc(100% - 12px); }
1732
scale value {
1733
color: alpha(currentColor, 0.6); }
1734
scale marks {
1735
color: alpha(currentColor, 0.3); }
1736
scale marks.top {
1737
margin-bottom: 8px;
1738
margin-top: -16px; }
1739
scale marks.bottom {
1740
margin-top: 8px;
1741
margin-bottom: -16px; }
1742
scale marks.top {
1743
margin-right: 8px;
1744
margin-left: -16px; }
1745
scale marks.bottom {
1746
margin-left: 8px;
1747
margin-right: -16px; }
1748
scale.horizontal indicator {
1749
min-height: 8px;
1750
min-width: 1px; }
1751
scale.vertical indicator {
1752
min-height: 1px;
1753
min-width: 8px; }
1754
scale.color.horizontal slider,
1755
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1756
min-height: 30px;
1757
min-width: 24px;
1758
margin-top: -16px;
1759
background-position: center calc(100% - 4px); }
1760
scale.color.horizontal slider,
1761
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1762
background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); }
1763
scale.color.horizontal slider:hover,
1764
scale.horizontal contents:last-child:not(:only-child) > trough > slider:hover {
1765
background-position: center calc(100% - 2px); }
1766
scale.color.horizontal slider:active,
1767
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
1768
background-position: center calc(100% - 0px); }
1769
scale.color.fine-tune.horizontal slider, scale.horizontal.fine-tune contents:last-child:not(:only-child) > trough > slider {
1770
background-position: center calc(100% - 6px); }
1771
scale.color.horizontal slider,
1772
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1773
min-height: 30px;
1774
min-width: 24px;
1775
margin-top: -16px;
1776
background-position: center calc(100% - 4px); }
1777
scale.color.horizontal slider:disabled,
1778
scale.horizontal contents:last-child:not(:only-child) > trough > slider:disabled {
1779
background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-above-insensitive-dark@2.png")); }
1780
scale.color.horizontal slider:hover,
1781
scale.horizontal contents:last-child:not(:only-child) > trough > slider:hover {
1782
background-position: center calc(100% - 2px); }
1783
scale.color.horizontal slider:active,
1784
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
1785
background-position: center calc(100% - 0px); }
1786
scale.color.fine-tune.horizontal slider, scale.horizontal.fine-tune contents:last-child:not(:only-child) > trough > slider {
1787
background-position: center calc(100% - 6px); }
1788
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1789
min-height: 30px;
1790
min-width: 24px;
1791
margin-bottom: -16px;
1792
background-position: center calc(4px); }
1793
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1794
background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-dark.png"), url("assets/slider-horz-scale-has-marks-below-dark@2.png")); }
1795
scale.horizontal contents:first-child:not(:only-child) > trough > slider:hover {
1796
background-position: center calc(2px); }
1797
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
1798
background-position: center calc(0px); }
1799
scale.horizontal.fine-tune contents:first-child:not(:only-child) > trough > slider {
1800
background-position: center calc(6px); }
1801
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1802
min-height: 30px;
1803
min-width: 24px;
1804
margin-bottom: -16px;
1805
background-position: center calc(4px); }
1806
scale.horizontal contents:first-child:not(:only-child) > trough > slider:disabled {
1807
background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-horz-scale-has-marks-below-insensitive-dark@2.png")); }
1808
scale.horizontal contents:first-child:not(:only-child) > trough > slider:hover {
1809
background-position: center calc(2px); }
1810
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
1811
background-position: center calc(0px); }
1812
scale.horizontal.fine-tune contents:first-child:not(:only-child) > trough > slider {
1813
background-position: center calc(6px); }
1814
scale.color.vertical:dir(rtl) slider,
1815
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1816
min-height: 24px;
1817
min-width: 30px;
1818
margin-left: -16px;
1819
background-position: calc(4px) center; }
1820
scale.color.vertical:dir(rtl) slider,
1821
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1822
background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-dark.png"), url("assets/slider-vert-scale-has-marks-above-dark@2.png")); }
1823
scale.color.vertical:dir(rtl) slider:hover,
1824
scale.vertical contents:last-child:not(:only-child) > trough > slider:hover {
1825
background-position: calc(2px) center; }
1826
scale.color.vertical:dir(rtl) slider:active,
1827
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
1828
background-position: calc(0px) center; }
1829
scale.color.fine-tune.vertical:dir(rtl) slider, scale.vertical.fine-tune contents:last-child:not(:only-child) > trough > slider {
1830
background-position: calc(6px) center; }
1831
scale.color.vertical:dir(rtl) slider,
1832
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1833
min-height: 24px;
1834
min-width: 30px;
1835
margin-left: -16px;
1836
background-position: calc(4px) center; }
1837
scale.color.vertical:dir(rtl) slider:disabled,
1838
scale.vertical contents:last-child:not(:only-child) > trough > slider:disabled {
1839
background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-above-insensitive-dark@2.png")); }
1840
scale.color.vertical:dir(rtl) slider:hover,
1841
scale.vertical contents:last-child:not(:only-child) > trough > slider:hover {
1842
background-position: calc(2px) center; }
1843
scale.color.vertical:dir(rtl) slider:active,
1844
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
1845
background-position: calc(0px) center; }
1846
scale.color.fine-tune.vertical:dir(rtl) slider, scale.vertical.fine-tune contents:last-child:not(:only-child) > trough > slider {
1847
background-position: calc(6px) center; }
1848
scale.color.vertical:dir(ltr) slider,
1849
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1850
min-height: 24px;
1851
min-width: 30px;
1852
margin-right: -16px;
1853
background-position: calc(100% - 4px) center; }
1854
scale.color.vertical:dir(ltr) slider,
1855
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1856
background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-dark.png"), url("assets/slider-vert-scale-has-marks-below-dark@2.png")); }
1857
scale.color.vertical:dir(ltr) slider:hover,
1858
scale.vertical contents:first-child:not(:only-child) > trough > slider:hover {
1859
background-position: calc(100% - 2px) center; }
1860
scale.color.vertical:dir(ltr) slider:active,
1861
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
1862
background-position: calc(100% - 0px) center; }
1863
scale.color.fine-tune.vertical:dir(ltr) slider, scale.vertical.fine-tune contents:first-child:not(:only-child) > trough > slider {
1864
background-position: calc(100% - 6px) center; }
1865
scale.color.vertical:dir(ltr) slider,
1866
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1867
min-height: 24px;
1868
min-width: 30px;
1869
margin-right: -16px;
1870
background-position: calc(100% - 4px) center; }
1871
scale.color.vertical:dir(ltr) slider:disabled,
1872
scale.vertical contents:first-child:not(:only-child) > trough > slider:disabled {
1873
background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-insensitive-dark.png"), url("assets/slider-vert-scale-has-marks-below-insensitive-dark@2.png")); }
1874
scale.color.vertical:dir(ltr) slider:hover,
1875
scale.vertical contents:first-child:not(:only-child) > trough > slider:hover {
1876
background-position: calc(100% - 2px) center; }
1877
scale.color.vertical:dir(ltr) slider:active,
1878
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
1879
background-position: calc(100% - 0px) center; }
1880
scale.color.fine-tune.vertical:dir(ltr) slider, scale.vertical.fine-tune contents:first-child:not(:only-child) > trough > slider {
1881
background-position: calc(100% - 6px) center; }
1882
scale.color {
1883
min-height: 0;
1884
min-width: 0; }
1885
scale.color.horizontal {
1886
padding: 0 0 12px 0; }
1887
scale.color.horizontal slider {
1888
margin-bottom: -12px;
1889
margin-top: -2px; }
1890
scale.color.vertical:dir(ltr) {
1891
padding: 0 0 0 12px; }
1892
scale.color.vertical:dir(ltr) slider {
1893
margin-left: -12px;
1894
margin-right: -2px; }
1895
scale.color.vertical:dir(rtl) {
1896
padding: 0 12px 0 0; }
1897
scale.color.vertical:dir(rtl) slider {
1898
margin-right: -12px;
1899
margin-left: -2px; }
1900
1901
/*****************
1902
* Progress bars *
1903
*****************/
1904
progressbar {
1905
color: rgba(255, 255, 255, 0.6);
1906
font-size: smaller; }
1907
progressbar.horizontal trough,
1908
progressbar.horizontal progress {
1909
min-height: 4px; }
1910
progressbar.vertical trough,
1911
progressbar.vertical progress {
1912
min-width: 4px; }
1913
progressbar trough {
1914
background-color: rgba(66, 165, 245, 0.3); }
1915
progressbar progress {
1916
background-color: #42A5F5; }
1917
1918
/*************
1919
* Level Bar *
1920
*************/
1921
levelbar block {
1922
min-width: 36px;
1923
min-height: 4px; }
1924
levelbar.vertical block {
1925
min-width: 4px;
1926
min-height: 36px; }
1927
levelbar trough {
1928
padding: 2px;
1929
border-radius: 2px;
1930
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1931
border-image: none;
1932
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1933
background-color: #546E7A;
1934
color: #FFFFFF; }
1935
levelbar trough:disabled {
1936
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1937
background-color: #4d646f;
1938
color: rgba(255, 255, 255, 0.4); }
1939
levelbar.horizontal.discrete block {
1940
margin: 0 1px; }
1941
levelbar.vertical.discrete block {
1942
margin: 1px 0; }
1943
levelbar.horizontal.discrete trough {
1944
padding: 2px 1px; }
1945
levelbar.vertical.discrete trough {
1946
padding: 1px 2px; }
1947
levelbar block.low {
1948
background-color: #FF6D00; }
1949
levelbar block.high, levelbar block:not(.empty) {
1950
background-color: #42A5F5; }
1951
levelbar block.full {
1952
background-color: #00C853; }
1953
levelbar block.empty {
1954
background-color: alpha(currentColor, 0.3);
1955
color: rgba(255, 255, 255, 0.4); }
1956
1957
/****************
1958
* Print dialog *
1959
*****************/
1960
printdialog paper {
1961
padding: 0;
1962
border: 1px solid rgba(0, 0, 0, 0.2);
1963
background: #546E7A;
1964
color: #FFFFFF; }
1965
printdialog .dialog-action-box {
1966
margin: 12px; }
1967
1968
/**********
1969
* Frames *
1970
**********/
1971
frame > border,
1972
.frame {
1973
margin: 0;
1974
padding: 0;
1975
border: 1px solid rgba(0, 0, 0, 0.2);
1976
border-radius: 0;
1977
box-shadow: none; }
1978
frame > border.flat,
1979
.frame.flat {
1980
border-style: none; }
1981
1982
actionbar > revealer > box {
1983
padding: 6px;
1984
border-top: 1px solid rgba(0, 0, 0, 0.2); }
1985
1986
scrolledwindow viewport.frame {
1987
border-style: none; }
1988
overshoot.top {
1989
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
1990
background-repeat: no-repeat;
1991
background-position: center top;
1992
background-color: transparent;
1993
border: none;
1994
box-shadow: none; }
1995
overshoot.bottom {
1996
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
1997
background-repeat: no-repeat;
1998
background-position: center bottom;
1999
background-color: transparent;
2000
border: none;
2001
box-shadow: none; }
2002
overshoot.left {
2003
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2004
background-repeat: no-repeat;
2005
background-position: left center;
2006
background-color: transparent;
2007
border: none;
2008
box-shadow: none; }
2009
overshoot.right {
2010
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2011
background-repeat: no-repeat;
2012
background-position: right center;
2013
background-color: transparent;
2014
border: none;
2015
box-shadow: none; }
2016
undershoot.top {
2017
background-color: transparent;
2018
background-image: linear-gradient(to left, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2019
padding-top: 1px;
2020
background-size: 12px 1px;
2021
background-repeat: repeat-x;
2022
background-origin: content-box;
2023
background-position: left top; }
2024
undershoot.bottom {
2025
background-color: transparent;
2026
background-image: linear-gradient(to left, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2027
padding-bottom: 1px;
2028
background-size: 12px 1px;
2029
background-repeat: repeat-x;
2030
background-origin: content-box;
2031
background-position: left bottom; }
2032
undershoot.left {
2033
background-color: transparent;
2034
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2035
padding-left: 1px;
2036
background-size: 1px 12px;
2037
background-repeat: repeat-y;
2038
background-origin: content-box;
2039
background-position: left top; }
2040
undershoot.right {
2041
background-color: transparent;
2042
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2043
padding-right: 1px;
2044
background-size: 1px 12px;
2045
background-repeat: repeat-y;
2046
background-origin: content-box;
2047
background-position: right top; }
2048
junction {
2049
border-style: solid none none solid;
2050
border-width: 1px;
2051
border-color: rgba(0, 0, 0, 0.2);
2052
background-color: #546E7A; }
2053
junction:dir(rtl) {
2054
border-style: solid solid none none; }
2055
2056
separator {
2057
min-width: 1px;
2058
min-height: 1px;
2059
background: rgba(0, 0, 0, 0.2); }
2060
2061
/*********
2062
* Lists *
2063
*********/
2064
list {
2065
border-color: rgba(0, 0, 0, 0.2);
2066
background-color: #546E7A; }
2067
list row {
2068
padding: 2px; }
2069
2070
row.activatable, .view, iconview, treeview.view header button, .budgie-menu button {
2071
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0;
2072
box-shadow: inset 0 0 0 10000px alpha(currentColor, 0);
2073
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); }
2074
row.activatable:hover, .view:hover, iconview:hover, treeview.view header button:hover, .budgie-menu button:hover {
2075
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, box-shadow 0;
2076
box-shadow: inset 0 0 0 10000px alpha(currentColor, 0.05);
2077
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); }
2078
row.activatable.has-open-popup, .has-open-popup.view, iconview.has-open-popup, treeview.view header button.has-open-popup, .budgie-menu button.has-open-popup, row.activatable:active, .view:active, iconview:active, treeview.view header button:active, .budgie-menu button:active {
2079
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), background-color 0, color 0, background-image 0;
2080
animation: row_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
2081
box-shadow: inset 0 0 0 10000px alpha(currentColor, 0.15); }
2082
2083
/*********************
2084
* App Notifications *
2085
*********************/
2086
.app-notification,
2087
.app-notification.frame {
2088
margin: 8px; }
2089
.app-notification border,
2090
.app-notification.frame border {
2091
border: none; }
2092
2093
/*************
2094
* Expanders *
2095
*************/
2096
expander arrow {
2097
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
2098
min-width: 16px;
2099
min-height: 16px;
2100
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2101
-gtk-icon-transform: rotate(-90deg);
2102
color: rgba(255, 255, 255, 0.75); }
2103
expander arrow:dir(rtl) {
2104
-gtk-icon-transform: rotate(90deg); }
2105
expander arrow:checked {
2106
-gtk-icon-transform: unset; }
2107
expander arrow:hover, expander arrow:active {
2108
color: #FFFFFF; }
2109
expander arrow:disabled {
2110
color: rgba(255, 255, 255, 0.3); }
2111
expander arrow:selected {
2112
color: rgba(255, 255, 255, 0.75); }
2113
expander arrow:selected:hover, expander arrow:selected:active {
2114
color: #FFFFFF; }
2115
expander arrow:selected:disabled {
2116
color: rgba(255, 255, 255, 0.3); }
2117
2118
/************
2119
* Calendar *
2120
***********/
2121
calendar {
2122
padding: 1px;
2123
border: 1px solid rgba(0, 0, 0, 0.2);
2124
color: #FFFFFF; }
2125
calendar:disabled {
2126
color: rgba(255, 255, 255, 0.4); }
2127
calendar:selected {
2128
border-radius: 3px; }
2129
calendar.header {
2130
border-style: none none solid;
2131
border-radius: 0; }
2132
calendar.highlight {
2133
color: alpha(currentColor, 0.6);
2134
font-weight: 500; }
2135
calendar:indeterminate {
2136
color: alpha(currentColor, 0.4); }
2137
2138
/***********
2139
* Dialogs *
2140
***********/
2141
messagedialog.background {
2142
background-color: #607D8B; }
2143
messagedialog .titlebar {
2144
min-height: 24px;
2145
border-style: none;
2146
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
2147
background-color: #607D8B; }
2148
messagedialog.csd.background {
2149
border-bottom-left-radius: 2px;
2150
border-bottom-right-radius: 2px; }
2151
messagedialog.csd .dialog-action-area button {
2152
padding: 8px 16px;
2153
border-top: 1px solid rgba(0, 0, 0, 0.2);
2154
border-radius: 0; }
2155
messagedialog.csd .dialog-action-area button:first-child {
2156
border-bottom-left-radius: 2px; }
2157
messagedialog.csd .dialog-action-area button:last-child {
2158
border-bottom-right-radius: 2px; }
2159
2160
filechooser .dialog-action-box {
2161
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2162
filechooser #pathbarbox {
2163
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2164
background-color: #455A64; }
2165
2166
filechooserbutton:drop(active) {
2167
box-shadow: none; }
2168
2169
/***********
2170
* Sidebar *
2171
***********/
2172
.sidebar {
2173
border-style: none;
2174
background-color: #607D8B; }
2175
stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
2176
border-right: 1px solid rgba(0, 0, 0, 0.2);
2177
border-left-style: none; }
2178
stacksidebar.sidebar:dir(rtl) list
2179
.sidebar:dir(rtl), stacksidebar.sidebar.right list
2180
.sidebar:dir(rtl), .sidebar.right {
2181
border-left: 1px solid rgba(0, 0, 0, 0.2);
2182
border-right-style: none; }
2183
.sidebar list {
2184
background-color: transparent; }
2185
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
2186
border-style: none; }
2187
2188
stacksidebar row {
2189
padding: 10px 4px; }
2190
stacksidebar row > label {
2191
padding-left: 6px;
2192
padding-right: 6px; }
2193
2194
/****************
2195
* File chooser *
2196
****************/
2197
placessidebar > viewport.frame {
2198
border-style: none; }
2199
placessidebar list {
2200
padding: 1px 0 4px; }
2201
placessidebar row {
2202
min-height: 32px;
2203
margin: -1px 0;
2204
padding: 0; }
2205
placessidebar row > revealer {
2206
padding: 0 12px; }
2207
placessidebar row:selected {
2208
color: #FFFFFF; }
2209
placessidebar row:disabled {
2210
color: rgba(255, 255, 255, 0.4); }
2211
placessidebar row image.sidebar-icon {
2212
opacity: 0.6; }
2213
placessidebar row image.sidebar-icon:dir(ltr) {
2214
padding-right: 8px; }
2215
placessidebar row image.sidebar-icon:dir(rtl) {
2216
padding-left: 8px; }
2217
placessidebar row label.sidebar-label:dir(ltr) {
2218
padding-right: 2px; }
2219
placessidebar row label.sidebar-label:dir(rtl) {
2220
padding-left: 2px; }
2221
placessidebar row.sidebar-placeholder-row {
2222
min-height: 2px;
2223
padding: 0 8px;
2224
background-image: image(#FF4081);
2225
background-clip: content-box; }
2226
placessidebar row.sidebar-new-bookmark-row {
2227
color: #FF4081; }
2228
placessidebar row:drop(active):not(:disabled) {
2229
box-shadow: inset 0 0 0 2px #FF4081; }
2230
2231
placesview .server-list-button > image {
2232
-gtk-icon-transform: rotate(0turn); }
2233
placesview .server-list-button:checked > image {
2234
-gtk-icon-transform: rotate(-0.5turn); }
2235
placesview > actionbar > revealer > box > label {
2236
padding-left: 8px;
2237
padding-right: 8px; }
2238
2239
/*********
2240
* Paned *
2241
*********/
2242
paned > separator {
2243
min-width: 1px;
2244
min-height: 1px;
2245
-gtk-icon-source: none;
2246
border-style: none;
2247
background-color: transparent;
2248
background-image: image(rgba(0, 0, 0, 0.2));
2249
background-size: 1px 1px; }
2250
paned > separator.wide {
2251
min-width: 6px;
2252
min-height: 6px;
2253
background-color: #455A64;
2254
background-image: image(rgba(0, 0, 0, 0.2)), image(rgba(0, 0, 0, 0.2));
2255
background-size: 1px 1px, 1px 1px; }
2256
paned.horizontal > separator {
2257
background-repeat: repeat-y; }
2258
paned.horizontal > separator:dir(ltr) {
2259
margin: 0 -8px 0 0;
2260
padding: 0 8px 0 0;
2261
background-position: left; }
2262
paned.horizontal > separator:dir(rtl) {
2263
margin: 0 0 0 -8px;
2264
padding: 0 0 0 8px;
2265
background-position: right; }
2266
paned.horizontal > separator.wide {
2267
margin: 0;
2268
padding: 0;
2269
background-repeat: repeat-y, repeat-y;
2270
background-position: left, right; }
2271
paned.vertical > separator {
2272
margin: 0 0 -8px 0;
2273
padding: 0 0 8px 0;
2274
background-repeat: repeat-x;
2275
background-position: top; }
2276
paned.vertical > separator.wide {
2277
margin: 0;
2278
padding: 0;
2279
background-repeat: repeat-x, repeat-x;
2280
background-position: bottom, top; }
2281
2282
/**************
2283
* GtkInfoBar *
2284
**************/
2285
infobar {
2286
border-style: none; }
2287
infobar.info {
2288
background-color: #66BB6A; }
2289
infobar.question {
2290
background-color: #42A5F5; }
2291
infobar.warning {
2292
background-color: #FFA726; }
2293
infobar.error {
2294
background-color: #EF5350; }
2295
infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error {
2296
color: #FFFFFF; }
2297
2298
/************
2299
* Tooltips *
2300
************/
2301
tooltip {
2302
border-radius: 2px;
2303
box-shadow: none; }
2304
tooltip.background {
2305
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
2306
background-color: rgba(84, 110, 122, 0.9); }
2307
tooltip decoration {
2308
background-color: transparent; }
2309
tooltip label {
2310
min-height: 20px;
2311
padding: 0 2px; }
2312
tooltip * {
2313
padding: 0;
2314
background-color: transparent;
2315
color: inherit; }
2316
2317
/*****************
2318
* Color Chooser *
2319
*****************/
2320
colorswatch.top {
2321
border-top-left-radius: 2.5px;
2322
border-top-right-radius: 2.5px; }
2323
colorswatch.top overlay {
2324
border-top-left-radius: 2px;
2325
border-top-right-radius: 2px; }
2326
colorswatch.bottom {
2327
border-bottom-left-radius: 2.5px;
2328
border-bottom-right-radius: 2.5px; }
2329
colorswatch.bottom overlay {
2330
border-bottom-left-radius: 2px;
2331
border-bottom-right-radius: 2px; }
2332
colorswatch.left, colorswatch:first-child:not(.top) {
2333
border-top-left-radius: 2.5px;
2334
border-bottom-left-radius: 2.5px; }
2335
colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
2336
border-top-left-radius: 2px;
2337
border-bottom-left-radius: 2px; }
2338
colorswatch.right, colorswatch:last-child:not(.bottom) {
2339
border-top-right-radius: 2.5px;
2340
border-bottom-right-radius: 2.5px; }
2341
colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
2342
border-top-right-radius: 2px;
2343
border-bottom-right-radius: 2px; }
2344
colorswatch.dark overlay {
2345
color: #FFFFFF; }
2346
colorswatch.light overlay {
2347
color: rgba(0, 0, 0, 0.8); }
2348
colorswatch.dark {
2349
color: #FFFFFF; }
2350
colorswatch.light {
2351
color: rgba(0, 0, 0, 0.8); }
2352
colorswatch:drop(active) {
2353
box-shadow: none; }
2354
colorswatch:drop(active).light overlay {
2355
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; }
2356
colorswatch:drop(active).dark overlay {
2357
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; }
2358
colorswatch overlay {
2359
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2360
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2361
colorswatch overlay:hover {
2362
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2363
colorswatch#add-color-button {
2364
border-radius: 2px 2px 0 0;
2365
color: #FFFFFF; }
2366
colorswatch#add-color-button:only-child {
2367
border-radius: 2px; }
2368
colorswatch#add-color-button overlay {
2369
background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%);
2370
color: #FFFFFF; }
2371
colorswatch:disabled {
2372
opacity: 0.4; }
2373
colorswatch:disabled overlay {
2374
box-shadow: none; }
2375
colorswatch#editor-color-sample {
2376
border-radius: 2.5px; }
2377
colorswatch#editor-color-sample overlay {
2378
border-radius: 2px; }
2379
2380
colorchooser .popover.osd {
2381
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2382
border-radius: 2px;
2383
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1);
2384
background-color: #546E7A; }
2385
colorchooser .popover.osd:backdrop {
2386
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), inset 0 1px rgba(255, 255, 255, 0.1); }
2387
2388
/********
2389
* Misc *
2390
********/
2391
.content-view {
2392
background-color: #455A64; }
2393
2394
/**********************
2395
* Window Decorations *
2396
*********************/
2397
decoration {
2398
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2399
border-radius: 2px 2px 0 0;
2400
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent;
2401
margin: 8px; }
2402
decoration:backdrop {
2403
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; }
2404
.maximized decoration, .fullscreen decoration, .tiled decoration {
2405
border-radius: 0; }
2406
.popup decoration {
2407
box-shadow: none; }
2408
.ssd decoration {
2409
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); }
2410
.csd.popup decoration {
2411
border-radius: 2px;
2412
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2413
tooltip.csd decoration {
2414
border-radius: 2px;
2415
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2416
messagedialog.csd decoration {
2417
border-radius: 2px; }
2418
.solid-csd decoration {
2419
margin: 0;
2420
padding: 4px;
2421
box-shadow: inset 0 0 0 4px #37474F; }
2422
2423
.view:selected, iconview:selected, .view text selection, iconview text selection,
2424
textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, notebook > stack:not(:only-child) revealer entry selection,
2425
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection,
2426
entry selection, modelbutton.flat:selected,
2427
.menuitem.button.flat:selected, row:selected, calendar:selected, .budgie-menu button:checked {
2428
background-color: #42A5F5; }
2429
row:selected label, label:selected, .view:selected, iconview:selected, .view text selection, iconview text selection,
2430
textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, notebook > stack:not(:only-child) revealer entry selection,
2431
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection,
2432
entry selection, modelbutton.flat:selected,
2433
.menuitem.button.flat:selected, row:selected, calendar:selected, .budgie-menu button:checked {
2434
color: #FFFFFF; }
2435
row:selected label:disabled, label:disabled:selected, .view:disabled:selected, iconview:disabled:selected, .view text selection:disabled, iconview text selection:disabled,
2436
textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, notebook > stack:not(:only-child) revealer entry selection:disabled,
2437
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection:disabled,
2438
entry selection:disabled, modelbutton.flat:disabled:selected,
2439
.menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected, .budgie-menu button:disabled:checked {
2440
color: rgba(255, 255, 255, 0.4); }
2441
2442
.monospace {
2443
font-family: monospace; }
2444
2445
/**********************
2446
* Touch Copy & Paste *
2447
*********************/
2448
cursor-handle {
2449
border-radius: 100px;
2450
background-color: #FF4081;
2451
background-image: none; }
2452
cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) {
2453
padding-left: 6px;
2454
border-top-right-radius: 0; }
2455
cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) {
2456
padding-right: 6px;
2457
border-top-left-radius: 0; }
2458
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
2459
-GtkWidget-text-handle-width: 24;
2460
-GtkWidget-text-handle-height: 30;
2461
-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-dark.png"), url("assets/slider-horz-scale-has-marks-above-dark@2.png")); }
2462
2463
.context-menu {
2464
font: initial; }
2465
2466
.inline-toolbar
2467
button:not(.text-button), check,
2468
radio, button.titlebutton, .nautilus-window headerbar > revealer > button, .raven .expander-button,
2469
button.circular {
2470
border-radius: 100px;
2471
-gtk-outline-radius: 100px; }
2472
2473
spinbutton:not(.vertical) button, notebook > header tab button.flat, button.sidebar-button, .nautilus-window .floating-bar button, .gedit-document-panel row button.flat, .pluma-window paned.horizontal box.vertical box.horizontal button.flat {
2474
min-height: 24px;
2475
min-width: 24px;
2476
padding: 0;
2477
border-radius: 100px;
2478
-gtk-outline-radius: 100px; }
2479
2480
.keycap {
2481
min-width: 12px;
2482
min-height: 26px;
2483
margin-top: 2px;
2484
padding-bottom: 2px;
2485
padding-left: 8px;
2486
padding-right: 8px;
2487
border: solid 1px rgba(0, 0, 0, 0.2);
2488
border-radius: 3px;
2489
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2);
2490
background-color: #546E7A;
2491
color: #FFFFFF;
2492
font-size: smaller; }
2493
2494
*:drop(active) {
2495
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
2496
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;
2497
caret-color: #FF4081; }
2498
2499
stackswitcher button.text-button {
2500
min-width: 100px; }
2501
2502
stackswitcher button.circular,
2503
stackswitcher button.text-button.circular {
2504
min-width: 36px;
2505
min-height: 36px;
2506
padding: 0; }
2507
2508
/************
2509
* Nautilus *
2510
************/
2511
.nautilus-window,
2512
.nautilus-window notebook,
2513
.nautilus-window notebook > stack {
2514
background: #546E7A; }
2515
2516
.nautilus-desktop.nautilus-canvas-item, .caja-desktop.caja-canvas-item {
2517
color: #FFFFFF;
2518
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2519
2520
.nautilus-desktop.nautilus-canvas-item:selected, .caja-desktop.caja-canvas-item:selected {
2521
text-shadow: none; }
2522
2523
@keyframes needs_attention_keyframes {
2524
from {
2525
background-color: transparent; }
2526
to {
2527
background-color: alpha(currentColor, 0.3); } }
2528
.nautilus-operations-button-needs-attention {
2529
color: #FF4081;
2530
animation: needs_attention_keyframes 0.3s cubic-bezier(0.4, 0, 0.2, 1) 2 alternate; }
2531
2532
.nautilus-operations-button-needs-attention-multiple {
2533
color: #FF4081;
2534
animation: needs_attention_keyframes 0.3s cubic-bezier(0.4, 0, 0.2, 1) 4 alternate; }
2535
2536
.nautilus-window .floating-bar {
2537
min-height: 32px;
2538
padding: 0;
2539
border-style: solid solid none;
2540
border-width: 1px;
2541
border-color: rgba(0, 0, 0, 0.2);
2542
border-radius: 3px 3px 0 0;
2543
background-color: #546E7A;
2544
background-clip: border-box;
2545
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), border-width 0; }
2546
.nautilus-window .floating-bar.bottom.left {
2547
margin-right: 7px;
2548
border-left-style: none;
2549
border-top-left-radius: 0; }
2550
.nautilus-window .floating-bar.bottom.right {
2551
margin-left: 7px;
2552
border-right-style: none;
2553
border-top-right-radius: 0; }
2554
.nautilus-window .floating-bar button {
2555
margin: 4px; }
2556
2557
.disk-space-display.unknown {
2558
background-color: #FF6D00; }
2559
2560
.disk-space-display.used {
2561
background-color: #42A5F5; }
2562
2563
.disk-space-display.free {
2564
background-color: alpha(currentColor, 0.3);
2565
color: rgba(255, 255, 255, 0.4); }
2566
2567
.documents-entry-tag, .photos-entry-tag {
2568
margin: 3px -2px 3px 8px;
2569
padding: 0 8px;
2570
border-radius: 100px;
2571
box-shadow: none;
2572
background-color: #42A5F5;
2573
color: #FFFFFF; }
2574
.documents-entry-tag:hover, .photos-entry-tag:hover {
2575
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2576
2577
.documents-entry-tag.button, .button.photos-entry-tag {
2578
margin: 0 -2px;
2579
padding: 4px;
2580
border-radius: 100px;
2581
box-shadow: none;
2582
color: rgba(255, 255, 255, 0.75); }
2583
.documents-entry-tag.button:hover, .button.photos-entry-tag:hover, .documents-entry-tag.button:active, .button.photos-entry-tag:active {
2584
color: #FFFFFF; }
2585
2586
.nautilus-window searchbar {
2587
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2588
2589
.nautilus-window .searchbar-container {
2590
margin-top: -1px; }
2591
2592
/*********
2593
* gedit *
2594
*********/
2595
.open-document-selector-name-label {
2596
font-weight: bold; }
2597
2598
.open-document-selector-path-label {
2599
color: alpha(currentColor, 0.6);
2600
font-size: smaller; }
2601
2602
.gedit-document-panel {
2603
background-color: #607D8B; }
2604
2605
.gedit-document-panel-group-row {
2606
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2607
2608
.gedit-document-panel-group-row:first-child {
2609
border-top: none; }
2610
2611
.gedit-document-panel row button.flat {
2612
margin-top: 8px;
2613
margin-bottom: 8px; }
2614
2615
.gedit-side-panel-paned statusbar {
2616
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2617
2618
.gedit-search-slider {
2619
margin: 4px 4px 8px; }
2620
.gedit-search-slider .gedit-search-entry-occurrences-tag {
2621
all: unset;
2622
padding: 0 4px;
2623
color: alpha(currentColor, 0.6); }
2624
.gedit-search-slider entry:dir(ltr) {
2625
margin-right: -72px;
2626
padding-right: 80px; }
2627
.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag {
2628
margin-right: -8px; }
2629
.gedit-search-slider entry:dir(rtl) {
2630
margin-left: -72px;
2631
padding-left: 80px; }
2632
.gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag {
2633
margin-left: -8px; }
2634
.gedit-search-slider entry.error ~ button {
2635
color: rgba(255, 255, 255, 0.75); }
2636
.gedit-search-slider entry.error ~ button:hover, .gedit-search-slider entry.error ~ button:active {
2637
color: #FFFFFF; }
2638
.gedit-search-slider entry.error ~ button:disabled {
2639
color: rgba(255, 255, 255, 0.3); }
2640
2641
.gedit-search-slider .linked:not(.vertical) > entry,
2642
notebook > stack:not(:only-child) revealer .gedit-search-slider .linked:not(.vertical) > entry {
2643
border-radius: 2px; }
2644
2645
frame.gedit-map-frame > border:dir(ltr) {
2646
border-style: none none none solid; }
2647
frame.gedit-map-frame > border:dir(rtl) {
2648
border-style: none solid none none; }
2649
2650
/**************
2651
* Tweak Tool *
2652
**************/
2653
.tweak-categories {
2654
background-image: image(#607D8B); }
2655
.tweak-categories separator {
2656
min-width: 0;
2657
min-height: 0;
2658
background: transparent; }
2659
2660
.tweak {
2661
padding: 3px; }
2662
.tweak.title:hover {
2663
box-shadow: none; }
2664
2665
.tweak-group-white,
2666
.tweak-white,
2667
.tweak-white:hover {
2668
background-image: image(#546E7A); }
2669
2670
.tweak-startup,
2671
.tweak-startup:hover {
2672
background-image: image(#546E7A); }
2673
2674
.tweak-group-startup {
2675
background-image: image(#546E7A);
2676
border: 1px solid rgba(0, 0, 0, 0.2); }
2677
2678
/***********
2679
* Builder *
2680
***********/
2681
workbench stack.titlebar {
2682
padding: 0; }
2683
2684
workbench:not(.tiled):not(.maximized):not(.fullscreen) stack.titlebar headerbar {
2685
border-radius: 2px 2px 0 0; }
2686
2687
perspectiveswitcher {
2688
background-color: #455A64; }
2689
2690
perspectiveswitcher button:checked {
2691
color: #42A5F5; }
2692
2693
layouttabbar {
2694
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2695
background-color: #455A64; }
2696
2697
layouttabbar > box > button {
2698
margin: 2px 0; }
2699
2700
layouttab {
2701
margin: 0 8px;
2702
border-style: none solid;
2703
border-width: 1px;
2704
border-color: rgba(0, 0, 0, 0.2);
2705
box-shadow: inset 0 -2px #42A5F5;
2706
background-color: #546E7A; }
2707
2708
layouttab separator.vertical {
2709
margin: 8px 4px; }
2710
2711
layouttab button.text-button, layouttab button.image-button, layouttab button {
2712
margin-top: 8px;
2713
margin-bottom: 8px;
2714
padding: 0 4px; }
2715
2716
layouttab > box > button.close {
2717
border-radius: 100px; }
2718
2719
layout {
2720
border: 1px solid rgba(0, 0, 0, 0.2);
2721
-PnlDockBin-handle-size: 1; }
2722
2723
entry.search-missing {
2724
background-color: #DD2C00;
2725
color: #FFFFFF; }
2726
2727
workbench treeview.image {
2728
color: alpha(currentColor, 0.6); }
2729
2730
workbench treeview.image:selected {
2731
color: rgba(255, 255, 255, 0.6); }
2732
2733
dockbin {
2734
border: 1px solid rgba(0, 0, 0, 0.2);
2735
-PnlDockBin-handle-size: 1; }
2736
2737
dockpaned {
2738
border: 1px solid rgba(0, 0, 0, 0.2); }
2739
2740
eggsearchbar box.search-bar {
2741
padding: 0 8px;
2742
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2743
background-color: #455A64; }
2744
2745
docktabstrip {
2746
padding: 0 8px;
2747
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2748
background-color: #455A64; }
2749
2750
docktab {
2751
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
2752
min-height: 24px;
2753
min-width: 24px;
2754
margin-bottom: -1px;
2755
padding: 6px 6px;
2756
outline-offset: -6px;
2757
border-width: 1px;
2758
border-color: transparent;
2759
color: rgba(255, 255, 255, 0.75);
2760
font-weight: 500; }
2761
docktab:hover {
2762
box-shadow: inset 0 -2px alpha(currentColor, 0.3);
2763
color: #FFFFFF; }
2764
docktab:checked {
2765
animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1);
2766
box-shadow: inset 0 -2px #42A5F5;
2767
color: #FFFFFF; }
2768
2769
dockoverlayedge {
2770
background-color: #455A64; }
2771
2772
dockoverlayedge docktabstrip {
2773
padding: 0;
2774
border: none; }
2775
2776
dockoverlayedge.left-edge docktab:hover {
2777
box-shadow: inset -2px 0 alpha(currentColor, 0.3); }
2778
dockoverlayedge.left-edge docktab:checked {
2779
box-shadow: inset -2px 0 #42A5F5; }
2780
2781
dockoverlayedge.right-edge docktab:hover {
2782
box-shadow: inset 2px 0 alpha(currentColor, 0.3); }
2783
dockoverlayedge.right-edge docktab:checked {
2784
box-shadow: inset 2px 0 #42A5F5; }
2785
2786
pillbox {
2787
background-color: #455A64;
2788
border-radius: 2px; }
2789
2790
buildperspective row {
2791
padding: 10px; }
2792
2793
layoutpane entry.search {
2794
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
2795
background-color: #546E7A; }
2796
2797
editortweak entry.search {
2798
margin-bottom: -1px;
2799
box-shadow: none; }
2800
2801
frame.gb-search-frame {
2802
border-bottom-right-radius: 5px; }
2803
2804
.gb-search-entry-occurrences-tag {
2805
box-shadow: none;
2806
background-color: transparent; }
2807
2808
docktabstrip {
2809
min-height: 39px; }
2810
2811
workbench preferences preferencesgroup list entry {
2812
padding-top: 8px;
2813
padding-bottom: 8px; }
2814
2815
/**********
2816
* Photos *
2817
**********/
2818
GdMainIconView.content-view {
2819
-GdMainIconView-icon-size: 48; }
2820
2821
.documents-counter {
2822
margin: 8px;
2823
border-radius: 100px;
2824
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
2825
background-color: #FF4081;
2826
color: #FFFFFF;
2827
font-weight: bold; }
2828
2829
.documents-scrolledwin.frame {
2830
border-style: none; }
2831
2832
.photos-fade-in {
2833
opacity: 1;
2834
transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1); }
2835
2836
.photos-fade-out {
2837
opacity: 0;
2838
transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1); }
2839
2840
overlay grid.horizontal > revealer > scrolledwindow.frame:dir(ltr) {
2841
border-style: none none none solid; }
2842
overlay grid.horizontal > revealer > scrolledwindow.frame:dir(rtl) {
2843
border-style: none solid none none; }
2844
2845
/*********
2846
* Music *
2847
*********/
2848
.side-panel:dir(ltr) {
2849
border-style: solid;
2850
border-color: rgba(0, 0, 0, 0.2); }
2851
2852
.side-panel:dir(rtl) {
2853
border-style: solid;
2854
border-color: rgba(0, 0, 0, 0.2); }
2855
2856
.side-panel .view, .side-panel iconview {
2857
background-image: image(#607D8B); }
2858
.side-panel .view:hover, .side-panel iconview:hover {
2859
background-image: image(#688491); }
2860
2861
.side-panel .view:selected, .side-panel iconview:selected {
2862
background-image: image(#42A5F5); }
2863
.side-panel .view:selected:hover, .side-panel iconview:selected:hover {
2864
background-image: image(#4baaf6); }
2865
2866
.songs-list:hover {
2867
background-image: image(alpha(currentColor, 0.05)); }
2868
2869
frame.documents-dropdown {
2870
margin: 8px; }
2871
frame.documents-dropdown > border {
2872
border: none; }
2873
2874
box.vertical:not(.titlebar) > revealer > toolbar.search-bar {
2875
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
2876
box.vertical:not(.titlebar) > revealer > toolbar.search-bar button > widget {
2877
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
2878
2879
/*********
2880
* To Do *
2881
*********/
2882
task-row {
2883
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); }
2884
task-row:hover {
2885
transition: none; }
2886
2887
task-list-view > box > revealer > box > button {
2888
margin: -6px 0; }
2889
2890
/*************
2891
* Evolution *
2892
*************/
2893
frame.taskbar > border {
2894
border-style: solid none none; }
2895
2896
box.vertical > paned.horizontal notebook widget .frame {
2897
border-style: none; }
2898
2899
/********
2900
* gitg *
2901
********/
2902
frame.commit-frame > border {
2903
border-style: solid none none; }
2904
2905
/**************
2906
* Characters *
2907
**************/
2908
box.dialog-vbox scrolledwindow.related {
2909
border: 1px solid rgba(0, 0, 0, 0.2); }
2910
2911
list.categories {
2912
background-image: image(#607D8B); }
2913
2914
/**************
2915
* Calculator *
2916
**************/
2917
button.title label {
2918
min-height: 36px; }
2919
2920
/************
2921
* Terminix *
2922
************/
2923
.terminix-background box.vertical > widget > box.horizontal {
2924
padding: 3px 0 2px; }
2925
.terminix-background box.vertical > widget > box.horizontal button {
2926
padding: 4px 8px; }
2927
.terminix-background box.vertical > widget > box.horizontal button.image-button {
2928
padding: 4px; }
2929
2930
.terminix-background revealer > frame > border {
2931
border-style: none; }
2932
2933
button.image-button.session-new-button {
2934
min-width: 32px; }
2935
2936
overlay > revealer.left > scrolledwindow.frame,
2937
overlay > revealer.right > scrolledwindow.frame {
2938
border-style: none;
2939
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); }
2940
2941
overlay > revealer.left > scrolledwindow.frame {
2942
margin-right: 32px; }
2943
2944
overlay > revealer.right > scrolledwindow.frame {
2945
margin-left: 32px; }
2946
2947
.terminix-session-sidebar {
2948
background-image: image(#607D8B); }
2949
2950
/***********
2951
* Firefox *
2952
***********/
2953
window.background > widget > menubar {
2954
color: rgba(255, 255, 255, 0.75); }
2955
window.background > widget > menubar:hover {
2956
color: #FFFFFF; }
2957
window.background > widget > menubar:disabled {
2958
color: rgba(255, 255, 255, 0.3); }
2959
2960
window.background > menu > menuitem > label:disabled {
2961
color: rgba(255, 255, 255, 0.4); }
2962
2963
window.background > window.background > menu > separator {
2964
color: rgba(0, 0, 0, 0.2); }
2965
2966
window.background > widget > frame {
2967
color: rgba(0, 0, 0, 0.2); }
2968
2969
window.background > widget > checkbutton > check,
2970
window.background > widget > radiobutton > radio {
2971
margin: 0;
2972
padding: 0; }
2973
2974
window.background > widget > radiobutton > radio:checked {
2975
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
2976
border-image: none; }
2977
2978
/***********
2979
* Synapse *
2980
***********/
2981
box > widget > widget:selected {
2982
background-color: #42A5F5; }
2983
2984
/*********
2985
* Unity *
2986
*********/
2987
UnityDecoration {
2988
-UnityDecoration-extents: 28px 0 0 0;
2989
-UnityDecoration-input-extents: 8px;
2990
-UnityDecoration-shadow-offset-x: 0;
2991
-UnityDecoration-shadow-offset-y: 3px;
2992
-UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.48);
2993
-UnityDecoration-active-shadow-radius: 18px;
2994
-UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.32);
2995
-UnityDecoration-inactive-shadow-radius: 6px;
2996
-UnityDecoration-glow-size: 8px;
2997
-UnityDecoration-glow-color: #42A5F5;
2998
-UnityDecoration-title-indent: 4px;
2999
-UnityDecoration-title-fade: 32px;
3000
-UnityDecoration-title-alignment: 0.0; }
3001
3002
UnityDecoration.top {
3003
padding: 0 2px;
3004
border-style: none;
3005
border-radius: 2px 2px 0 0;
3006
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
3007
background-color: #37474F;
3008
color: #FFFFFF; }
3009
3010
UnityDecoration.top:backdrop {
3011
color: rgba(255, 255, 255, 0.75); }
3012
3013
UnityDecoration.menuitem,
3014
UnityDecoration .menuitem {
3015
color: alpha(currentColor, 0.75); }
3016
3017
UnityDecoration.menubar.menuitem:hover,
3018
UnityDecoration.menubar .menuitem *:hover {
3019
box-shadow: inset 0 -2px currentColor;
3020
background-color: transparent;
3021
color: currentColor; }
3022
3023
.background:not(.csd) headerbar:not(.titlebar) {
3024
border-radius: 0;
3025
box-shadow: none; }
3026
.background:not(.csd) headerbar:not(.titlebar).inline-toolbar {
3027
border-style: none; }
3028
3029
UnityPanelWidget,
3030
.unity-panel {
3031
background-color: #263238;
3032
background-image: image(#263238);
3033
color: #FFFFFF; }
3034
3035
UnityPanelWidget:backdrop,
3036
.unity-panel:backdrop {
3037
color: rgba(255, 255, 255, 0.75); }
3038
3039
.unity-panel.menuitem,
3040
.unity-panel .menuitem {
3041
color: alpha(currentColor, 0.75); }
3042
3043
.unity-panel.menubar.menuitem:hover,
3044
.unity-panel.menubar .menuitem *:hover {
3045
box-shadow: inset 0 -2px currentColor;
3046
background-color: transparent;
3047
color: currentColor; }
3048
3049
@keyframes playbackmenuitem_spinner {
3050
to {
3051
-gtk-icon-transform: rotate(1turn); } }
3052
.menu IdoPlaybackMenuItem.menuitem:active {
3053
-gtk-icon-source: -gtk-icontheme("process-working-symbolic");
3054
animation: playbackmenuitem_spinner 1s infinite linear;
3055
color: #42A5F5; }
3056
3057
/**************
3058
* Mate-Panel *
3059
**************/
3060
.mate-panel-menu-bar menubar,
3061
#PanelApplet-window-menu-applet-button {
3062
background-color: transparent; }
3063
3064
#PanelPlug,
3065
PanelToplevel.background {
3066
background-color: #263238;
3067
color: #FFFFFF;
3068
font-weight: 500; }
3069
3070
PanelToplevel > widget > button {
3071
padding: 0 4px;
3072
border-radius: 0; }
3073
3074
PanelSeparator {
3075
color: rgba(0, 0, 0, 0.2); }
3076
3077
MatePanelAppletFrameDBus {
3078
border-style: solid;
3079
border-width: 0 1px;
3080
border-color: rgba(0, 0, 0, 0.2); }
3081
3082
.mate-panel-menu-bar menubar menuitem {
3083
padding: 4px; }
3084
3085
.mate-panel-menu-bar menubar menu menuitem {
3086
padding: 6px; }
3087
3088
.mate-panel-menu-bar #PanelApplet button {
3089
-GtkWidget-window-dragging: true;
3090
padding: 4px;
3091
border-radius: 0; }
3092
3093
PanelApplet.wnck-applet .wnck-pager {
3094
background-color: transparent;
3095
color: #40C4FF; }
3096
PanelApplet.wnck-applet .wnck-pager:hover {
3097
background-color: alpha(currentColor, 0.15); }
3098
PanelApplet.wnck-applet .wnck-pager:active {
3099
background-color: alpha(currentColor, 0.3); }
3100
PanelApplet.wnck-applet .wnck-pager:selected {
3101
background-color: #42A5F5; }
3102
3103
#MatePanelPopupWindow {
3104
border: 1px solid rgba(0, 0, 0, 0.2);
3105
border-radius: 3px;
3106
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); }
3107
#MatePanelPopupWindow frame > border {
3108
border-style: none; }
3109
#MatePanelPopupWindow ClockMap {
3110
border: 1px solid rgba(0, 0, 0, 0.2); }
3111
3112
na-tray-applet {
3113
-NaTrayApplet-icon-padding: 3px;
3114
-NaTrayApplet-icon-size: 16; }
3115
3116
.mate-panel-menu-bar {
3117
-PanelMenuBar-icon-visible: true; }
3118
3119
.mate-panel-applet-slider {
3120
background: transparent; }
3121
.mate-panel-applet-slider frame {
3122
border: 1px solid rgba(0, 0, 0, 0.2);
3123
border-radius: 3px;
3124
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
3125
background-color: #455A64; }
3126
.mate-panel-applet-slider frame frame {
3127
all: unset; }
3128
.mate-panel-applet-slider frame > border {
3129
border-style: none; }
3130
3131
/*********************
3132
* CAJA File manager *
3133
*********************/
3134
.caja-navigation-window button.toggle.image-button {
3135
border-radius: 2px; }
3136
3137
.caja-pathbar button {
3138
margin: 0 -1px 0 -2px; }
3139
3140
.caja-pathbar button > widget {
3141
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
3142
-GtkArrow-arrow-scaling: 1; }
3143
3144
.caja-side-pane notebook viewport.frame,
3145
.caja-side-pane notebook widget .vertical {
3146
background-color: #546E7A; }
3147
3148
.caja-side-pane notebook .frame,
3149
.caja-notebook .frame {
3150
border-style: none; }
3151
3152
.caja-side-pane notebook,
3153
.caja-notebook {
3154
border-top: 1px solid rgba(0, 0, 0, 0.2); }
3155
3156
.caja-navigation-window statusbar {
3157
margin: 0 -10px;
3158
padding: 0 4px;
3159
border-top: 1px solid rgba(0, 0, 0, 0.2); }
3160
3161
.caja-notebook frame > border {
3162
border-style: none; }
3163
3164
#caja-extra-view-widget {
3165
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
3166
background-color: #455A64; }
3167
#caja-extra-view-widget > box > box > label {
3168
font-weight: bold; }
3169
3170
/*********
3171
* Pluma *
3172
*********/
3173
.pluma-window statusbar {
3174
margin: 0 -10px;
3175
padding: 0 4px;
3176
border-top: 1px solid rgba(0, 0, 0, 0.2); }
3177
3178
.pluma-window statusbar frame > border {
3179
border-style: none; }
3180
3181
.pluma-window statusbar frame button.flat {
3182
padding: 0 4px;
3183
border-radius: 0; }
3184
3185
.pluma-window statusbar frame button.flat widget {
3186
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
3187
-GtkArrow-arrow-scaling: 1; }
3188
3189
.pluma-print-preview toolbar {
3190
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
3191
3192
.pluma-window paned.horizontal box.vertical box.horizontal button.flat {
3193
margin: 1px; }
3194
3195
.pluma-window paned.horizontal box.vertical .frame {
3196
border-style: none; }
3197
3198
.pluma-window paned.horizontal box.vertical notebook.frame {
3199
margin-top: -1px;
3200
border-top: 1px solid rgba(0, 0, 0, 0.2); }
3201
3202
.pluma-window paned.horizontal box.vertical notebook.frame box.vertical toolbar.horizontal {
3203
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
3204
3205
/*********
3206
* Atril *
3207
*********/
3208
.atril-window paned.horizontal box.vertical .frame {
3209
border-style: none; }
3210
3211
.atril-window paned.horizontal box.vertical notebook .frame {
3212
border-top: 1px solid rgba(0, 0, 0, 0.2); }
3213
3214
/* mate-screensaver lock dialog */
3215
.lock-dialog {
3216
border-radius: 2px;
3217
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), inset 0 1px rgba(255, 255, 255, 0.1); }
3218
.lock-dialog frame > border {
3219
border-style: none; }
3220
3221
/******************
3222
* Budgie Desktop *
3223
******************/
3224
.budgie-container {
3225
background-color: transparent; }
3226
3227
.budgie-menu {
3228
padding: 0; }
3229
.budgie-menu scrolledwindow:not(.categories) {
3230
background-color: #546E7A; }
3231
.budgie-menu entry.search {
3232
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
3233
border-radius: 2px 2px 0 0;
3234
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
3235
font-size: 120%; }
3236
.budgie-menu button {
3237
min-height: 32px;
3238
padding: 0 8px;
3239
border-radius: 0;
3240
color: #FFFFFF;
3241
font-weight: normal; }
3242
.budgie-menu button:disabled {
3243
color: rgba(255, 255, 255, 0.4); }
3244
.budgie-menu row {
3245
all: unset; }
3246
3247
button.budgie-menu-launcher {
3248
padding: 0 2px; }
3249
3250
.user-menu {
3251
padding: 10px; }
3252
3253
button.raven-trigger {
3254
padding-left: 2px;
3255
padding-right: 2px; }
3256
3257
.budgie-panel {
3258
background-color: #263238;
3259
color: #FFFFFF;
3260
font-weight: 500; }
3261
.budgie-panel button {
3262
border-radius: 0; }
3263
.budgie-panel separator {
3264
background-color: alpha(currentColor, 0.3);
3265
color: #FFFFFF; }
3266
.budgie-panel .alert {
3267
color: #FF5252; }
3268
.budgie-panel .end-region {
3269
border-radius: 2px;
3270
background-color: rgba(0, 0, 0, 0.2); }
3271
3272
.budgie-panel #tasklist-button {
3273
padding: 0 4px; }
3274
3275
.budgie-panel button.flat.launcher {
3276
padding-top: 0;
3277
padding-bottom: 0; }
3278
3279
.top .budgie-panel #tasklist-button, .budgie-panel .top #tasklist-button, .top .budgie-panel button.flat.launcher, .budgie-panel .top button.flat.launcher {
3280
border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 0%, transparent 0%) 0 0 0/0px 0 0; }
3281
.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,
3282
.top .budgie-panel .pinned button.flat.launcher.running,
3283
.budgie-panel .pinned .top button.flat.launcher.running {
3284
border-image: radial-gradient(circle closest-corner at center calc(1px), currentColor 100%, transparent 0%) 2 0 0/2px 0 0; }
3285
.bottom .budgie-panel #tasklist-button, .budgie-panel .bottom #tasklist-button, .bottom .budgie-panel button.flat.launcher, .budgie-panel .bottom button.flat.launcher {
3286
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; }
3287
.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,
3288
.bottom .budgie-panel .pinned button.flat.launcher.running,
3289
.budgie-panel .pinned .bottom button.flat.launcher.running {
3290
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px; }
3291
.left .budgie-panel #tasklist-button, .budgie-panel .left #tasklist-button, .left .budgie-panel button.flat.launcher, .budgie-panel .left button.flat.launcher {
3292
border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0px 0 0; }
3293
.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,
3294
.left .budgie-panel .pinned button.flat.launcher.running,
3295
.budgie-panel .pinned .left button.flat.launcher.running {
3296
border-image: radial-gradient(circle closest-corner at calc(1px) center, currentColor 100%, transparent 0%) 0 2 0 0/0 2px 0 0; }
3297
.right .budgie-panel #tasklist-button, .budgie-panel .right #tasklist-button, .right .budgie-panel button.flat.launcher, .budgie-panel .right button.flat.launcher {
3298
border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 0%, transparent 0%) 0 0 0 0/0 0 0 0px; }
3299
.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,
3300
.right .budgie-panel .pinned button.flat.launcher.running,
3301
.budgie-panel .pinned .right button.flat.launcher.running {
3302
border-image: radial-gradient(circle closest-corner at calc(100% - 1px) center, currentColor 100%, transparent 0%) 0 0 0 2/0 0 0 2px; }
3303
3304
frame.raven-frame > border {
3305
border-style: none;
3306
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); }
3307
3308
.top frame.raven-frame > border {
3309
margin-bottom: 32px; }
3310
3311
.bottom frame.raven-frame > border {
3312
margin-top: 32px; }
3313
3314
.left frame.raven-frame > border {
3315
margin-right: 32px; }
3316
3317
.right frame.raven-frame > border {
3318
margin-left: 32px; }
3319
3320
.raven {
3321
background-color: #546E7A; }
3322
.raven stackswitcher.linked > button {
3323
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 0%, transparent 0%) 0 0 0/0 0 0px;
3324
border-radius: 0; }
3325
.raven stackswitcher.linked > button:checked {
3326
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FFA726 100%, transparent 0%) 0 0 2/0 0 2px;
3327
background-color: transparent; }
3328
.raven .raven-header {
3329
min-height: 36px;
3330
padding: 3px;
3331
border-style: none none solid;
3332
border-width: 1px;
3333
border-color: rgba(0, 0, 0, 0.2); }
3334
.raven .raven-header:not(.top) {
3335
margin-top: -6px; }
3336
.raven .raven-header:not(.top) button.image-button {
3337
-gtk-outline-radius: 100px;
3338
border-radius: 100px; }
3339
.raven .raven-header.top {
3340
padding: 2px 0;
3341
border-style: none;
3342
background-color: #42A5F5;
3343
color: #FFFFFF; }
3344
.raven .raven-header.top stackswitcher button {
3345
margin: -6px 0;
3346
min-height: 36px; }
3347
.raven .raven-header.top button.image-button:dir(ltr) {
3348
margin-right: 2px; }
3349
.raven .raven-header.top button.image-button:dir(rtl) {
3350
margin-left: 2px; }
3351
.raven .raven-header.top > image {
3352
margin: 0 8px; }
3353
.raven .raven-header.top > label {
3354
margin: 0 -8px;
3355
font-weight: bold; }
3356
.raven .raven-header.bottom {
3357
border-style: solid none none; }
3358
.raven viewport.frame .raven-header {
3359
margin-top: -8px; }
3360
.raven .raven-background {
3361
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
3362
background-color: #607D8B; }
3363
.raven .raven-background.frame {
3364
border-style: none none solid; }
3365
.raven .raven-background > overlay > image {
3366
color: alpha(currentColor, 0.3); }
3367
.raven scrolledwindow.raven-background {
3368
border-bottom-style: none; }
3369
.raven > stack > box > .raven-background {
3370
border-bottom-style: none;
3371
background-color: #42A5F5;
3372
color: #FFFFFF; }
3373
.raven > stack > box > .raven-background stackswitcher button {
3374
margin: -4px 0; }
3375
.raven .powerstrip button {
3376
margin: 2px 0 1px;
3377
padding: 12px; }
3378
.raven .option-subtitle {
3379
font-size: smaller; }
3380
3381
calendar.raven-calendar {
3382
border-style: none;
3383
background-color: transparent; }
3384
calendar.raven-calendar:selected {
3385
border-radius: 2px;
3386
background-color: #42A5F5; }
3387
3388
.raven-mpris {
3389
color: white;
3390
background-color: rgba(0, 0, 0, 0.6); }
3391
.raven-mpris label {
3392
min-height: 24px; }
3393
.raven-mpris button.image-button {
3394
padding: 12px; }
3395
3396
.budgie-notification-window {
3397
background-color: transparent; }
3398
3399
.budgie-notification .notification-title {
3400
font-size: 120%; }
3401
3402
.drop-shadow {
3403
margin: 5px 9px;
3404
padding: 3px;
3405
border-radius: 2px;
3406
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), inset 0 1px rgba(255, 255, 255, 0.1);
3407
background-color: #607D8B; }
3408
.drop-shadow .linked > button {
3409
border-radius: 2px; }
3410
3411
.budgie-session-dialog, .budgie-polkit-dialog, .budgie-run-dialog {
3412
border-radius: 2px;
3413
background-color: #607D8B; }
3414
.budgie-session-dialog decoration, .budgie-polkit-dialog decoration, .budgie-run-dialog decoration {
3415
border-radius: 2px; }
3416
3417
.budgie-session-dialog label:not(:last-child),
3418
.budgie-session-dialog .dialog-title {
3419
font-size: 120%; }
3420
.budgie-session-dialog .linked.horizontal > button {
3421
padding: 8px 16px;
3422
border-top: 1px solid rgba(0, 0, 0, 0.2);
3423
border-radius: 0; }
3424
.budgie-session-dialog .linked.horizontal > button:first-child {
3425
border-bottom-left-radius: 2px; }
3426
.budgie-session-dialog .linked.horizontal > button:last-child {
3427
border-bottom-right-radius: 2px; }
3428
3429
.budgie-polkit-dialog .message {
3430
color: rgba(255, 255, 255, 0.6); }
3431
.budgie-polkit-dialog .failure {
3432
color: #FF5252; }
3433
3434
.budgie-run-dialog {
3435
background-color: #546E7A; }
3436
.budgie-run-dialog entry.search {
3437
font-size: 120%;
3438
padding: 6px 14px;
3439
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
3440
background-color: transparent; }
3441
.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,
3442
.budgie-run-dialog list headerbar .subtitle,
3443
headerbar .budgie-run-dialog list .subtitle, .budgie-run-dialog list .budgie-notification .notification-body, .budgie-notification .budgie-run-dialog list .notification-body {
3444
opacity: 1; }
3445
.budgie-run-dialog scrolledwindow {
3446
border-top: 1px solid rgba(0, 0, 0, 0.2); }
3447
3448
/* GTK NAMED COLORS
3449
----------------
3450
use responsibly! */
3451
/*
3452
widget text/foreground color */
3453
@define-color theme_fg_color #FFFFFF;
3454
/*
3455
text color for entries, views and content in general */
3456
@define-color theme_text_color #FFFFFF;
3457
/*
3458
widget base background color */
3459
@define-color theme_bg_color #455A64;
3460
/*
3461
text widgets and the like base background color */
3462
@define-color theme_base_color #546E7A;
3463
/*
3464
base background color of selections */
3465
@define-color theme_selected_bg_color #42A5F5;
3466
/*
3467
text/foreground color of selections */
3468
@define-color theme_selected_fg_color #FFFFFF;
3469
/*
3470
base background color of insensitive widgets */
3471
@define-color insensitive_bg_color #455A64;
3472
/*
3473
text foreground color of insensitive widgets */
3474
@define-color insensitive_fg_color rgba(255, 255, 255, 0.4);
3475
/*
3476
insensitive text widgets and the like base background color */
3477
@define-color insensitive_base_color #4d646f;
3478
/*
3479
widget text/foreground color on backdrop windows */
3480
@define-color theme_unfocused_fg_color #FFFFFF;
3481
/*
3482
text color for entries, views and content in general on backdrop windows */
3483
@define-color theme_unfocused_text_color #FFFFFF;
3484
/*
3485
widget base background color on backdrop windows */
3486
@define-color theme_unfocused_bg_color #455A64;
3487
/*
3488
text widgets and the like base background color on backdrop windows */
3489
@define-color theme_unfocused_base_color #546E7A;
3490
/*
3491
base background color of selections on backdrop windows */
3492
@define-color theme_unfocused_selected_bg_color #42A5F5;
3493
/*
3494
text/foreground color of selections on backdrop windows */
3495
@define-color theme_unfocused_selected_fg_color #FFFFFF;
3496
/*
3497
insensitive color on backdrop windows*/
3498
@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.4);
3499
/*
3500
widgets main borders color */
3501
@define-color borders rgba(0, 0, 0, 0.2);
3502
/*
3503
widgets main borders color on backdrop windows */
3504
@define-color unfocused_borders rgba(0, 0, 0, 0.2);
3505
/*
3506
these are pretty self explicative */
3507
@define-color warning_color #FF6D00;
3508
@define-color error_color #DD2C00;
3509
@define-color success_color #00C853;
3510
@define-color content_view_bg #546E7A;
3511
@define-color placeholder_text_color #bbc5ca;
3512