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