A fork of the Materia GTK theme.

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 gtk-dark.css

View raw Download
text/plain • 114.13 kiB
ASCII text, with very long lines (532)
        
            
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.05)); }
14
to {
15
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); } }
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
-GtkTreeView-expander-size: 11;
36
-GtkTreeView-horizontal-separator: 4;
37
-GtkWidget-text-handle-width: 24;
38
-GtkWidget-text-handle-height: 24;
39
-GtkDialog-button-spacing: 4;
40
-GtkDialog-action-area-border: 0;
41
outline-style: solid;
42
outline-width: 2px;
43
outline-color: alpha(currentColor, 0.3);
44
outline-offset: -4px;
45
-gtk-outline-radius: 2px;
46
-gtk-secondary-caret-color: #42A5F5; }
47
48
/***************
49
* Base States *
50
***************/
51
.background {
52
background-color: #455A64;
53
color: #FFFFFF; }
54
55
/*
56
These wildcard seems unavoidable, need to investigate.
57
Wildcards are bad and troublesome, use them with care,
58
or better, just don't.
59
Everytime a wildcard is used a kitten dies, painfully.
60
*/
61
*:disabled {
62
-gtk-icon-effect: dim; }
63
64
.gtkstyle-fallback {
65
background-color: #455A64;
66
color: #FFFFFF; }
67
.gtkstyle-fallback:hover {
68
background-color: #3b4c55;
69
color: #FFFFFF; }
70
.gtkstyle-fallback:active {
71
background-color: #303f46;
72
color: #FFFFFF; }
73
.gtkstyle-fallback:disabled {
74
background-color: #455A64;
75
color: rgba(255, 255, 255, 0.4); }
76
.gtkstyle-fallback:selected {
77
background-color: #42A5F5;
78
color: #FFFFFF; }
79
80
.view, iconview {
81
background-color: #546E7A;
82
color: #FFFFFF; }
83
.view:hover, iconview:hover, .view:active, iconview:active, .view:selected, iconview:selected {
84
border-radius: 2px; }
85
.view:disabled, iconview:disabled {
86
color: rgba(255, 255, 255, 0.4); }
87
88
.view text, iconview text,
89
textview text {
90
background-color: #546E7A;
91
color: #FFFFFF; }
92
.view text:disabled, iconview text:disabled,
93
textview text:disabled {
94
color: rgba(255, 255, 255, 0.4); }
95
96
textview border {
97
background-color: #4d646f;
98
background-image: image(rgba(0, 0, 0, 0.2));
99
background-repeat: no-repeat;
100
color: rgba(255, 255, 255, 0.6); }
101
textview border.bottom {
102
background-size: 100% 1px;
103
background-position: top; }
104
textview border.top {
105
background-size: 100% 1px;
106
background-position: bottom; }
107
textview border.left {
108
background-size: 1px 100%;
109
background-position: right; }
110
textview border.right {
111
background-size: 1px 100%;
112
background-position: left; }
113
114
.rubberband,
115
rubberband,
116
flowbox rubberband,
117
treeview.view rubberband,
118
.content-view rubberband {
119
border: 1px solid #40C4FF;
120
background-color: rgba(64, 196, 255, 0.3); }
121
122
flowbox flowboxchild {
123
outline-offset: -2px;
124
padding: 4px;
125
border-radius: 2px; }
126
127
label.separator {
128
color: #FFFFFF; }
129
label selection {
130
background-color: #42A5F5;
131
color: #FFFFFF; }
132
label:disabled {
133
color: rgba(255, 255, 255, 0.4); }
134
135
.dim-label, label.separator, .titlebar:not(headerbar) .subtitle,
136
headerbar .subtitle {
137
opacity: 0.6; }
138
139
assistant .sidebar {
140
padding: 4px 0; }
141
assistant .sidebar label {
142
min-height: 36px;
143
padding: 0 12px;
144
color: rgba(255, 255, 255, 0.6);
145
font-weight: 500; }
146
assistant .sidebar label.highlight {
147
color: #FFFFFF; }
148
149
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,
150
.app-notification.frame, .osd .scale-popup, .floating-bar, .osd {
151
opacity: 0.9; }
152
153
/*********************
154
* Spinner Animation *
155
*********************/
156
@keyframes spin {
157
to {
158
-gtk-icon-transform: rotate(1turn); } }
159
@keyframes spin_colors {
160
1% {
161
color: #66BB6A; }
162
25% {
163
color: #66BB6A; }
164
26% {
165
color: #42A5F5; }
166
50% {
167
color: #42A5F5; }
168
51% {
169
color: #FFA726; }
170
75% {
171
color: #FFA726; }
172
76% {
173
color: #EF5350; }
174
100% {
175
color: #EF5350; } }
176
spinner {
177
background: none;
178
opacity: 0;
179
-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
180
spinner:checked {
181
opacity: 1;
182
animation: spin 1s linear infinite, spin_colors 4s linear infinite; }
183
spinner:checked:disabled {
184
opacity: 0.4; }
185
186
/****************
187
* Text Entries *
188
****************/
189
spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer entry,
190
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical),
191
entry {
192
min-height: 36px;
193
padding: 0 8px;
194
border-radius: 2px;
195
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
196
border-image: none;
197
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
198
background-color: #546E7A;
199
color: #FFFFFF; }
200
spinbutton:focus:not(.vertical), notebook > stack:not(:only-child) revealer entry:focus,
201
notebook > stack:not(:only-child) revealer spinbutton:focus:not(.vertical),
202
entry:focus {
203
border-image: none;
204
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
205
spinbutton:disabled:not(.vertical), notebook > stack:not(:only-child) revealer entry:disabled,
206
notebook > stack:not(:only-child) revealer spinbutton:disabled:not(.vertical),
207
entry:disabled {
208
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
209
background-color: #4d646f;
210
color: rgba(255, 255, 255, 0.4); }
211
spinbutton.flat:not(.vertical), notebook > stack:not(:only-child) entry,
212
notebook > stack:not(:only-child) spinbutton:not(.vertical), notebook > stack:not(:only-child) revealer entry.flat,
213
notebook > stack:not(:only-child) revealer spinbutton.flat:not(.vertical), colorchooser .popover.osd spinbutton:not(.vertical),
214
entry.flat {
215
border-radius: 0;
216
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
217
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 0%, transparent 0%) 0 0 0/0 0 0px;
218
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
219
background-color: transparent;
220
color: #FFFFFF; }
221
spinbutton.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry:focus,
222
notebook > stack:not(:only-child) spinbutton:focus:not(.vertical), colorchooser .popover.osd spinbutton:focus:not(.vertical),
223
entry.flat:focus {
224
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #42A5F5 100%, transparent 0%) 0 0 2/0 0 2px;
225
box-shadow: inset 0 -1px alpha(currentColor, 0.3); }
226
spinbutton.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry:disabled,
227
notebook > stack:not(:only-child) spinbutton:disabled:not(.vertical), colorchooser .popover.osd spinbutton:disabled:not(.vertical),
228
entry.flat:disabled {
229
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
230
background-color: transparent;
231
color: rgba(255, 255, 255, 0.4); }
232
spinbutton:not(.vertical) image, notebook > stack:not(:only-child) revealer entry image,
233
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image,
234
entry image {
235
color: alpha(currentColor, 0.75); }
236
spinbutton:not(.vertical) image:hover, notebook > stack:not(:only-child) revealer entry image:hover,
237
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,
238
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image:active,
239
entry image:hover,
240
entry image:active {
241
color: currentColor; }
242
spinbutton:not(.vertical) image:disabled, notebook > stack:not(:only-child) revealer entry image:disabled,
243
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image:disabled,
244
entry image:disabled {
245
color: alpha(currentColor, 0.6); }
246
spinbutton:not(.vertical) image.left, notebook > stack:not(:only-child) revealer entry image.left,
247
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image.left,
248
entry image.left {
249
padding-left: 2px;
250
padding-right: 6px; }
251
spinbutton:not(.vertical) image.right, notebook > stack:not(:only-child) revealer entry image.right,
252
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) image.right,
253
entry image.right {
254
padding-left: 6px;
255
padding-right: 2px; }
256
spinbutton:not(.vertical) undershoot.left, notebook > stack:not(:only-child) revealer entry undershoot.left,
257
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) undershoot.left,
258
entry undershoot.left {
259
background-color: transparent;
260
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
261
padding-left: 1px;
262
background-size: 1px 12px;
263
background-repeat: repeat-y;
264
background-origin: content-box;
265
background-position: left top; }
266
spinbutton:not(.vertical) undershoot.right, notebook > stack:not(:only-child) revealer entry undershoot.right,
267
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) undershoot.right,
268
entry undershoot.right {
269
background-color: transparent;
270
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
271
padding-right: 1px;
272
background-size: 1px 12px;
273
background-repeat: repeat-y;
274
background-origin: content-box;
275
background-position: right top; }
276
spinbutton.error:not(.vertical), notebook > stack:not(:only-child) revealer entry.error,
277
notebook > stack:not(:only-child) revealer spinbutton.error:not(.vertical),
278
entry.error {
279
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
280
border-image: none;
281
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
282
background-color: #DD2C00;
283
color: #FFFFFF; }
284
spinbutton.error:focus:not(.vertical), notebook > stack:not(:only-child) revealer entry.error:focus,
285
entry.error:focus {
286
border-image: none;
287
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
288
spinbutton.error:disabled:not(.vertical), notebook > stack:not(:only-child) revealer entry.error:disabled,
289
entry.error:disabled {
290
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
291
background-color: #4d646f;
292
color: rgba(255, 255, 255, 0.4); }
293
spinbutton.error.flat:not(.vertical), notebook > stack:not(:only-child) entry.error,
294
notebook > stack:not(:only-child) spinbutton.error:not(.vertical), colorchooser .popover.osd spinbutton.error:not(.vertical),
295
entry.error.flat {
296
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
297
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 0%, transparent 0%) 0 0 0/0 0 0px;
298
box-shadow: inset 0 -1px #DD2C00;
299
background-color: transparent;
300
color: #FFFFFF; }
301
spinbutton.error.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.error:focus,
302
notebook > stack:not(:only-child) spinbutton.error:focus:not(.vertical), colorchooser .popover.osd spinbutton.error:focus:not(.vertical),
303
entry.error.flat:focus {
304
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #DD2C00 100%, transparent 0%) 0 0 2/0 0 2px;
305
box-shadow: inset 0 -1px #DD2C00; }
306
spinbutton.error.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.error:disabled,
307
notebook > stack:not(:only-child) spinbutton.error:disabled:not(.vertical), colorchooser .popover.osd spinbutton.error:disabled:not(.vertical),
308
entry.error.flat:disabled {
309
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
310
background-color: transparent;
311
color: rgba(255, 255, 255, 0.4); }
312
spinbutton.warning:not(.vertical), notebook > stack:not(:only-child) revealer entry.warning,
313
notebook > stack:not(:only-child) revealer spinbutton.warning:not(.vertical),
314
entry.warning {
315
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
316
border-image: none;
317
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
318
background-color: #FF6D00;
319
color: #FFFFFF; }
320
spinbutton.warning:focus:not(.vertical), notebook > stack:not(:only-child) revealer entry.warning:focus,
321
entry.warning:focus {
322
border-image: none;
323
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
324
spinbutton.warning:disabled:not(.vertical), notebook > stack:not(:only-child) revealer entry.warning:disabled,
325
entry.warning:disabled {
326
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
327
background-color: #4d646f;
328
color: rgba(255, 255, 255, 0.4); }
329
spinbutton.warning.flat:not(.vertical), notebook > stack:not(:only-child) entry.warning,
330
notebook > stack:not(:only-child) spinbutton.warning:not(.vertical), colorchooser .popover.osd spinbutton.warning:not(.vertical),
331
entry.warning.flat {
332
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
333
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 0%, transparent 0%) 0 0 0/0 0 0px;
334
box-shadow: inset 0 -1px #FF6D00;
335
background-color: transparent;
336
color: #FFFFFF; }
337
spinbutton.warning.flat:focus:not(.vertical), notebook > stack:not(:only-child) entry.warning:focus,
338
notebook > stack:not(:only-child) spinbutton.warning:focus:not(.vertical), colorchooser .popover.osd spinbutton.warning:focus:not(.vertical),
339
entry.warning.flat:focus {
340
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), #FF6D00 100%, transparent 0%) 0 0 2/0 0 2px;
341
box-shadow: inset 0 -1px #FF6D00; }
342
spinbutton.warning.flat:disabled:not(.vertical), notebook > stack:not(:only-child) entry.warning:disabled,
343
notebook > stack:not(:only-child) spinbutton.warning:disabled:not(.vertical), colorchooser .popover.osd spinbutton.warning:disabled:not(.vertical),
344
entry.warning.flat:disabled {
345
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
346
background-color: transparent;
347
color: rgba(255, 255, 255, 0.4); }
348
spinbutton:not(.vertical) progress, notebook > stack:not(:only-child) revealer entry progress,
349
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) progress,
350
entry progress {
351
margin: 2px -6px;
352
border-style: none none solid;
353
border-width: 2px;
354
border-color: #42A5F5;
355
background-color: transparent; }
356
357
treeview acceleditor > label {
358
background-color: #42A5F5; }
359
360
treeview entry.flat, treeview entry {
361
min-height: 0;
362
padding: 2px;
363
border-radius: 0;
364
background-color: #546E7A; }
365
treeview entry.flat, treeview entry.flat:focus, treeview entry, treeview entry:focus {
366
border-image: none;
367
box-shadow: none; }
368
369
/***********
370
* Buttons *
371
***********/
372
@keyframes needs_attention {
373
from {
374
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)); }
375
to {
376
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#FF4081), to(transparent)); } }
377
button {
378
min-height: 24px;
379
min-width: 16px;
380
padding: 6px 10px;
381
border-radius: 2px;
382
font-weight: 500;
383
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
384
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
385
background-color: #607D8B;
386
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
387
color: rgba(255, 255, 255, 0.75); }
388
button:hover {
389
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
390
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
391
color: #FFFFFF; }
392
button:active {
393
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1), background-image 0;
394
animation: ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
395
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
396
color: #FFFFFF; }
397
button:disabled {
398
box-shadow: none;
399
background-color: alpha(currentColor, 0.3);
400
color: rgba(255, 255, 255, 0.3); }
401
button:disabled > label {
402
color: inherit; }
403
button:checked {
404
background-color: #42A5F5;
405
color: #FFFFFF; }
406
button:checked:disabled {
407
background-color: alpha(currentColor, 0.3);
408
color: rgba(66, 165, 245, 0.4); }
409
button:checked:disabled > label {
410
color: inherit; }
411
.inline-toolbar
412
button, modelbutton.flat,
413
.menuitem.button.flat, spinbutton:not(.vertical) button, spinbutton.vertical button, toolbar.osd button, .app-notification button,
414
.app-notification.frame button, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
415
headerbar button:not(.suggested-action):not(.destructive-action), notebook > header > tabs > arrow, scrollbar button, check,
416
radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button,
417
button.flat {
418
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
419
box-shadow: none;
420
background-color: transparent;
421
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
422
color: rgba(255, 255, 255, 0.75); }
423
.inline-toolbar
424
button:hover, modelbutton.flat:hover,
425
.menuitem.button.flat:hover, spinbutton:not(.vertical) button:hover, spinbutton.vertical button:hover, toolbar.osd button:hover, .app-notification button:hover, .titlebar:not(headerbar) button:hover:not(.suggested-action):not(.destructive-action),
426
headerbar button:hover:not(.suggested-action):not(.destructive-action), notebook > header > tabs > arrow:hover, scrollbar button:hover, check:hover,
427
radio:hover, calendar.button:hover, messagedialog.csd .dialog-action-area button:hover, button.sidebar-button:hover,
428
button.flat:hover {
429
box-shadow: none;
430
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.15));
431
color: #FFFFFF; }
432
.inline-toolbar
433
button:active, modelbutton.flat:active,
434
.menuitem.button.flat:active, spinbutton:not(.vertical) button:active, spinbutton.vertical button:active, toolbar.osd button:active, .app-notification button:active, .titlebar:not(headerbar) button:active:not(.suggested-action):not(.destructive-action),
435
headerbar button:active:not(.suggested-action):not(.destructive-action), notebook > header > tabs > arrow:active, scrollbar button:active, check:active,
436
radio:active, calendar.button:active, messagedialog.csd .dialog-action-area button:active, button.sidebar-button:active,
437
button.flat:active {
438
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, background-image 0;
439
animation: flat_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
440
box-shadow: none;
441
color: #FFFFFF; }
442
.inline-toolbar
443
button:disabled, modelbutton.flat:disabled,
444
.menuitem.button.flat:disabled, spinbutton:not(.vertical) button:disabled, spinbutton.vertical button:disabled, toolbar.osd button:disabled, .app-notification button:disabled, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action),
445
headerbar button:disabled:not(.suggested-action):not(.destructive-action), notebook > header > tabs > arrow:disabled, scrollbar button:disabled, check:disabled,
446
radio:disabled, calendar.button:disabled, messagedialog.csd .dialog-action-area button:disabled, button.sidebar-button:disabled,
447
button.flat:disabled {
448
box-shadow: none;
449
background-color: transparent;
450
color: rgba(255, 255, 255, 0.3); }
451
.inline-toolbar
452
button:disabled > label, modelbutton.flat:disabled > label,
453
.menuitem.button.flat:disabled > label, spinbutton:not(.vertical) button:disabled > label, spinbutton.vertical button:disabled > label, toolbar.osd button:disabled > label, .app-notification button:disabled > label, .titlebar:not(headerbar) button:disabled:not(.suggested-action):not(.destructive-action) > label,
454
headerbar button:disabled:not(.suggested-action):not(.destructive-action) > label, notebook > header > tabs > arrow:disabled > label, scrollbar button:disabled > label, check:disabled > label,
455
radio:disabled > label, calendar.button:disabled > label, messagedialog.csd .dialog-action-area button:disabled > label, button.sidebar-button:disabled > label,
456
button.flat:disabled > label {
457
color: inherit; }
458
.inline-toolbar
459
button:checked, modelbutton.flat:checked,
460
.menuitem.button.flat:checked, spinbutton:not(.vertical) button:checked, spinbutton.vertical button:checked, toolbar.osd button:checked, .app-notification button:checked, .titlebar:not(headerbar) button:checked:not(.suggested-action):not(.destructive-action),
461
headerbar button:checked:not(.suggested-action):not(.destructive-action), notebook > header > tabs > arrow:checked, scrollbar button:checked, check:checked,
462
radio:checked, calendar.button:checked, messagedialog.csd .dialog-action-area button:checked, button.sidebar-button:checked,
463
button.flat:checked {
464
background-color: alpha(currentColor, 0.3);
465
color: #FFFFFF; }
466
.inline-toolbar
467
button:checked:disabled, modelbutton.flat:checked:disabled,
468
.menuitem.button.flat:checked:disabled, spinbutton:not(.vertical) button:checked:disabled, spinbutton.vertical button:checked:disabled, toolbar.osd button:checked:disabled, .app-notification button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action),
469
headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action), notebook > header > tabs > arrow:checked:disabled, scrollbar button:checked:disabled, check:checked:disabled,
470
radio:checked:disabled, calendar.button:checked:disabled, messagedialog.csd .dialog-action-area button:checked:disabled, button.sidebar-button:checked:disabled,
471
button.flat:checked:disabled {
472
background-color: alpha(currentColor, 0.3);
473
color: rgba(255, 255, 255, 0.4); }
474
.inline-toolbar
475
button:checked:disabled > label, modelbutton.flat:checked:disabled > label,
476
.menuitem.button.flat:checked:disabled > label, spinbutton:not(.vertical) button:checked:disabled > label, spinbutton.vertical button:checked:disabled > label, toolbar.osd button:checked:disabled > label, .app-notification button:checked:disabled > label, .titlebar:not(headerbar) button:checked:disabled:not(.suggested-action):not(.destructive-action) > label,
477
headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) > label, notebook > header > tabs > arrow:checked:disabled > label, scrollbar button:checked:disabled > label, check:checked:disabled > label,
478
radio:checked:disabled > label, calendar.button:checked:disabled > label, messagedialog.csd .dialog-action-area button:checked:disabled > label, button.sidebar-button:checked:disabled > label,
479
button.flat:checked:disabled > label {
480
color: inherit; }
481
.inline-toolbar
482
button:not(.text-button), spinbutton:not(.vertical) button, notebook > header tab button.flat, check,
483
radio, button.titlebutton, .nautilus-circular-button,
484
button.image-button {
485
min-width: 24px;
486
padding: 6px;
487
-gtk-outline-radius: 100px;
488
border-radius: 100px; }
489
button.text-button {
490
padding-left: 16px;
491
padding-right: 16px; }
492
.inline-toolbar
493
button.text-button:not(.text-button), spinbutton:not(.vertical) button.text-button, notebook > header tab button.text-button.flat, check.text-button,
494
radio.text-button, button.text-button.titlebutton, .text-button.nautilus-circular-button,
495
button.text-button.image-button {
496
padding-left: 10px;
497
padding-right: 10px;
498
-gtk-outline-radius: 2px;
499
border-radius: 2px; }
500
.inline-toolbar
501
button.text-button:not(.text-button) label:last-child, spinbutton:not(.vertical) button.text-button label:last-child, notebook > header tab button.text-button.flat label:last-child, check.text-button label:last-child,
502
radio.text-button label:last-child, button.text-button.titlebutton label:last-child, .text-button.nautilus-circular-button label:last-child,
503
button.text-button.image-button label:last-child {
504
padding-left: 2px;
505
padding-right: 6px; }
506
.inline-toolbar
507
button.text-button:not(.text-button) label:first-child, spinbutton:not(.vertical) button.text-button label:first-child, notebook > header tab button.text-button.flat label:first-child, check.text-button label:first-child,
508
radio.text-button label:first-child, button.text-button.titlebutton label:first-child, .text-button.nautilus-circular-button label:first-child,
509
button.text-button.image-button label:first-child {
510
padding-left: 6px;
511
padding-right: 2px; }
512
.inline-toolbar .linked > button, .linked > modelbutton.flat,
513
.linked > .menuitem.button.flat, spinbutton:not(.vertical) .linked > button, spinbutton.vertical .linked > button, toolbar.osd .linked > button, .app-notification .linked > button, .titlebar:not(headerbar) .linked > button:not(.suggested-action):not(.destructive-action),
514
headerbar .linked > button:not(.suggested-action):not(.destructive-action), notebook > header > tabs.linked > arrow, scrollbar .linked > button, .linked > check,
515
.linked > radio, .linked > calendar.button, messagedialog.csd .dialog-action-area .linked > button, .linked > button.sidebar-button, .inline-toolbar .linked.vertical > button, .linked.vertical > modelbutton.flat,
516
.linked.vertical > .menuitem.button.flat, spinbutton:not(.vertical) .linked.vertical > button, spinbutton.vertical .linked.vertical > button, toolbar.osd .linked.vertical > button, .app-notification .linked.vertical > button, .titlebar:not(headerbar) .linked.vertical > button:not(.suggested-action):not(.destructive-action),
517
headerbar .linked.vertical > button:not(.suggested-action):not(.destructive-action), notebook > header > tabs.linked.vertical > arrow, scrollbar .linked.vertical > button, .linked.vertical > check,
518
.linked.vertical > radio, .linked.vertical > calendar.button, messagedialog.csd .dialog-action-area .linked.vertical > button, .linked.vertical > button.sidebar-button, .linked >
519
button.flat, .linked.vertical >
520
button.flat {
521
border-radius: 2px; }
522
.inline-toolbar .linked > button.image-button, .inline-toolbar .linked > button.flat:not(.text-button), .linked > modelbutton.image-button.flat,
523
.linked > .image-button.menuitem.button.flat, spinbutton:not(.vertical) .linked > button, spinbutton.vertical .linked > button.image-button, toolbar.osd .linked > button.image-button, .app-notification .linked > button.image-button, .titlebar:not(headerbar) .linked > button.image-button:not(.suggested-action):not(.destructive-action),
524
headerbar .linked > button.image-button:not(.suggested-action):not(.destructive-action), notebook > header > tabs.linked > arrow.image-button, notebook > header tab .linked > button.flat, scrollbar .linked > button.image-button, .linked > check,
525
.linked > radio, .linked > calendar.image-button.button, messagedialog.csd .dialog-action-area .linked > button.image-button, .linked > button.image-button.sidebar-button, .linked > button.flat.titlebutton, .linked > .flat.nautilus-circular-button, .inline-toolbar .linked.vertical > button.image-button, .inline-toolbar .linked.vertical > button.flat:not(.text-button), .linked.vertical > modelbutton.image-button.flat,
526
.linked.vertical > .image-button.menuitem.button.flat, spinbutton:not(.vertical) .linked.vertical > button, spinbutton.vertical .linked.vertical > button.image-button, toolbar.osd .linked.vertical > button.image-button, .app-notification .linked.vertical > button.image-button, .titlebar:not(headerbar) .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action),
527
headerbar .linked.vertical > button.image-button:not(.suggested-action):not(.destructive-action), notebook > header > tabs.linked.vertical > arrow.image-button, notebook > header tab .linked.vertical > button.flat, scrollbar .linked.vertical > button.image-button, .linked.vertical > check,
528
.linked.vertical > radio, .linked.vertical > calendar.image-button.button, messagedialog.csd .dialog-action-area .linked.vertical > button.image-button, .linked.vertical > button.image-button.sidebar-button, .linked.vertical > button.flat.titlebutton, .linked.vertical > .flat.nautilus-circular-button, .linked >
529
button.flat.image-button, .linked.vertical >
530
button.flat.image-button {
531
-gtk-outline-radius: 100px;
532
border-radius: 100px; }
533
.inline-toolbar .linked > button.text-button.image-button, .inline-toolbar .linked > button.flat.text-button:not(.text-button), .linked > modelbutton.text-button.image-button.flat,
534
.linked > .text-button.image-button.menuitem.button.flat, spinbutton:not(.vertical) .linked > button.text-button, spinbutton.vertical .linked > button.text-button.image-button, toolbar.osd .linked > button.text-button.image-button, .app-notification .linked > button.text-button.image-button, .titlebar:not(headerbar) .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action),
535
headerbar .linked > button.text-button.image-button:not(.suggested-action):not(.destructive-action), notebook > header > tabs.linked > arrow.text-button.image-button, notebook > header tab .linked > button.flat.text-button, scrollbar .linked > button.text-button.image-button, .linked > check.text-button,
536
.linked > radio.text-button, .linked > calendar.text-button.image-button.button, messagedialog.csd .dialog-action-area .linked > button.text-button.image-button, .linked > button.text-button.image-button.sidebar-button, .linked > button.flat.text-button.titlebutton, .linked > .flat.text-button.nautilus-circular-button, .inline-toolbar .linked.vertical > button.text-button.image-button, .inline-toolbar .linked.vertical > button.flat.text-button:not(.text-button), .linked.vertical > modelbutton.text-button.image-button.flat,
537
.linked.vertical > .text-button.image-button.menuitem.button.flat, spinbutton:not(.vertical) .linked.vertical > button.text-button, spinbutton.vertical .linked.vertical > button.text-button.image-button, toolbar.osd .linked.vertical > button.text-button.image-button, .app-notification .linked.vertical > button.text-button.image-button, .titlebar:not(headerbar) .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action),
538
headerbar .linked.vertical > button.text-button.image-button:not(.suggested-action):not(.destructive-action), notebook > header > tabs.linked.vertical > arrow.text-button.image-button, notebook > header tab .linked.vertical > button.flat.text-button, scrollbar .linked.vertical > button.text-button.image-button, .linked.vertical > check.text-button,
539
.linked.vertical > radio.text-button, .linked.vertical > calendar.text-button.image-button.button, messagedialog.csd .dialog-action-area .linked.vertical > button.text-button.image-button, .linked.vertical > button.text-button.image-button.sidebar-button, .linked.vertical > button.flat.text-button.titlebutton, .linked.vertical > .flat.text-button.nautilus-circular-button, .linked >
540
button.flat.text-button.image-button, .linked.vertical >
541
button.flat.text-button.image-button {
542
-gtk-outline-radius: 2px;
543
border-radius: 2px; }
544
.info button:disabled,
545
.question button:disabled,
546
.warning button:disabled,
547
.error button:disabled, row:selected
548
button:disabled {
549
color: rgba(255, 255, 255, 0.3); }
550
row:selected button.sidebar-button, .info button.flat,
551
.question button.flat,
552
.warning button.flat,
553
.error button.flat, row:selected
554
button.flat {
555
color: rgba(255, 255, 255, 0.75); }
556
row:selected button.sidebar-button:hover, .info button.flat:hover,
557
.question button.flat:hover,
558
.warning button.flat:hover,
559
.error button.flat:hover, row:selected button.sidebar-button:active, .info button.flat:active,
560
.question button.flat:active,
561
.warning button.flat:active,
562
.error button.flat:active, row:selected
563
button.flat:hover, row:selected
564
button.flat:active {
565
color: #FFFFFF; }
566
row:selected button.sidebar-button:disabled, .info button.flat:disabled,
567
.question button.flat:disabled,
568
.warning button.flat:disabled,
569
.error button.flat:disabled, row:selected
570
button.flat:disabled {
571
color: rgba(255, 255, 255, 0.3); }
572
button separator {
573
min-width: 0;
574
min-height: 0;
575
background: transparent; }
576
button.osd {
577
padding: 12px 16px; }
578
button.osd.image-button {
579
padding: 12px; }
580
button.osd:disabled {
581
opacity: 0; }
582
button.suggested-action {
583
background-color: #FF4081;
584
color: #FFFFFF; }
585
button.suggested-action:disabled {
586
box-shadow: none;
587
background-color: alpha(currentColor, 0.3);
588
color: rgba(255, 255, 255, 0.3); }
589
button.suggested-action:disabled > label {
590
color: inherit; }
591
button.suggested-action:checked {
592
background-color: #ff79a7; }
593
button.suggested-action.flat {
594
background-color: transparent;
595
color: #FF4081; }
596
button.suggested-action.flat:disabled {
597
box-shadow: none;
598
background-color: transparent;
599
color: rgba(255, 255, 255, 0.3); }
600
button.suggested-action.flat:disabled > label {
601
color: inherit; }
602
button.destructive-action {
603
background-color: #FF5252;
604
color: #FFFFFF; }
605
button.destructive-action:disabled {
606
box-shadow: none;
607
background-color: alpha(currentColor, 0.3);
608
color: rgba(255, 255, 255, 0.3); }
609
button.destructive-action:disabled > label {
610
color: inherit; }
611
button.destructive-action:checked {
612
background-color: #ff8686; }
613
button.destructive-action.flat {
614
background-color: transparent;
615
color: #FF5252; }
616
button.destructive-action.flat:disabled {
617
box-shadow: none;
618
background-color: transparent;
619
color: rgba(255, 255, 255, 0.3); }
620
button.destructive-action.flat:disabled > label {
621
color: inherit; }
622
.stack-switcher >
623
button {
624
outline-offset: -4px; }
625
.stack-switcher >
626
button > label {
627
padding-left: 6px;
628
padding-right: 6px; }
629
.stack-switcher >
630
button > image {
631
padding-left: 6px;
632
padding-right: 6px;
633
padding-top: 3px;
634
padding-bottom: 3px; }
635
.stack-switcher >
636
button.text-button {
637
padding-left: 10px;
638
padding-right: 10px; }
639
.stack-switcher >
640
button.image-button {
641
padding-left: 4px;
642
padding-right: 4px; }
643
.stack-switcher >
644
button.needs-attention:checked > label,
645
.stack-switcher >
646
button.needs-attention:checked > image {
647
animation: none;
648
background-image: none; }
649
.primary-toolbar
650
button {
651
-gtk-icon-shadow: none; }
652
653
.stack-switcher >
654
button.needs-attention > label,
655
.stack-switcher >
656
button.needs-attention > image, stacksidebar row.needs-attention > label {
657
animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
658
background-repeat: no-repeat;
659
background-position: right 3px;
660
background-size: 6px 6px; }
661
.stack-switcher >
662
button.needs-attention > label:dir(rtl),
663
.stack-switcher >
664
button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) {
665
background-position: left 3px; }
666
667
.linked:not(.vertical) > spinbutton:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:not(.flat),
668
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:not(.flat):not(.vertical), .linked:not(.vertical) >
669
entry:not(.flat), .linked >
670
button, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) {
671
border-radius: 0; }
672
673
.linked:not(.vertical) > spinbutton:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:not(.flat),
674
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:not(.flat):not(.vertical), .linked:not(.vertical) >
675
entry:not(.flat), .linked >
676
button {
677
-gtk-outline-radius: 2px; }
678
.linked:not(.vertical) > spinbutton:first-child:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:first-child:not(.flat),
679
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:first-child:not(.flat):not(.vertical), .linked:not(.vertical) >
680
entry:first-child:not(.flat), .linked >
681
button:first-child, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo {
682
border-top-left-radius: 2px;
683
border-bottom-left-radius: 2px; }
684
.linked:not(.vertical) > spinbutton:last-child:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:last-child:not(.flat),
685
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:last-child:not(.flat):not(.vertical), .linked:not(.vertical) >
686
entry:last-child:not(.flat), .linked >
687
button:last-child, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo {
688
border-top-right-radius: 2px;
689
border-bottom-right-radius: 2px; }
690
.linked:not(.vertical) > spinbutton:only-child:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked:not(.vertical) > entry:only-child:not(.flat),
691
notebook > stack:not(:only-child) revealer .linked:not(.vertical) > spinbutton:only-child:not(.flat):not(.vertical), .linked:not(.vertical) >
692
entry:only-child:not(.flat), .linked >
693
button:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo {
694
border-radius: 2px; }
695
696
.linked.vertical > spinbutton:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:not(.flat),
697
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:not(.flat):not(.vertical), .linked.vertical >
698
entry:not(.flat), .linked.vertical >
699
button, .linked.vertical > combobox > box > button.combo {
700
border-radius: 0; }
701
702
.linked.vertical > spinbutton:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:not(.flat),
703
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:not(.flat):not(.vertical), .linked.vertical >
704
entry:not(.flat), .linked.vertical >
705
button {
706
-gtk-outline-radius: 2px; }
707
.linked.vertical > spinbutton:first-child:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:first-child:not(.flat),
708
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:first-child:not(.flat):not(.vertical), .linked.vertical >
709
entry:first-child:not(.flat), .linked.vertical >
710
button:first-child, .linked.vertical > combobox:first-child > box > button.combo {
711
border-top-left-radius: 2px;
712
border-top-right-radius: 2px; }
713
.linked.vertical > spinbutton:last-child:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:last-child:not(.flat),
714
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:last-child:not(.flat):not(.vertical), .linked.vertical >
715
entry:last-child:not(.flat), .linked.vertical >
716
button:last-child, .linked.vertical > combobox:last-child > box > button.combo {
717
border-bottom-left-radius: 2px;
718
border-bottom-right-radius: 2px; }
719
.linked.vertical > spinbutton:only-child:not(.flat):not(.vertical), notebook > stack:not(:only-child) revealer .linked.vertical > entry:only-child:not(.flat),
720
notebook > stack:not(:only-child) revealer .linked.vertical > spinbutton:only-child:not(.flat):not(.vertical), .linked.vertical >
721
entry:only-child:not(.flat), .linked.vertical >
722
button:only-child, .linked.vertical > combobox:only-child > box > button.combo {
723
border-radius: 2px; }
724
725
/* menu buttons */
726
modelbutton.flat,
727
.menuitem.button.flat {
728
min-height: 28px;
729
padding-left: 8px;
730
padding-right: 8px;
731
border-radius: 2px;
732
color: inherit; }
733
modelbutton.flat check:not(:checked):not(:indeterminate),
734
modelbutton.flat radio:not(:checked):not(:indeterminate),
735
.menuitem.button.flat check:not(:checked):not(:indeterminate),
736
.menuitem.button.flat radio:not(:checked):not(:indeterminate) {
737
color: alpha(currentColor, 0.6); }
738
modelbutton.flat check, modelbutton.flat check:hover,
739
modelbutton.flat radio,
740
modelbutton.flat radio:hover,
741
.menuitem.button.flat check,
742
.menuitem.button.flat check:hover,
743
.menuitem.button.flat radio,
744
.menuitem.button.flat radio:hover {
745
background-image: none; }
746
modelbutton.flat check:active,
747
modelbutton.flat radio:active,
748
.menuitem.button.flat check:active,
749
.menuitem.button.flat radio:active {
750
animation: none; }
751
modelbutton.flat check:last-child,
752
modelbutton.flat radio:last-child,
753
.menuitem.button.flat check:last-child,
754
.menuitem.button.flat radio:last-child {
755
margin-left: -8px;
756
margin-right: -16px; }
757
modelbutton.flat check:first-child,
758
modelbutton.flat radio:first-child,
759
.menuitem.button.flat check:first-child,
760
.menuitem.button.flat radio:first-child {
761
margin-left: -16px;
762
margin-right: -8px; }
763
764
modelbutton.flat arrow {
765
background: none; }
766
modelbutton.flat arrow:hover {
767
background: none; }
768
modelbutton.flat arrow.left {
769
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
770
modelbutton.flat arrow.right {
771
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
772
773
button.color {
774
min-height: 24px;
775
min-width: 24px;
776
padding: 6px; }
777
778
/*********
779
* Links *
780
*********/
781
*:link, button:link,
782
button:visited, *:link:hover, button:hover:link,
783
button:hover:visited, *:link:active, button:active:link,
784
button:active:visited {
785
color: #42A5F5; }
786
*:link:visited,
787
button:visited, *:link:visited:hover,
788
button:visited:hover, *:link:visited:active,
789
button:visited:active {
790
color: #E040FB; }
791
.info *:link, .info button:link,
792
.info button:visited,
793
.question *:link,
794
.question button:link,
795
.question button:visited,
796
.warning *:link,
797
.warning button:link,
798
.warning button:visited,
799
.error *:link,
800
.error button:link,
801
.error button:visited, *:link:selected, button:selected:link,
802
button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link,
803
headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link,
804
*:selected button:visited {
805
color: #FFFFFF; }
806
807
button:link > label,
808
button:visited > label {
809
text-decoration-line: underline; }
810
811
/*****************
812
* GtkSpinButton *
813
*****************/
814
spinbutton:not(.vertical) {
815
padding: 0; }
816
notebook > stack:not(:only-child) spinbutton:not(.vertical) entry,
817
spinbutton:not(.vertical) entry {
818
min-width: 32px;
819
margin: 0;
820
border-image: none;
821
border-radius: 0;
822
box-shadow: none;
823
background-color: transparent; }
824
spinbutton:not(.vertical) button {
825
min-height: 24px;
826
min-width: 24px;
827
padding: 0;
828
border: solid 6px transparent; }
829
spinbutton:not(.vertical) button.up {
830
margin-left: -3px; }
831
spinbutton:not(.vertical) button.down {
832
margin-right: -3px; }
833
spinbutton.vertical:disabled {
834
color: rgba(255, 255, 255, 0.4); }
835
spinbutton.vertical:drop(active) {
836
box-shadow: none; }
837
spinbutton.vertical entry {
838
min-height: 36px;
839
min-width: 48px;
840
padding: 0; }
841
spinbutton.vertical button {
842
min-height: 36px;
843
min-width: 48px;
844
padding: 0; }
845
spinbutton.vertical button.up {
846
border-radius: 2px 2px 0 0; }
847
spinbutton.vertical button.down {
848
border-radius: 0 0 2px 2px; }
849
treeview spinbutton:not(.vertical) {
850
min-height: 0;
851
border-style: none;
852
border-radius: 0; }
853
treeview spinbutton:not(.vertical) entry {
854
min-height: 0;
855
padding: 1px 2px; }
856
857
/**************
858
* ComboBoxes *
859
**************/
860
combobox arrow {
861
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
862
min-height: 16px;
863
min-width: 16px; }
864
combobox menu,
865
combobox .menu {
866
padding: 2px 0; }
867
combobox menu menuitem,
868
combobox .menu menuitem {
869
min-height: 36px;
870
padding: 0 10px; }
871
combobox:drop(active) {
872
box-shadow: none; }
873
874
/************
875
* Toolbars *
876
************/
877
toolbar {
878
-GtkWidget-window-dragging: true;
879
padding: 3px;
880
background-color: #455A64; }
881
.osd toolbar {
882
background-color: transparent; }
883
toolbar.osd, .app-notification,
884
.app-notification.frame {
885
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
886
padding: 6px;
887
border-radius: 2px;
888
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
889
background-color: #546E7A; }
890
toolbar.osd:backdrop, .app-notification:backdrop {
891
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
892
toolbar.osd.left, .left.app-notification, toolbar.osd.right, .right.app-notification, toolbar.osd.top, .top.app-notification, toolbar.osd.bottom, .bottom.app-notification {
893
border-radius: 0; }
894
toolbar.horizontal separator {
895
margin: 3px; }
896
toolbar.vertical separator {
897
margin: 3px; }
898
toolbar:not(.inline-toolbar):not(.osd) scale,
899
toolbar:not(.inline-toolbar):not(.osd) entry,
900
toolbar:not(.inline-toolbar):not(.osd) spinbutton,
901
toolbar:not(.inline-toolbar):not(.osd) button {
902
margin: 3px; }
903
toolbar:not(.inline-toolbar):not(.osd) switch {
904
margin: 9px 3px; }
905
906
.inline-toolbar {
907
padding: 6px;
908
border-style: solid;
909
border-width: 0 1px 1px;
910
border-color: rgba(0, 0, 0, 0.2);
911
background-color: #4d646f; }
912
913
searchbar,
914
.location-bar {
915
padding: 6px;
916
border-style: solid;
917
border-width: 0 0 1px;
918
border-color: rgba(0, 0, 0, 0.2);
919
background-color: #455A64;
920
background-clip: border-box; }
921
922
/***************
923
* Header bars *
924
***************/
925
.titlebar:not(headerbar),
926
headerbar {
927
min-height: 48px;
928
padding: 0 6px;
929
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2), 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
930
background-color: #37474F;
931
color: #FFFFFF; }
932
.titlebar:backdrop:not(headerbar),
933
headerbar:backdrop {
934
color: rgba(255, 255, 255, 0.75); }
935
.titlebar:not(headerbar) .title,
936
headerbar .title {
937
padding-left: 12px;
938
padding-right: 12px;
939
font-weight: bold; }
940
.titlebar:not(headerbar) .subtitle,
941
headerbar .subtitle {
942
padding-left: 12px;
943
padding-right: 12px;
944
font-size: smaller; }
945
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
946
headerbar button:not(.suggested-action):not(.destructive-action) {
947
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px;
948
color: alpha(currentColor, 0.75); }
949
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active,
950
headerbar button:not(.suggested-action):not(.destructive-action):hover,
951
headerbar button:not(.suggested-action):not(.destructive-action):active {
952
color: currentColor; }
953
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled,
954
headerbar button:not(.suggested-action):not(.destructive-action):disabled {
955
color: alpha(currentColor, 0.3); }
956
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled > label,
957
headerbar button:not(.suggested-action):not(.destructive-action):disabled > label {
958
color: inherit; }
959
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked,
960
headerbar button:not(.suggested-action):not(.destructive-action):checked {
961
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
962
background-color: transparent;
963
color: currentColor; }
964
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
965
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled {
966
background-color: transparent;
967
color: alpha(currentColor, 0.4); }
968
.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled > label,
969
headerbar button:not(.suggested-action):not(.destructive-action):checked:disabled > label {
970
color: inherit; }
971
.titlebar:not(headerbar) button.suggested-action:disabled, .titlebar:not(headerbar) button.destructive-action:disabled,
972
headerbar button.suggested-action:disabled,
973
headerbar button.destructive-action:disabled {
974
color: alpha(currentColor, 0.4); }
975
.titlebar:not(headerbar) button.suggested-action:disabled > label, .titlebar:not(headerbar) button.destructive-action:disabled > label,
976
headerbar button.suggested-action:disabled > label,
977
headerbar button.destructive-action:disabled > label {
978
color: inherit; }
979
.selection-mode.titlebar:not(headerbar),
980
headerbar.selection-mode {
981
animation: header_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards;
982
color: #FFFFFF; }
983
.selection-mode.titlebar:backdrop:not(headerbar),
984
headerbar.selection-mode:backdrop {
985
color: rgba(255, 255, 255, 0.75); }
986
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action),
987
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) {
988
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 0%, transparent 0%) 0 0 0/0 0 0px; }
989
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action), .selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):hover, .selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):active,
990
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action),
991
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):hover,
992
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):active {
993
color: currentColor; }
994
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled,
995
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled {
996
color: alpha(currentColor, 0.4); }
997
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):disabled > label,
998
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):disabled > label {
999
color: inherit; }
1000
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked,
1001
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked {
1002
border-image: radial-gradient(circle closest-corner at center calc(100% - 1px), currentColor 100%, transparent 0%) 0 0 2/0 0 2px;
1003
color: currentColor; }
1004
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled,
1005
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled {
1006
color: alpha(currentColor, 0.4); }
1007
.selection-mode.titlebar:not(headerbar) button:not(.suggested-action):not(.destructive-action):checked:disabled > label,
1008
headerbar.selection-mode button:not(.suggested-action):not(.destructive-action):checked:disabled > label {
1009
color: inherit; }
1010
.selection-mode.titlebar:not(headerbar) .selection-menu,
1011
headerbar.selection-mode .selection-menu {
1012
padding-left: 16px;
1013
padding-right: 16px; }
1014
.selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow,
1015
headerbar.selection-mode .selection-menu GtkArrow {
1016
-GtkArrow-arrow-scaling: 1; }
1017
.selection-mode.titlebar:not(headerbar) .selection-menu .arrow,
1018
headerbar.selection-mode .selection-menu .arrow {
1019
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1020
.tiled .titlebar:not(headerbar), .maximized .titlebar:not(headerbar), .tiled
1021
headerbar, .maximized
1022
headerbar {
1023
border-radius: 0;
1024
box-shadow: none; }
1025
.default-decoration.titlebar:not(headerbar),
1026
headerbar.default-decoration {
1027
min-height: 24px;
1028
padding: 6px;
1029
border-width: 0; }
1030
.default-decoration.titlebar:not(headerbar) button.titlebutton,
1031
headerbar.default-decoration button.titlebutton {
1032
min-height: 24px;
1033
min-width: 24px;
1034
margin: 0;
1035
padding: 0; }
1036
.default-decoration.titlebar:not(headerbar) button.titlebutton:active,
1037
headerbar.default-decoration button.titlebutton:active {
1038
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0.15) 100%, transparent 0%), image(alpha(currentColor, 0.15)); }
1039
1040
headerbar entry,
1041
headerbar spinbutton,
1042
headerbar button {
1043
margin-top: 6px;
1044
margin-bottom: 6px; }
1045
1046
.titlebar {
1047
border-top-left-radius: 2px;
1048
border-top-right-radius: 2px; }
1049
1050
separator:first-child + headerbar, headerbar:first-child {
1051
border-top-left-radius: 2px; }
1052
.tiled separator:first-child + headerbar, .maximized separator:first-child + headerbar, .tiled headerbar:first-child, .maximized headerbar:first-child {
1053
border-radius: 0; }
1054
headerbar:last-child {
1055
border-top-right-radius: 2px; }
1056
.tiled headerbar:last-child, .maximized headerbar:last-child {
1057
border-radius: 0; }
1058
1059
window.csd > .titlebar:not(headerbar) {
1060
padding: 0;
1061
background-color: transparent;
1062
background-image: none;
1063
border-style: none;
1064
box-shadow: none; }
1065
.titlebar:not(headerbar) > separator {
1066
background-color: #37474F;
1067
background-image: image(rgba(0, 0, 0, 0.2)); }
1068
1069
/************
1070
* Pathbars *
1071
************/
1072
.path-bar button.text-button, .path-bar button.image-button, .path-bar button {
1073
padding-left: 6px;
1074
padding-right: 6px; }
1075
.path-bar button image {
1076
padding-left: 4px;
1077
padding-right: 4px; }
1078
.path-bar button.slider-button {
1079
padding-left: 0;
1080
padding-right: 0; }
1081
1082
/**************
1083
* Tree Views *
1084
**************/
1085
treeview.view {
1086
-GtkTreeView-grid-line-width: 1;
1087
-GtkTreeView-grid-line-pattern: '';
1088
-GtkTreeView-tree-line-width: 1;
1089
-GtkTreeView-tree-line-pattern: '';
1090
-GtkTreeView-expander-size: 16;
1091
border-left-color: alpha(currentColor, 0.3);
1092
border-top-color: rgba(0, 0, 0, 0.2); }
1093
treeview.view:hover, treeview.view:active, treeview.view:selected {
1094
border-radius: 0; }
1095
treeview.view.separator {
1096
min-height: 5px;
1097
color: rgba(0, 0, 0, 0.2); }
1098
treeview.view:drop(active) {
1099
border-style: solid none;
1100
border-width: 1px;
1101
border-color: #FF4081; }
1102
treeview.view:drop(active).after {
1103
border-top-style: none; }
1104
treeview.view:drop(active).before {
1105
border-bottom-style: none; }
1106
treeview.view.expander {
1107
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1108
-gtk-icon-transform: rotate(-90deg);
1109
color: rgba(255, 255, 255, 0.75); }
1110
treeview.view.expander:dir(rtl) {
1111
-gtk-icon-transform: rotate(90deg); }
1112
treeview.view.expander:checked {
1113
-gtk-icon-transform: unset; }
1114
treeview.view.expander:hover, treeview.view.expander:active {
1115
color: #FFFFFF; }
1116
treeview.view.expander:disabled {
1117
color: rgba(255, 255, 255, 0.3); }
1118
treeview.view.expander:selected {
1119
color: rgba(255, 255, 255, 0.75); }
1120
treeview.view.expander:selected:hover, treeview.view.expander:selected:active {
1121
color: #FFFFFF; }
1122
treeview.view.expander:selected:disabled {
1123
color: rgba(255, 255, 255, 0.3); }
1124
treeview.view.progressbar {
1125
border-style: none none solid;
1126
border-width: 4px;
1127
border-color: #42A5F5;
1128
background-color: transparent;
1129
background-image: none; }
1130
treeview.view.progressbar:selected {
1131
border-color: currentColor; }
1132
treeview.view.trough {
1133
border-style: none none solid;
1134
border-width: 4px;
1135
border-color: rgba(66, 165, 245, 0.3);
1136
background-color: transparent;
1137
background-image: none; }
1138
treeview.view.trough:selected {
1139
border-color: alpha(currentColor, 0.3); }
1140
treeview.view header button {
1141
padding: 2px 6px;
1142
border-style: none solid solid none;
1143
border-width: 1px;
1144
border-color: rgba(0, 0, 0, 0.2);
1145
border-radius: 0;
1146
background-clip: border-box; }
1147
treeview.view header button, treeview.view header button:hover, treeview.view header button:active {
1148
box-shadow: none; }
1149
treeview.view header button, treeview.view header button:disabled {
1150
background-color: #546E7A; }
1151
treeview.view header button:last-child {
1152
border-right-style: none; }
1153
treeview.view button.dnd,
1154
treeview.view header.button.dnd {
1155
padding: 2px 6px;
1156
border-style: none solid solid;
1157
border-width: 1px;
1158
border-color: rgba(0, 0, 0, 0.2);
1159
border-radius: 0;
1160
box-shadow: none;
1161
background-color: #546E7A;
1162
background-clip: border-box;
1163
color: #42A5F5; }
1164
1165
/*********
1166
* Menus *
1167
*********/
1168
menubar,
1169
.menubar {
1170
-GtkWidget-window-dragging: true;
1171
padding: 0;
1172
background-color: #37474F; }
1173
menubar > menuitem,
1174
.menubar > menuitem {
1175
transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1);
1176
min-height: 20px;
1177
padding: 4px 8px;
1178
color: rgba(255, 255, 255, 0.75); }
1179
menubar > menuitem:hover,
1180
.menubar > menuitem:hover {
1181
transition: none;
1182
background-color: alpha(currentColor, 0.15);
1183
color: #FFFFFF; }
1184
menubar > menuitem:disabled,
1185
.menubar > menuitem:disabled {
1186
color: rgba(255, 255, 255, 0.3); }
1187
1188
menu,
1189
.menu {
1190
margin: 4px 0;
1191
padding: 4px 0;
1192
background-color: #546E7A;
1193
border: 1px solid rgba(0, 0, 0, 0.2); }
1194
.csd menu, .csd
1195
.menu {
1196
border: none;
1197
border-radius: 2px; }
1198
menu menuitem,
1199
.menu menuitem {
1200
transition: background-color 0.2s cubic-bezier(0, 0, 0.2, 1);
1201
min-height: 20px;
1202
min-width: 40px;
1203
padding: 4px 8px;
1204
font: initial;
1205
text-shadow: none; }
1206
menu menuitem:hover,
1207
.menu menuitem:hover {
1208
transition: none;
1209
background-color: alpha(currentColor, 0.15); }
1210
menu menuitem:disabled,
1211
.menu menuitem:disabled {
1212
color: rgba(255, 255, 255, 0.4); }
1213
menu menuitem arrow,
1214
.menu menuitem arrow {
1215
min-height: 16px;
1216
min-width: 16px; }
1217
menu menuitem arrow:dir(ltr),
1218
.menu menuitem arrow:dir(ltr) {
1219
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
1220
margin-left: 8px; }
1221
menu menuitem arrow:dir(rtl),
1222
.menu menuitem arrow:dir(rtl) {
1223
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
1224
margin-right: 8px; }
1225
menu > arrow,
1226
.menu > arrow {
1227
min-height: 16px;
1228
min-width: 16px;
1229
padding: 4px;
1230
border-radius: 0;
1231
background-color: #546E7A;
1232
color: rgba(255, 255, 255, 0.75); }
1233
menu > arrow.top,
1234
.menu > arrow.top {
1235
margin-top: -4px;
1236
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
1237
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1238
menu > arrow.bottom,
1239
.menu > arrow.bottom {
1240
margin-bottom: -4px;
1241
border-top: 1px solid rgba(0, 0, 0, 0.2);
1242
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1243
menu > arrow:hover,
1244
.menu > arrow:hover {
1245
background-image: image(alpha(currentColor, 0.15));
1246
color: #FFFFFF; }
1247
menu > arrow:disabled,
1248
.menu > arrow:disabled {
1249
border-color: transparent;
1250
background-color: transparent;
1251
color: transparent; }
1252
menu separator,
1253
.menu separator {
1254
margin: 4px 0; }
1255
1256
menuitem accelerator {
1257
color: alpha(currentColor, 0.6); }
1258
menuitem check:dir(ltr),
1259
menuitem radio:dir(ltr) {
1260
margin-right: -8px;
1261
margin-left: -16px; }
1262
menuitem check:dir(rtl),
1263
menuitem radio:dir(rtl) {
1264
margin-right: -16px;
1265
margin-left: -8px; }
1266
1267
.csd.popup {
1268
border-radius: 2px; }
1269
1270
/***************
1271
* Popovers *
1272
***************/
1273
popover.background {
1274
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1275
padding: 0;
1276
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
1277
background-color: #607D8B; }
1278
popover.background:backdrop {
1279
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1280
popover.background, .csd popover.background {
1281
border-style: solid;
1282
border-width: 1px;
1283
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
1284
border-radius: 3px; }
1285
popover.background > list,
1286
popover.background > .view,
1287
popover.background > iconview,
1288
popover.background > toolbar {
1289
border-style: none;
1290
box-shadow: none;
1291
background-color: transparent; }
1292
popover.background separator {
1293
margin: 4px 0; }
1294
popover.background list separator {
1295
margin: 0; }
1296
1297
/*************
1298
* Notebooks *
1299
*************/
1300
notebook > header {
1301
border-width: 1px;
1302
border-color: rgba(0, 0, 0, 0.2);
1303
background-color: #455A64;
1304
background-clip: border-box; }
1305
notebook > header.top {
1306
border-bottom-style: solid; }
1307
notebook > header.top > tabs {
1308
margin-bottom: -1px; }
1309
notebook > header.top > tabs > tab:hover {
1310
box-shadow: inset 0 -2px alpha(currentColor, 0.3); }
1311
notebook > header.top > tabs > tab:checked {
1312
box-shadow: inset 0 -2px #42A5F5; }
1313
notebook > header.bottom {
1314
border-top-style: solid; }
1315
notebook > header.bottom > tabs {
1316
margin-top: -1px; }
1317
notebook > header.bottom > tabs > tab:hover {
1318
box-shadow: inset 0 2px alpha(currentColor, 0.3); }
1319
notebook > header.bottom > tabs > tab:checked {
1320
box-shadow: inset 0 2px #42A5F5; }
1321
notebook > header.left {
1322
border-right-style: solid; }
1323
notebook > header.left > tabs {
1324
margin-right: -1px; }
1325
notebook > header.left > tabs > tab:hover {
1326
box-shadow: inset -2px 0 alpha(currentColor, 0.3); }
1327
notebook > header.left > tabs > tab:checked {
1328
box-shadow: inset -2px 0 #42A5F5; }
1329
notebook > header.right {
1330
border-left-style: solid; }
1331
notebook > header.right > tabs {
1332
margin-left: -1px; }
1333
notebook > header.right > tabs > tab:hover {
1334
box-shadow: inset 2px 0 alpha(currentColor, 0.3); }
1335
notebook > header.right > tabs > tab:checked {
1336
box-shadow: inset 2px 0 #42A5F5; }
1337
notebook > header.top > tabs > arrow {
1338
border-top-style: none; }
1339
notebook > header.bottom > tabs > arrow {
1340
border-bottom-style: none; }
1341
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow {
1342
padding-left: 4px;
1343
padding-right: 4px; }
1344
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
1345
margin-left: -8px;
1346
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
1347
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
1348
margin-right: -8px;
1349
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
1350
notebook > header.left > tabs > arrow {
1351
border-left-style: none; }
1352
notebook > header.right > tabs > arrow {
1353
border-right-style: none; }
1354
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow {
1355
padding-top: 4px;
1356
padding-bottom: 4px; }
1357
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
1358
margin-top: -8px;
1359
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1360
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
1361
margin-bottom: -8px;
1362
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1363
notebook > header > tabs > arrow {
1364
min-height: 16px;
1365
min-width: 16px;
1366
border-radius: 0; }
1367
notebook > header tab {
1368
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1369
min-height: 24px;
1370
min-width: 24px;
1371
padding: 6px 12px;
1372
outline-offset: -6px;
1373
border-width: 1px;
1374
border-color: transparent;
1375
color: rgba(255, 255, 255, 0.75);
1376
font-weight: 500; }
1377
notebook > header tab:hover {
1378
color: #FFFFFF; }
1379
notebook > header tab:hover.reorderable-page {
1380
border-color: rgba(0, 0, 0, 0.2);
1381
background-color: #4d646f; }
1382
notebook > header tab:disabled {
1383
color: rgba(255, 255, 255, 0.3); }
1384
notebook > header tab:checked {
1385
animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1);
1386
color: #FFFFFF; }
1387
notebook > header tab:checked:disabled {
1388
color: rgba(255, 255, 255, 0.4); }
1389
notebook > header tab:checked.reorderable-page {
1390
border-color: rgba(0, 0, 0, 0.2);
1391
background-color: #546E7A; }
1392
notebook > header tab button.flat {
1393
min-width: 24px;
1394
min-height: 24px;
1395
padding: 0; }
1396
notebook > header tab button.flat:last-child {
1397
margin-left: 6px;
1398
margin-right: -6px; }
1399
notebook > header tab button.flat:first-child {
1400
margin-left: -6px;
1401
margin-right: 6px; }
1402
notebook > header.top tabs, notebook > header.bottom tabs {
1403
padding-left: 8px;
1404
padding-right: 8px; }
1405
notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child {
1406
margin-left: 0; }
1407
notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child {
1408
margin-right: 0; }
1409
notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page {
1410
margin: 0 -1px;
1411
border-style: none solid; }
1412
notebook > header.left tabs, notebook > header.right tabs {
1413
padding-top: 8px;
1414
padding-bottom: 8px; }
1415
notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child {
1416
margin-top: 0; }
1417
notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child {
1418
margin-bottom: 0; }
1419
notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page {
1420
margin: -1px 0;
1421
border-style: solid none; }
1422
notebook > stack:not(:only-child) {
1423
background-color: #546E7A; }
1424
1425
/**************
1426
* Scrollbars *
1427
**************/
1428
scrollbar {
1429
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1430
background-color: #546E7A;
1431
background-clip: border-box; }
1432
* {
1433
-GtkScrollbar-has-backward-stepper: false;
1434
-GtkScrollbar-has-forward-stepper: false; }
1435
scrollbar.top {
1436
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
1437
scrollbar.bottom {
1438
border-top: 1px solid rgba(0, 0, 0, 0.2); }
1439
scrollbar.left {
1440
border-right: 1px solid rgba(0, 0, 0, 0.2); }
1441
scrollbar.right {
1442
border-left: 1px solid rgba(0, 0, 0, 0.2); }
1443
scrollbar slider {
1444
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0;
1445
min-width: 8px;
1446
min-height: 8px;
1447
border: 4px solid transparent;
1448
border-radius: 100px;
1449
background-clip: padding-box;
1450
background-color: rgba(255, 255, 255, 0.6); }
1451
scrollbar slider:hover {
1452
background-color: rgba(255, 255, 255, 0.75); }
1453
scrollbar slider:active {
1454
background-color: #FFFFFF; }
1455
scrollbar slider:disabled {
1456
background-color: rgba(255, 255, 255, 0.24); }
1457
scrollbar.fine-tune slider {
1458
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0;
1459
min-width: 4px;
1460
min-height: 4px; }
1461
scrollbar.fine-tune.horizontal slider {
1462
margin: 2px 0; }
1463
scrollbar.fine-tune.vertical slider {
1464
margin: 0 2px; }
1465
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
1466
border-color: transparent;
1467
background-color: transparent; }
1468
scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
1469
min-width: 4px;
1470
min-height: 4px;
1471
margin: 2px;
1472
border: 2px solid rgba(84, 110, 122, 0.3); }
1473
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
1474
min-width: 4px;
1475
min-height: 4px;
1476
margin: 2px;
1477
border: 2px solid rgba(84, 110, 122, 0.3);
1478
border-radius: 100px;
1479
background-color: rgba(255, 255, 255, 0.6);
1480
background-clip: padding-box;
1481
-gtk-icon-source: none; }
1482
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
1483
background-color: rgba(255, 255, 255, 0.24); }
1484
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
1485
min-width: 24px; }
1486
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
1487
min-width: 8px; }
1488
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
1489
min-height: 24px; }
1490
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
1491
min-height: 8px; }
1492
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
1493
background-color: rgba(84, 110, 122, 0.9); }
1494
scrollbar.horizontal slider {
1495
min-width: 24px; }
1496
scrollbar.vertical slider {
1497
min-height: 24px; }
1498
scrollbar button {
1499
min-width: 16px;
1500
min-height: 16px;
1501
padding: 0;
1502
border-radius: 0; }
1503
scrollbar.vertical button.down {
1504
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1505
scrollbar.vertical button.up {
1506
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1507
scrollbar.horizontal button.down {
1508
-gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); }
1509
scrollbar.horizontal button.up {
1510
-gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); }
1511
1512
/**********
1513
* Switch *
1514
**********/
1515
switch {
1516
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1517
margin: 6px 0;
1518
border: 4px solid transparent;
1519
border-radius: 100px;
1520
background-color: alpha(currentColor, 0.3);
1521
background-clip: padding-box;
1522
font-size: 0; }
1523
switch:disabled {
1524
color: rgba(255, 255, 255, 0.4); }
1525
switch:checked {
1526
background-color: rgba(255, 64, 129, 0.5); }
1527
switch:checked:disabled {
1528
background-color: rgba(255, 64, 129, 0.2);
1529
color: rgba(255, 255, 255, 0.4); }
1530
switch slider {
1531
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1532
border-image: none;
1533
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1534
background-color: #546E7A;
1535
color: #FFFFFF;
1536
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, margin 0;
1537
min-width: 24px;
1538
min-height: 24px;
1539
margin: -4px 0 -4px -4px;
1540
-gtk-outline-radius: 100px;
1541
border-radius: 100px; }
1542
switch:hover slider {
1543
border-image: none;
1544
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1545
switch:disabled slider {
1546
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1547
background-color: #4d646f;
1548
color: rgba(255, 255, 255, 0.4); }
1549
switch:checked slider {
1550
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, margin 0, background-image 0, background-color 0 0.3s;
1551
animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1);
1552
margin: -4px -4px -4px 0;
1553
background-color: #FF4081;
1554
color: #FFFFFF; }
1555
switch:checked:disabled slider {
1556
animation: none; }
1557
1558
/*************************
1559
* Check and Radio items *
1560
*************************/
1561
.view.content-view.check:not(list), iconview.content-view.check:not(list) {
1562
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1563
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png"));
1564
margin: 8px;
1565
background-color: transparent; }
1566
1567
.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) {
1568
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1569
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode-dark.png"), url("assets/checkbox-hover-selectionmode-dark@2.png"));
1570
margin: 8px;
1571
background-color: transparent; }
1572
1573
.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) {
1574
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1575
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png"));
1576
margin: 8px;
1577
background-color: transparent; }
1578
1579
.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) {
1580
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1581
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode-dark.png"), url("assets/checkbox-checked-hover-selectionmode-dark@2.png"));
1582
margin: 8px;
1583
background-color: transparent; }
1584
1585
checkbutton.text-button,
1586
radiobutton.text-button {
1587
padding: 2px;
1588
outline-offset: 0; }
1589
checkbutton.text-button label:not(:only-child),
1590
radiobutton.text-button label:not(:only-child) {
1591
margin: 0 4px; }
1592
1593
check,
1594
radio {
1595
min-height: 24px;
1596
min-width: 24px;
1597
margin: -12px;
1598
padding: 12px; }
1599
check:checked, check:checked:disabled,
1600
radio:checked,
1601
radio:checked:disabled {
1602
background-color: transparent; }
1603
check:checked, check:indeterminate,
1604
radio:checked,
1605
radio:indeterminate {
1606
color: #FF4081; }
1607
check:checked:disabled, check:indeterminate:disabled,
1608
radio:checked:disabled,
1609
radio:indeterminate:disabled {
1610
color: rgba(255, 64, 129, 0.4); }
1611
row check:not(:checked):not(:indeterminate), row
1612
radio:not(:checked):not(:indeterminate) {
1613
color: alpha(currentColor, 0.75); }
1614
row check:not(:checked):not(:indeterminate):hover, row check:not(:checked):not(:indeterminate):active, row
1615
radio:not(:checked):not(:indeterminate):hover, row
1616
radio:not(:checked):not(:indeterminate):active {
1617
color: currentColor; }
1618
menu menuitem check, menu menuitem
1619
radio {
1620
transition: none;
1621
margin: -16px; }
1622
menu menuitem check:not(:checked):not(:indeterminate), menu menuitem
1623
radio:not(:checked):not(:indeterminate) {
1624
color: alpha(currentColor, 0.6); }
1625
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem
1626
radio, menu menuitem
1627
radio:hover, menu menuitem
1628
radio:disabled {
1629
background-image: none; }
1630
1631
check {
1632
-gtk-icon-source: image(-gtk-recolor(url("assets/check-unchecked-symbolic.svg")), -gtk-recolor(url("assets/check-unchecked-symbolic.png"))); }
1633
check:checked {
1634
-gtk-icon-source: image(-gtk-recolor(url("assets/check-checked-symbolic.svg")), -gtk-recolor(url("assets/check-checked-symbolic.png"))); }
1635
check:indeterminate {
1636
-gtk-icon-source: image(-gtk-recolor(url("assets/check-dash-symbolic.svg")), -gtk-recolor(url("assets/check-dash-symbolic.png"))); }
1637
1638
radio {
1639
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1640
radio {
1641
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/radio-unchecked-symbolic.png"))); }
1642
radio:indeterminate {
1643
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-dash-symbolic.svg")), -gtk-recolor(url("assets/radio-dash-symbolic.png"))); }
1644
radio:checked {
1645
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; }
1646
radio:checked:disabled {
1647
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(rgba(255, 64, 129, 0.4)), to(transparent)) 24/24px; }
1648
radio:indeterminate:checked {
1649
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1650
1651
@keyframes check_check {
1652
from {
1653
-gtk-icon-transform: rotate(90deg); }
1654
to {
1655
-gtk-icon-transform: unset; } }
1656
@keyframes check_radio {
1657
from {
1658
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1659
to {
1660
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; } }
1661
@keyframes check_indeterminate {
1662
from {
1663
-gtk-icon-transform: unset; }
1664
50% {
1665
-gtk-icon-transform: scale(0, 1); }
1666
to {
1667
-gtk-icon-transform: unset; } }
1668
modelbutton.flat check:not(:indeterminate):checked,
1669
.menuitem.button.flat check:not(:indeterminate):checked,
1670
check:not(:indeterminate):checked {
1671
animation: check_check 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
1672
1673
check:not(:indeterminate):checked:active {
1674
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; }
1675
1676
modelbutton.flat check:indeterminate:checked, modelbutton.flat radio:indeterminate:checked,
1677
.menuitem.button.flat check:indeterminate:checked,
1678
.menuitem.button.flat radio:indeterminate:checked,
1679
check:indeterminate:checked, radio:indeterminate:checked {
1680
animation: check_indeterminate 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
1681
1682
check:indeterminate:checked:active, radio:indeterminate:checked:active {
1683
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; }
1684
1685
menu menuitem check:not(:indeterminate):checked,
1686
menu menuitem radio:not(:indeterminate):checked,
1687
menu menuitem check:indeterminate:checked,
1688
menu menuitem radio:indeterminate:checked {
1689
animation: none; }
1690
1691
treeview.view check,
1692
treeview.view radio {
1693
padding: 0; }
1694
treeview.view check:checked:hover, treeview.view check:selected:checked:hover,
1695
treeview.view radio:checked:hover,
1696
treeview.view radio:selected:checked:hover {
1697
background-image: none; }
1698
treeview.view check,
1699
treeview.view radio {
1700
color: rgba(255, 255, 255, 0.75); }
1701
treeview.view check:hover, treeview.view check:active,
1702
treeview.view radio:hover,
1703
treeview.view radio:active {
1704
color: #FFFFFF; }
1705
treeview.view check:disabled,
1706
treeview.view radio:disabled {
1707
color: rgba(255, 255, 255, 0.3); }
1708
treeview.view check:checked, treeview.view check:indeterminate,
1709
treeview.view radio:checked,
1710
treeview.view radio:indeterminate {
1711
color: #FF4081; }
1712
treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled,
1713
treeview.view radio:checked:disabled,
1714
treeview.view radio:indeterminate:disabled {
1715
color: rgba(255, 64, 129, 0.4); }
1716
treeview.view check:selected,
1717
treeview.view radio:selected {
1718
color: rgba(255, 255, 255, 0.75); }
1719
treeview.view check:selected:hover, treeview.view check:selected:active,
1720
treeview.view radio:selected:hover,
1721
treeview.view radio:selected:active {
1722
color: #FFFFFF; }
1723
treeview.view check:selected:disabled,
1724
treeview.view radio:selected:disabled {
1725
color: rgba(255, 255, 255, 0.3); }
1726
treeview.view check:selected:checked, treeview.view check:selected:indeterminate,
1727
treeview.view radio:selected:checked,
1728
treeview.view radio:selected:indeterminate {
1729
color: #FF4081; }
1730
treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled,
1731
treeview.view radio:selected:checked:disabled,
1732
treeview.view radio:selected:indeterminate:disabled {
1733
color: rgba(255, 64, 129, 0.4); }
1734
1735
treeview.view radio:checked {
1736
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
1737
border-image: none; }
1738
1739
/************
1740
* GtkScale *
1741
************/
1742
scale {
1743
min-height: 12px;
1744
min-width: 12px;
1745
padding: 12px; }
1746
scale * {
1747
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0; }
1748
scale slider {
1749
min-height: 24px;
1750
min-width: 24px;
1751
margin: -10px; }
1752
scale trough {
1753
outline-offset: 2px;
1754
background-color: alpha(currentColor, 0.3); }
1755
scale trough:disabled {
1756
color: rgba(255, 255, 255, 0.4); }
1757
scale highlight {
1758
background-color: #FF4081; }
1759
scale highlight:disabled {
1760
background-color: transparent; }
1761
scale fill {
1762
background-color: alpha(currentColor, 0.3); }
1763
scale fill:disabled {
1764
background-color: transparent; }
1765
scale slider {
1766
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
1767
background-repeat: no-repeat;
1768
background-position: center;
1769
background-size: calc(100% - 8px); }
1770
scale slider {
1771
background-image: -gtk-scaled(url("assets/slider-dark.png"), url("assets/slider-dark@2.png")); }
1772
scale slider:disabled {
1773
background-image: -gtk-scaled(url("assets/slider-insensitive-dark.png"), url("assets/slider-insensitive-dark@2.png")); }
1774
scale slider:hover {
1775
background-size: calc(100% - 4px); }
1776
scale slider:active {
1777
background-size: calc(100% - 0px); }
1778
scale.fine-tune slider {
1779
background-size: calc(100% - 12px); }
1780
scale value {
1781
color: alpha(currentColor, 0.6); }
1782
scale marks {
1783
color: alpha(currentColor, 0.3); }
1784
scale marks.top {
1785
margin-bottom: 8px;
1786
margin-top: -16px; }
1787
scale marks.bottom {
1788
margin-top: 8px;
1789
margin-bottom: -16px; }
1790
scale marks.top {
1791
margin-right: 8px;
1792
margin-left: -16px; }
1793
scale marks.bottom {
1794
margin-left: 8px;
1795
margin-right: -16px; }
1796
scale.horizontal indicator {
1797
min-height: 8px;
1798
min-width: 1px; }
1799
scale.vertical indicator {
1800
min-height: 1px;
1801
min-width: 8px; }
1802
scale.color.horizontal slider,
1803
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1804
min-height: 30px;
1805
min-width: 24px;
1806
margin-top: -16px;
1807
background-position: center calc(100% - 4px); }
1808
scale.color.horizontal slider,
1809
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1810
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")); }
1811
scale.color.horizontal slider:hover,
1812
scale.horizontal contents:last-child:not(:only-child) > trough > slider:hover {
1813
background-position: center calc(100% - 2px); }
1814
scale.color.horizontal slider:active,
1815
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
1816
background-position: center calc(100% - 0px); }
1817
scale.color.fine-tune.horizontal slider, scale.horizontal.fine-tune contents:last-child:not(:only-child) > trough > slider {
1818
background-position: center calc(100% - 6px); }
1819
scale.color.horizontal slider,
1820
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1821
min-height: 30px;
1822
min-width: 24px;
1823
margin-top: -16px;
1824
background-position: center calc(100% - 4px); }
1825
scale.color.horizontal slider:disabled,
1826
scale.horizontal contents:last-child:not(:only-child) > trough > slider:disabled {
1827
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")); }
1828
scale.color.horizontal slider:hover,
1829
scale.horizontal contents:last-child:not(:only-child) > trough > slider:hover {
1830
background-position: center calc(100% - 2px); }
1831
scale.color.horizontal slider:active,
1832
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
1833
background-position: center calc(100% - 0px); }
1834
scale.color.fine-tune.horizontal slider, scale.horizontal.fine-tune contents:last-child:not(:only-child) > trough > slider {
1835
background-position: center calc(100% - 6px); }
1836
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1837
min-height: 30px;
1838
min-width: 24px;
1839
margin-bottom: -16px;
1840
background-position: center calc(4px); }
1841
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1842
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")); }
1843
scale.horizontal contents:first-child:not(:only-child) > trough > slider:hover {
1844
background-position: center calc(2px); }
1845
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
1846
background-position: center calc(0px); }
1847
scale.horizontal.fine-tune contents:first-child:not(:only-child) > trough > slider {
1848
background-position: center calc(6px); }
1849
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1850
min-height: 30px;
1851
min-width: 24px;
1852
margin-bottom: -16px;
1853
background-position: center calc(4px); }
1854
scale.horizontal contents:first-child:not(:only-child) > trough > slider:disabled {
1855
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")); }
1856
scale.horizontal contents:first-child:not(:only-child) > trough > slider:hover {
1857
background-position: center calc(2px); }
1858
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
1859
background-position: center calc(0px); }
1860
scale.horizontal.fine-tune contents:first-child:not(:only-child) > trough > slider {
1861
background-position: center calc(6px); }
1862
scale.color.vertical:dir(rtl) slider,
1863
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1864
min-height: 24px;
1865
min-width: 30px;
1866
margin-left: -16px;
1867
background-position: calc(4px) center; }
1868
scale.color.vertical:dir(rtl) slider,
1869
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1870
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")); }
1871
scale.color.vertical:dir(rtl) slider:hover,
1872
scale.vertical contents:last-child:not(:only-child) > trough > slider:hover {
1873
background-position: calc(2px) center; }
1874
scale.color.vertical:dir(rtl) slider:active,
1875
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
1876
background-position: calc(0px) center; }
1877
scale.color.fine-tune.vertical:dir(rtl) slider, scale.vertical.fine-tune contents:last-child:not(:only-child) > trough > slider {
1878
background-position: calc(6px) center; }
1879
scale.color.vertical:dir(rtl) slider,
1880
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1881
min-height: 24px;
1882
min-width: 30px;
1883
margin-left: -16px;
1884
background-position: calc(4px) center; }
1885
scale.color.vertical:dir(rtl) slider:disabled,
1886
scale.vertical contents:last-child:not(:only-child) > trough > slider:disabled {
1887
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")); }
1888
scale.color.vertical:dir(rtl) slider:hover,
1889
scale.vertical contents:last-child:not(:only-child) > trough > slider:hover {
1890
background-position: calc(2px) center; }
1891
scale.color.vertical:dir(rtl) slider:active,
1892
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
1893
background-position: calc(0px) center; }
1894
scale.color.fine-tune.vertical:dir(rtl) slider, scale.vertical.fine-tune contents:last-child:not(:only-child) > trough > slider {
1895
background-position: calc(6px) center; }
1896
scale.color.vertical:dir(ltr) slider,
1897
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1898
min-height: 24px;
1899
min-width: 30px;
1900
margin-right: -16px;
1901
background-position: calc(100% - 4px) center; }
1902
scale.color.vertical:dir(ltr) slider,
1903
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1904
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")); }
1905
scale.color.vertical:dir(ltr) slider:hover,
1906
scale.vertical contents:first-child:not(:only-child) > trough > slider:hover {
1907
background-position: calc(100% - 2px) center; }
1908
scale.color.vertical:dir(ltr) slider:active,
1909
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
1910
background-position: calc(100% - 0px) center; }
1911
scale.color.fine-tune.vertical:dir(ltr) slider, scale.vertical.fine-tune contents:first-child:not(:only-child) > trough > slider {
1912
background-position: calc(100% - 6px) center; }
1913
scale.color.vertical:dir(ltr) slider,
1914
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1915
min-height: 24px;
1916
min-width: 30px;
1917
margin-right: -16px;
1918
background-position: calc(100% - 4px) center; }
1919
scale.color.vertical:dir(ltr) slider:disabled,
1920
scale.vertical contents:first-child:not(:only-child) > trough > slider:disabled {
1921
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")); }
1922
scale.color.vertical:dir(ltr) slider:hover,
1923
scale.vertical contents:first-child:not(:only-child) > trough > slider:hover {
1924
background-position: calc(100% - 2px) center; }
1925
scale.color.vertical:dir(ltr) slider:active,
1926
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
1927
background-position: calc(100% - 0px) center; }
1928
scale.color.fine-tune.vertical:dir(ltr) slider, scale.vertical.fine-tune contents:first-child:not(:only-child) > trough > slider {
1929
background-position: calc(100% - 6px) center; }
1930
scale.color {
1931
min-height: 0;
1932
min-width: 0; }
1933
scale.color.horizontal {
1934
padding: 0 0 12px 0; }
1935
scale.color.horizontal trough {
1936
padding-bottom: 4px; }
1937
scale.color.horizontal slider {
1938
margin-bottom: -14px;
1939
margin-top: 0; }
1940
scale.color.vertical:dir(ltr) {
1941
padding: 0 0 0 12px; }
1942
scale.color.vertical:dir(ltr) trough {
1943
padding-left: 4px; }
1944
scale.color.vertical:dir(ltr) slider {
1945
margin-left: -14px;
1946
margin-right: 0; }
1947
scale.color.vertical:dir(rtl) {
1948
padding: 0 12px 0 0; }
1949
scale.color.vertical:dir(rtl) trough {
1950
padding-right: 4px; }
1951
scale.color.vertical:dir(rtl) slider {
1952
margin-right: -14px;
1953
margin-left: 0; }
1954
1955
/*****************
1956
* Progress bars *
1957
*****************/
1958
progressbar {
1959
color: rgba(255, 255, 255, 0.6);
1960
font-size: smaller; }
1961
progressbar.horizontal trough,
1962
progressbar.horizontal progress {
1963
min-height: 4px; }
1964
progressbar.vertical trough,
1965
progressbar.vertical progress {
1966
min-width: 4px; }
1967
progressbar trough {
1968
background-color: rgba(66, 165, 245, 0.3); }
1969
progressbar progress {
1970
background-color: #42A5F5; }
1971
1972
/*************
1973
* Level Bar *
1974
*************/
1975
levelbar block {
1976
min-width: 36px;
1977
min-height: 4px; }
1978
levelbar.vertical block {
1979
min-width: 4px;
1980
min-height: 36px; }
1981
levelbar trough {
1982
padding: 2px;
1983
border-radius: 2px;
1984
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1985
border-image: none;
1986
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1987
background-color: #546E7A;
1988
color: #FFFFFF; }
1989
levelbar trough:disabled {
1990
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1991
background-color: #4d646f;
1992
color: rgba(255, 255, 255, 0.4); }
1993
levelbar.horizontal.discrete block {
1994
margin: 0 1px; }
1995
levelbar.vertical.discrete block {
1996
margin: 1px 0; }
1997
levelbar.horizontal.discrete trough {
1998
padding: 2px 1px; }
1999
levelbar.vertical.discrete trough {
2000
padding: 1px 2px; }
2001
levelbar block.low {
2002
background-color: #FF6D00; }
2003
levelbar block.high {
2004
background-color: #42A5F5; }
2005
levelbar block.full {
2006
background-color: #00C853; }
2007
levelbar block.empty {
2008
background-color: alpha(currentColor, 0.3);
2009
color: rgba(255, 255, 255, 0.4); }
2010
2011
/****************
2012
* Print dialog *
2013
*****************/
2014
printdialog paper {
2015
padding: 0;
2016
border: 1px solid rgba(0, 0, 0, 0.2);
2017
background: #546E7A;
2018
color: #FFFFFF; }
2019
printdialog .dialog-action-box {
2020
margin: 12px; }
2021
2022
/**********
2023
* Frames *
2024
**********/
2025
frame > border,
2026
.frame {
2027
margin: 0;
2028
padding: 0;
2029
border: 1px solid rgba(0, 0, 0, 0.2);
2030
border-radius: 0;
2031
box-shadow: none; }
2032
frame > border.flat,
2033
.frame.flat {
2034
border-style: none; }
2035
2036
actionbar > revealer > box {
2037
padding: 6px;
2038
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2039
2040
scrolledwindow viewport.frame {
2041
border-style: none; }
2042
scrolledwindow overshoot.top {
2043
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2044
background-repeat: no-repeat;
2045
background-position: center top;
2046
background-color: transparent;
2047
border: none;
2048
box-shadow: none; }
2049
scrolledwindow overshoot.bottom {
2050
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2051
background-repeat: no-repeat;
2052
background-position: center bottom;
2053
background-color: transparent;
2054
border: none;
2055
box-shadow: none; }
2056
scrolledwindow overshoot.left {
2057
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2058
background-repeat: no-repeat;
2059
background-position: left center;
2060
background-color: transparent;
2061
border: none;
2062
box-shadow: none; }
2063
scrolledwindow overshoot.right {
2064
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2065
background-repeat: no-repeat;
2066
background-position: right center;
2067
background-color: transparent;
2068
border: none;
2069
box-shadow: none; }
2070
scrolledwindow undershoot.top {
2071
background-color: transparent;
2072
background-image: linear-gradient(to left, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2073
padding-top: 1px;
2074
background-size: 12px 1px;
2075
background-repeat: repeat-x;
2076
background-origin: content-box;
2077
background-position: left top; }
2078
scrolledwindow undershoot.bottom {
2079
background-color: transparent;
2080
background-image: linear-gradient(to left, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2081
padding-bottom: 1px;
2082
background-size: 12px 1px;
2083
background-repeat: repeat-x;
2084
background-origin: content-box;
2085
background-position: left bottom; }
2086
scrolledwindow undershoot.left {
2087
background-color: transparent;
2088
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2089
padding-left: 1px;
2090
background-size: 1px 12px;
2091
background-repeat: repeat-y;
2092
background-origin: content-box;
2093
background-position: left top; }
2094
scrolledwindow undershoot.right {
2095
background-color: transparent;
2096
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2097
padding-right: 1px;
2098
background-size: 1px 12px;
2099
background-repeat: repeat-y;
2100
background-origin: content-box;
2101
background-position: right top; }
2102
scrolledwindow junction {
2103
border-style: solid none none solid;
2104
border-width: 1px;
2105
border-color: rgba(0, 0, 0, 0.2);
2106
background-color: #546E7A; }
2107
scrolledwindow junction:dir(rtl) {
2108
border-style: solid solid none none; }
2109
2110
separator {
2111
min-width: 1px;
2112
min-height: 1px;
2113
background: rgba(0, 0, 0, 0.2); }
2114
2115
/*********
2116
* Lists *
2117
*********/
2118
list {
2119
border-color: rgba(0, 0, 0, 0.2);
2120
background-color: #546E7A; }
2121
list row {
2122
padding: 2px; }
2123
2124
row {
2125
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0; }
2126
row:hover {
2127
transition: none; }
2128
row.activatable, .view, iconview, treeview.view header button {
2129
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); }
2130
row.activatable:hover, .view:hover, iconview:hover, treeview.view header button:hover {
2131
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.05)); }
2132
row.activatable.has-open-popup, .has-open-popup.view, iconview.has-open-popup, treeview.view header button.has-open-popup, row.activatable:active, .view:active, iconview:active, treeview.view header button:active {
2133
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, background-image 0;
2134
animation: row_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; }
2135
2136
/*********************
2137
* App Notifications *
2138
*********************/
2139
.app-notification,
2140
.app-notification.frame {
2141
margin: 8px; }
2142
.app-notification border,
2143
.app-notification.frame border {
2144
border: none; }
2145
2146
/*************
2147
* Expanders *
2148
*************/
2149
expander arrow {
2150
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
2151
min-width: 16px;
2152
min-height: 16px;
2153
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2154
-gtk-icon-transform: rotate(-90deg);
2155
color: rgba(255, 255, 255, 0.75); }
2156
expander arrow:dir(rtl) {
2157
-gtk-icon-transform: rotate(90deg); }
2158
expander arrow:checked {
2159
-gtk-icon-transform: unset; }
2160
expander arrow:hover, expander arrow:active {
2161
color: #FFFFFF; }
2162
expander arrow:disabled {
2163
color: rgba(255, 255, 255, 0.3); }
2164
expander arrow:selected {
2165
color: rgba(255, 255, 255, 0.75); }
2166
expander arrow:selected:hover, expander arrow:selected:active {
2167
color: #FFFFFF; }
2168
expander arrow:selected:disabled {
2169
color: rgba(255, 255, 255, 0.3); }
2170
2171
/************
2172
* Calendar *
2173
***********/
2174
calendar {
2175
padding: 1px;
2176
border: 1px solid rgba(0, 0, 0, 0.2);
2177
color: #FFFFFF; }
2178
calendar:disabled {
2179
color: rgba(255, 255, 255, 0.4); }
2180
calendar:selected {
2181
border-radius: 3px; }
2182
calendar.header {
2183
border: none;
2184
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2185
border-radius: 0; }
2186
calendar:indeterminate {
2187
color: alpha(currentColor, 0.4); }
2188
calendar.highlight {
2189
color: alpha(currentColor, 0.6);
2190
font-weight: 500; }
2191
2192
/***********
2193
* Dialogs *
2194
***********/
2195
messagedialog.background {
2196
background-color: #607D8B; }
2197
messagedialog .titlebar {
2198
min-height: 24px;
2199
border-style: none;
2200
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
2201
background-color: #607D8B; }
2202
messagedialog.csd.background {
2203
border-bottom-left-radius: 2px;
2204
border-bottom-right-radius: 2px; }
2205
messagedialog.csd .dialog-action-area button {
2206
padding: 8px 16px;
2207
border-top: 1px solid rgba(0, 0, 0, 0.2);
2208
border-radius: 0; }
2209
messagedialog.csd .dialog-action-area button:first-child {
2210
border-bottom-left-radius: 2px; }
2211
messagedialog.csd .dialog-action-area button:last-child {
2212
border-bottom-right-radius: 2px; }
2213
2214
filechooser .dialog-action-box {
2215
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2216
filechooser #pathbarbox {
2217
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
2218
2219
filechooserbutton:drop(active) {
2220
box-shadow: none; }
2221
2222
/***********
2223
* Sidebar *
2224
***********/
2225
.sidebar {
2226
border-style: none;
2227
background-color: #607D8B; }
2228
stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
2229
border-right: 1px solid rgba(0, 0, 0, 0.2);
2230
border-left-style: none; }
2231
stacksidebar.sidebar:dir(rtl) list
2232
.sidebar:dir(rtl), stacksidebar.sidebar.right list
2233
.sidebar:dir(rtl), .sidebar.right {
2234
border-left: 1px solid rgba(0, 0, 0, 0.2);
2235
border-right-style: none; }
2236
.sidebar list {
2237
background-color: transparent; }
2238
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
2239
border-style: none; }
2240
2241
stacksidebar row {
2242
padding: 10px 4px; }
2243
stacksidebar row > label {
2244
padding-left: 6px;
2245
padding-right: 6px; }
2246
2247
/****************
2248
* File chooser *
2249
****************/
2250
placessidebar > viewport.frame {
2251
border-style: none; }
2252
placessidebar row {
2253
min-height: 32px;
2254
padding: 0; }
2255
placessidebar row > revealer {
2256
padding: 0 12px; }
2257
placessidebar row:selected {
2258
color: #FFFFFF; }
2259
placessidebar row:disabled {
2260
color: rgba(255, 255, 255, 0.4); }
2261
placessidebar row image.sidebar-icon {
2262
opacity: 0.6; }
2263
placessidebar row image.sidebar-icon:dir(ltr) {
2264
padding-right: 8px; }
2265
placessidebar row image.sidebar-icon:dir(rtl) {
2266
padding-left: 8px; }
2267
placessidebar row label.sidebar-label:dir(ltr) {
2268
padding-right: 2px; }
2269
placessidebar row label.sidebar-label:dir(rtl) {
2270
padding-left: 2px; }
2271
button.sidebar-button {
2272
min-height: 24px;
2273
min-width: 24px;
2274
margin-top: 0;
2275
margin-bottom: 0;
2276
padding: 0;
2277
border-radius: 100%;
2278
-gtk-outline-radius: 100%; }
2279
placessidebar row.sidebar-placeholder-row {
2280
min-height: 2px;
2281
padding: 0 8px;
2282
background-image: image(#FF4081);
2283
background-clip: content-box; }
2284
placessidebar row.sidebar-new-bookmark-row {
2285
color: #FF4081; }
2286
placessidebar row:drop(active):not(:disabled) {
2287
box-shadow: inset 0 0 0 2px #FF4081; }
2288
2289
placesview .server-list-button > image {
2290
-gtk-icon-transform: rotate(0turn); }
2291
placesview .server-list-button:checked > image {
2292
-gtk-icon-transform: rotate(-0.5turn); }
2293
placesview > actionbar > revealer > box > label {
2294
padding-left: 8px;
2295
padding-right: 8px; }
2296
2297
/*********
2298
* Paned *
2299
*********/
2300
paned > separator {
2301
min-width: 1px;
2302
min-height: 1px;
2303
-gtk-icon-source: none;
2304
border-style: none;
2305
background-color: transparent;
2306
background-image: image(rgba(0, 0, 0, 0.2));
2307
background-size: 1px 1px; }
2308
paned > separator.wide {
2309
min-width: 6px;
2310
min-height: 6px;
2311
background-color: #455A64;
2312
background-image: image(rgba(0, 0, 0, 0.2)), image(rgba(0, 0, 0, 0.2));
2313
background-size: 1px 1px, 1px 1px; }
2314
paned.horizontal > separator {
2315
background-repeat: repeat-y; }
2316
paned.horizontal > separator:dir(ltr) {
2317
margin: 0 -8px 0 0;
2318
padding: 0 8px 0 0;
2319
background-position: left; }
2320
paned.horizontal > separator:dir(rtl) {
2321
margin: 0 0 0 -8px;
2322
padding: 0 0 0 8px;
2323
background-position: right; }
2324
paned.horizontal > separator.wide {
2325
margin: 0;
2326
padding: 0;
2327
background-repeat: repeat-y, repeat-y;
2328
background-position: left, right; }
2329
paned.vertical > separator {
2330
margin: 0 0 -8px 0;
2331
padding: 0 0 8px 0;
2332
background-repeat: repeat-x;
2333
background-position: top; }
2334
paned.vertical > separator.wide {
2335
margin: 0;
2336
padding: 0;
2337
background-repeat: repeat-x, repeat-x;
2338
background-position: bottom, top; }
2339
2340
/**************
2341
* GtkInfoBar *
2342
**************/
2343
infobar {
2344
border-style: none; }
2345
2346
.info {
2347
background-color: #66BB6A; }
2348
2349
.question {
2350
background-color: #42A5F5; }
2351
2352
.warning {
2353
background-color: #FFA726; }
2354
2355
.error {
2356
background-color: #EF5350; }
2357
2358
.info,
2359
.question,
2360
.warning,
2361
.error {
2362
color: #FFFFFF; }
2363
2364
/************
2365
* Tooltips *
2366
************/
2367
tooltip {
2368
border-radius: 2px;
2369
box-shadow: none; }
2370
tooltip.background {
2371
background-color: rgba(84, 110, 122, 0.9); }
2372
tooltip decoration {
2373
background-color: transparent; }
2374
tooltip label {
2375
min-height: 20px;
2376
padding: 2px 2px; }
2377
tooltip * {
2378
padding: 0;
2379
background-color: transparent;
2380
color: inherit; }
2381
2382
/*****************
2383
* Color Chooser *
2384
*****************/
2385
colorswatch.top {
2386
border-top-left-radius: 2.5px;
2387
border-top-right-radius: 2.5px; }
2388
colorswatch.top overlay {
2389
border-top-left-radius: 2px;
2390
border-top-right-radius: 2px; }
2391
colorswatch.bottom {
2392
border-bottom-left-radius: 2.5px;
2393
border-bottom-right-radius: 2.5px; }
2394
colorswatch.bottom overlay {
2395
border-bottom-left-radius: 2px;
2396
border-bottom-right-radius: 2px; }
2397
colorswatch.left, colorswatch:first-child:not(.top) {
2398
border-top-left-radius: 2.5px;
2399
border-bottom-left-radius: 2.5px; }
2400
colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
2401
border-top-left-radius: 2px;
2402
border-bottom-left-radius: 2px; }
2403
colorswatch.right, colorswatch:last-child:not(.bottom) {
2404
border-top-right-radius: 2.5px;
2405
border-bottom-right-radius: 2.5px; }
2406
colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
2407
border-top-right-radius: 2px;
2408
border-bottom-right-radius: 2px; }
2409
colorswatch.dark overlay {
2410
color: white; }
2411
colorswatch.light overlay {
2412
color: rgba(0, 0, 0, 0.8); }
2413
colorswatch.dark {
2414
color: white; }
2415
colorswatch.light {
2416
color: rgba(0, 0, 0, 0.8); }
2417
colorswatch:drop(active) {
2418
box-shadow: none; }
2419
colorswatch:drop(active).light overlay {
2420
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; }
2421
colorswatch:drop(active).dark overlay {
2422
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; }
2423
colorswatch overlay {
2424
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2425
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2426
colorswatch overlay:hover {
2427
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2428
colorswatch#add-color-button {
2429
border-radius: 2px 2px 0 0;
2430
color: white; }
2431
colorswatch#add-color-button:only-child {
2432
border-radius: 2px; }
2433
colorswatch#add-color-button overlay {
2434
background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%);
2435
color: white; }
2436
colorswatch:disabled {
2437
opacity: 0.4; }
2438
colorswatch:disabled overlay {
2439
box-shadow: none; }
2440
colorswatch#editor-color-sample {
2441
border-radius: 2.5px; }
2442
colorswatch#editor-color-sample overlay {
2443
border-radius: 2px; }
2444
2445
colorchooser .popover.osd {
2446
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2447
border-radius: 2px;
2448
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
2449
background-color: #546E7A; }
2450
colorchooser .popover.osd:backdrop {
2451
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2452
2453
/********
2454
* Misc *
2455
********/
2456
.content-view {
2457
background-color: #455A64; }
2458
2459
/**********************
2460
* Window Decorations *
2461
*********************/
2462
decoration {
2463
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2464
border-radius: 2px 2px 0 0;
2465
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent;
2466
margin: 8px; }
2467
decoration:backdrop {
2468
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; }
2469
.fullscreen decoration, .tiled decoration {
2470
border-radius: 0; }
2471
.popup decoration {
2472
box-shadow: none; }
2473
.ssd decoration {
2474
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); }
2475
.csd.popup decoration {
2476
border-radius: 2px;
2477
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2478
tooltip.csd decoration {
2479
border-radius: 2px;
2480
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2481
messagedialog.csd decoration {
2482
border-radius: 2px; }
2483
.solid-csd decoration {
2484
margin: 4px;
2485
border-radius: 0;
2486
box-shadow: none;
2487
background-color: #455A64; }
2488
2489
.view:selected, iconview:selected, .view text selection, iconview text selection,
2490
textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, notebook > stack:not(:only-child) revealer entry selection,
2491
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection,
2492
entry selection, modelbutton.flat:selected,
2493
.menuitem.button.flat:selected, row:selected, calendar:selected {
2494
background-color: #42A5F5; }
2495
row:selected label, label:selected, .view:selected, iconview:selected, .view text selection, iconview text selection,
2496
textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, notebook > stack:not(:only-child) revealer entry selection,
2497
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection,
2498
entry selection, modelbutton.flat:selected,
2499
.menuitem.button.flat:selected, row:selected, calendar:selected {
2500
color: #FFFFFF; }
2501
row:selected label:disabled, label:disabled:selected, .view:disabled:selected, iconview:disabled:selected, .view text selection:disabled, iconview text selection:disabled,
2502
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,
2503
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection:disabled,
2504
entry selection:disabled, modelbutton.flat:disabled:selected,
2505
.menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected {
2506
color: rgba(255, 255, 255, 0.4); }
2507
2508
.monospace {
2509
font: Monospace; }
2510
2511
/**********************
2512
* Touch Copy & Paste *
2513
*********************/
2514
cursor-handle {
2515
border-radius: 100px;
2516
background-color: #FF4081;
2517
background-image: none; }
2518
cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) {
2519
padding-left: 6px;
2520
border-top-right-radius: 0; }
2521
cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) {
2522
padding-right: 6px;
2523
border-top-left-radius: 0; }
2524
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
2525
-GtkWidget-text-handle-width: 24;
2526
-GtkWidget-text-handle-height: 30;
2527
-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")); }
2528
2529
.context-menu {
2530
font: initial; }
2531
2532
button.circular {
2533
border-radius: 100px;
2534
-gtk-outline-radius: 100px; }
2535
button.circular label {
2536
padding: 0; }
2537
2538
.keycap {
2539
min-width: 12px;
2540
min-height: 26px;
2541
margin-top: 2px;
2542
padding-bottom: 2px;
2543
padding-left: 8px;
2544
padding-right: 8px;
2545
border: solid 1px rgba(0, 0, 0, 0.2);
2546
border-radius: 3px;
2547
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2);
2548
background-color: #546E7A;
2549
color: #FFFFFF;
2550
font-size: smaller; }
2551
2552
*:drop(active) {
2553
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
2554
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;
2555
caret-color: #FF4081; }
2556
2557
stackswitcher button.text-button {
2558
min-width: 100px; }
2559
2560
stackswitcher button.circular,
2561
stackswitcher button.text-button.circular {
2562
min-width: 36px;
2563
min-height: 36px;
2564
padding: 0; }
2565
2566
.floating-bar {
2567
min-height: 32px;
2568
padding: 0;
2569
border-style: solid solid none;
2570
border-width: 1px;
2571
border-color: rgba(0, 0, 0, 0.2);
2572
border-radius: 3px 3px 0 0;
2573
background-color: #546E7A;
2574
background-clip: border-box;
2575
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, border-width 0; }
2576
.floating-bar.left {
2577
margin-right: 7px;
2578
border-left-style: none;
2579
border-top-left-radius: 0; }
2580
.floating-bar.right {
2581
margin-left: 7px;
2582
border-right-style: none;
2583
border-top-right-radius: 0; }
2584
.floating-bar button {
2585
min-height: 24px;
2586
min-width: 24px;
2587
margin: 4px;
2588
padding: 0; }
2589
2590
/************
2591
* Nautilus *
2592
************/
2593
.nautilus-window,
2594
.nautilus-window notebook,
2595
.nautilus-window notebook > stack {
2596
background: #546E7A; }
2597
2598
.nautilus-desktop-window,
2599
.nautilus-desktop-window notebook,
2600
.nautilus-desktop-window notebook > stack {
2601
background: transparent; }
2602
2603
.nautilus-desktop.nautilus-canvas-item {
2604
color: #FFFFFF;
2605
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2606
2607
.nautilus-desktop.nautilus-canvas-item:selected {
2608
text-shadow: none; }
2609
2610
@keyframes needs_attention_keyframes {
2611
0% {
2612
background-color: transparent; }
2613
50% {
2614
background-color: alpha(currentColor, 0.3); }
2615
100% {
2616
background-color: transparent; } }
2617
.nautilus-operations-button-needs-attention {
2618
color: #FF4081;
2619
animation: needs_attention_keyframes 2s cubic-bezier(0.4, 0, 0.2, 1); }
2620
2621
.nautilus-operations-button-needs-attention-multiple {
2622
color: #FF4081;
2623
animation: needs_attention_keyframes 2s cubic-bezier(0.4, 0, 0.2, 1);
2624
animation-iteration-count: 2; }
2625
2626
.disk-space-display.unknown {
2627
background-color: #FF6D00; }
2628
2629
.disk-space-display.used {
2630
background-color: #42A5F5; }
2631
2632
.disk-space-display.free {
2633
background-color: alpha(currentColor, 0.3);
2634
color: rgba(255, 255, 255, 0.4); }
2635
2636
.documents-entry-tag {
2637
margin: 3px -2px 3px 8px;
2638
padding: 0 8px;
2639
border-radius: 100px;
2640
box-shadow: none;
2641
background-color: #42A5F5;
2642
color: #FFFFFF; }
2643
.documents-entry-tag:hover {
2644
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2645
2646
.documents-entry-tag.button {
2647
margin: 0 -2px;
2648
padding: 4px;
2649
border-radius: 100px;
2650
box-shadow: none;
2651
color: rgba(255, 255, 255, 0.75); }
2652
.documents-entry-tag.button:hover, .documents-entry-tag.button:active {
2653
color: #FFFFFF; }
2654
2655
.nautilus-window searchbar {
2656
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2657
2658
.nautilus-window .searchbar-container {
2659
margin-top: -1px; }
2660
2661
/***********
2662
* Firefox *
2663
***********/
2664
menubar {
2665
color: rgba(255, 255, 255, 0.75); }
2666
menubar:hover {
2667
color: #FFFFFF; }
2668
2669
separator {
2670
color: rgba(0, 0, 0, 0.2); }
2671
2672
/* FIXME: not working */
2673
window.background > widget > check,
2674
window.background > widget > radio {
2675
margin: 0;
2676
padding: 0; }
2677
2678
window.background > widget > radio:checked {
2679
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
2680
border-image: none; }
2681
2682
/***********
2683
* Synapse *
2684
***********/
2685
box > widget > widget:selected {
2686
background-color: #42A5F5; }
2687
2688
/* GTK NAMED COLORS
2689
----------------
2690
use responsibly! */
2691
/*
2692
widget text/foreground color */
2693
@define-color theme_fg_color #FFFFFF;
2694
/*
2695
text color for entries, views and content in general */
2696
@define-color theme_text_color #FFFFFF;
2697
/*
2698
widget base background color */
2699
@define-color theme_bg_color #455A64;
2700
/*
2701
text widgets and the like base background color */
2702
@define-color theme_base_color #546E7A;
2703
/*
2704
base background color of selections */
2705
@define-color theme_selected_bg_color #42A5F5;
2706
/*
2707
text/foreground color of selections */
2708
@define-color theme_selected_fg_color #FFFFFF;
2709
/*
2710
base background color of insensitive widgets */
2711
@define-color insensitive_bg_color #455A64;
2712
/*
2713
text foreground color of insensitive widgets */
2714
@define-color insensitive_fg_color rgba(255, 255, 255, 0.4);
2715
/*
2716
insensitive text widgets and the like base background color */
2717
@define-color insensitive_base_color #4d646f;
2718
/*
2719
widget text/foreground color on backdrop windows */
2720
@define-color theme_unfocused_fg_color #FFFFFF;
2721
/*
2722
text color for entries, views and content in general on backdrop windows */
2723
@define-color theme_unfocused_text_color #FFFFFF;
2724
/*
2725
widget base background color on backdrop windows */
2726
@define-color theme_unfocused_bg_color #455A64;
2727
/*
2728
text widgets and the like base background color on backdrop windows */
2729
@define-color theme_unfocused_base_color #546E7A;
2730
/*
2731
base background color of selections on backdrop windows */
2732
@define-color theme_unfocused_selected_bg_color #42A5F5;
2733
/*
2734
text/foreground color of selections on backdrop windows */
2735
@define-color theme_unfocused_selected_fg_color #FFFFFF;
2736
/*
2737
widgets main borders color */
2738
@define-color borders rgba(0, 0, 0, 0.2);
2739
/*
2740
widgets main borders color on backdrop windows */
2741
@define-color unfocused_borders rgba(0, 0, 0, 0.2);
2742
/*
2743
these are pretty self explicative */
2744
@define-color warning_color #FF6D00;
2745
@define-color error_color #DD2C00;
2746
@define-color success_color #00C853;
2747
@define-color content_view_bg #546E7A;
2748