A fork of the Materia GTK theme.

Important information: Google announced that, from September 2026, Android devices will require ALL apps to be signed by Google, effectively leading to an iOS situation. Value your right to a computer that does what you want; do not tolerate this monopolistic practice! Contact me if you don't understand why it is bad. Click to learn more.

 gtk-dark.css

View raw Download
text/plain • 120.7 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
* Firefox *
2736
***********/
2737
menubar {
2738
color: rgba(255, 255, 255, 0.75); }
2739
menubar:hover {
2740
color: #FFFFFF; }
2741
2742
separator {
2743
color: rgba(0, 0, 0, 0.2); }
2744
2745
/* FIXME: not working */
2746
window.background > widget > check,
2747
window.background > widget > radio {
2748
margin: 0;
2749
padding: 0; }
2750
2751
window.background > widget > radio:checked {
2752
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
2753
border-image: none; }
2754
2755
/***********
2756
* Synapse *
2757
***********/
2758
box > widget > widget:selected {
2759
background-color: #42A5F5; }
2760
2761
/* GTK NAMED COLORS
2762
----------------
2763
use responsibly! */
2764
/*
2765
widget text/foreground color */
2766
@define-color theme_fg_color #FFFFFF;
2767
/*
2768
text color for entries, views and content in general */
2769
@define-color theme_text_color #FFFFFF;
2770
/*
2771
widget base background color */
2772
@define-color theme_bg_color #455A64;
2773
/*
2774
text widgets and the like base background color */
2775
@define-color theme_base_color #546E7A;
2776
/*
2777
base background color of selections */
2778
@define-color theme_selected_bg_color #42A5F5;
2779
/*
2780
text/foreground color of selections */
2781
@define-color theme_selected_fg_color #FFFFFF;
2782
/*
2783
base background color of insensitive widgets */
2784
@define-color insensitive_bg_color #455A64;
2785
/*
2786
text foreground color of insensitive widgets */
2787
@define-color insensitive_fg_color rgba(255, 255, 255, 0.4);
2788
/*
2789
insensitive text widgets and the like base background color */
2790
@define-color insensitive_base_color #4d646f;
2791
/*
2792
widget text/foreground color on backdrop windows */
2793
@define-color theme_unfocused_fg_color #FFFFFF;
2794
/*
2795
text color for entries, views and content in general on backdrop windows */
2796
@define-color theme_unfocused_text_color #FFFFFF;
2797
/*
2798
widget base background color on backdrop windows */
2799
@define-color theme_unfocused_bg_color #455A64;
2800
/*
2801
text widgets and the like base background color on backdrop windows */
2802
@define-color theme_unfocused_base_color #546E7A;
2803
/*
2804
base background color of selections on backdrop windows */
2805
@define-color theme_unfocused_selected_bg_color #42A5F5;
2806
/*
2807
text/foreground color of selections on backdrop windows */
2808
@define-color theme_unfocused_selected_fg_color #FFFFFF;
2809
/*
2810
insensitive color on backdrop windows*/
2811
@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.4);
2812
/*
2813
widgets main borders color */
2814
@define-color borders rgba(0, 0, 0, 0.2);
2815
/*
2816
widgets main borders color on backdrop windows */
2817
@define-color unfocused_borders rgba(0, 0, 0, 0.2);
2818
/*
2819
these are pretty self explicative */
2820
@define-color warning_color #FF6D00;
2821
@define-color error_color #DD2C00;
2822
@define-color success_color #00C853;
2823
@define-color content_view_bg #546E7A;
2824