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