A fork of the Materia GTK theme.

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

Dismiss

 gtk-dark.css

View raw Download
text/plain • 126.41 kiB
ASCII text, with very long lines (713)
        
            
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), layoutpane entry.search, editortweak entry.search,
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), layoutpane entry.search:focus, editortweak entry.search:focus,
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), layoutpane entry.search:disabled, editortweak entry.search:disabled,
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), layoutpane entry.error.search, editortweak entry.error.search,
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), layoutpane entry.error.search:focus, editortweak entry.error.search:focus,
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), layoutpane entry.error.search:disabled, editortweak entry.error.search:disabled,
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), layoutpane entry.warning.search, editortweak entry.warning.search,
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), layoutpane entry.warning.search:focus, editortweak entry.warning.search:focus,
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), layoutpane entry.warning.search:disabled, editortweak entry.warning.search:disabled,
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, popover.background.menu button.model, notebook > header > tabs > arrow, scrollbar button, check,
403
radio, calendar.button, messagedialog.csd .dialog-action-area button, button.sidebar-button, .gedit-search-slider button, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu button.model: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, layouttabbar 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, popover.background.menu .linked > button.model, 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, layouttabbar .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, popover.background.menu .linked.vertical > button.model, 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, layouttabbar .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, popover.background.menu .linked > button.image-button.model, 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, layouttabbar .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, popover.background.menu .linked.vertical > button.image-button.model, 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, layouttabbar .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, popover.background.menu .linked > button.text-button.image-button.model, 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, layouttabbar .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, popover.background.menu .linked.vertical > button.text-button.image-button.model, 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, layouttabbar .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.menu button.model {
1315
min-height: 32px;
1316
padding: 0 8px; }
1317
popover.background.menu button.model:checked {
1318
background-color: #42A5F5;
1319
color: #FFFFFF; }
1320
popover.background.menu .linked > button.model:dir(rtl), popover.background.menu .linked > button.model:dir(ltr) {
1321
-gtk-outline-radius: 2px;
1322
border-radius: 2px; }
1323
popover.background separator {
1324
margin: 4px 0; }
1325
popover.background list separator {
1326
margin: 0; }
1327
1328
/*************
1329
* Notebooks *
1330
*************/
1331
notebook > header {
1332
border-width: 1px;
1333
border-color: rgba(0, 0, 0, 0.2);
1334
background-color: #455A64;
1335
background-clip: border-box; }
1336
notebook > header.top {
1337
border-bottom-style: solid; }
1338
notebook > header.top > tabs {
1339
margin-bottom: -1px; }
1340
notebook > header.top > tabs > tab:hover {
1341
box-shadow: inset 0 -2px alpha(currentColor, 0.3); }
1342
notebook > header.top > tabs > tab:checked {
1343
box-shadow: inset 0 -2px #42A5F5; }
1344
notebook > header.bottom {
1345
border-top-style: solid; }
1346
notebook > header.bottom > tabs {
1347
margin-top: -1px; }
1348
notebook > header.bottom > tabs > tab:hover {
1349
box-shadow: inset 0 2px alpha(currentColor, 0.3); }
1350
notebook > header.bottom > tabs > tab:checked {
1351
box-shadow: inset 0 2px #42A5F5; }
1352
notebook > header.left {
1353
border-right-style: solid; }
1354
notebook > header.left > tabs {
1355
margin-right: -1px; }
1356
notebook > header.left > tabs > tab:hover {
1357
box-shadow: inset -2px 0 alpha(currentColor, 0.3); }
1358
notebook > header.left > tabs > tab:checked {
1359
box-shadow: inset -2px 0 #42A5F5; }
1360
notebook > header.right {
1361
border-left-style: solid; }
1362
notebook > header.right > tabs {
1363
margin-left: -1px; }
1364
notebook > header.right > tabs > tab:hover {
1365
box-shadow: inset 2px 0 alpha(currentColor, 0.3); }
1366
notebook > header.right > tabs > tab:checked {
1367
box-shadow: inset 2px 0 #42A5F5; }
1368
notebook > header.top > tabs > arrow {
1369
border-top-style: none; }
1370
notebook > header.bottom > tabs > arrow {
1371
border-bottom-style: none; }
1372
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow {
1373
padding-left: 4px;
1374
padding-right: 4px; }
1375
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
1376
margin-left: -8px;
1377
-gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); }
1378
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
1379
margin-right: -8px;
1380
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
1381
notebook > header.left > tabs > arrow {
1382
border-left-style: none; }
1383
notebook > header.right > tabs > arrow {
1384
border-right-style: none; }
1385
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow {
1386
padding-top: 4px;
1387
padding-bottom: 4px; }
1388
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
1389
margin-top: -8px;
1390
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1391
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
1392
margin-bottom: -8px;
1393
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1394
notebook > header > tabs > arrow {
1395
min-height: 16px;
1396
min-width: 16px;
1397
border-radius: 0; }
1398
notebook > header tab {
1399
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1400
min-height: 24px;
1401
min-width: 24px;
1402
padding: 6px 12px;
1403
outline-offset: -6px;
1404
border-width: 1px;
1405
border-color: transparent;
1406
color: rgba(255, 255, 255, 0.75);
1407
font-weight: 500; }
1408
notebook > header tab:hover {
1409
color: #FFFFFF; }
1410
notebook > header tab:hover.reorderable-page {
1411
border-color: rgba(0, 0, 0, 0.2);
1412
background-color: #4d646f; }
1413
notebook > header tab:disabled {
1414
color: rgba(255, 255, 255, 0.3); }
1415
notebook > header tab:checked {
1416
animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1);
1417
color: #FFFFFF; }
1418
notebook > header tab:checked:disabled {
1419
color: rgba(255, 255, 255, 0.4); }
1420
notebook > header tab:checked.reorderable-page {
1421
border-color: rgba(0, 0, 0, 0.2);
1422
background-color: #546E7A; }
1423
notebook > header tab button.flat {
1424
min-width: 24px;
1425
min-height: 24px;
1426
padding: 0; }
1427
notebook > header tab button.flat:last-child {
1428
margin-left: 6px;
1429
margin-right: -6px; }
1430
notebook > header tab button.flat:first-child {
1431
margin-left: -6px;
1432
margin-right: 6px; }
1433
notebook > header.top tabs, notebook > header.bottom tabs {
1434
padding-left: 8px;
1435
padding-right: 8px; }
1436
notebook > header.top tabs:not(:only-child):first-child, notebook > header.bottom tabs:not(:only-child):first-child {
1437
margin-left: 0; }
1438
notebook > header.top tabs:not(:only-child):last-child, notebook > header.bottom tabs:not(:only-child):last-child {
1439
margin-right: 0; }
1440
notebook > header.top tabs tab.reorderable-page, notebook > header.bottom tabs tab.reorderable-page {
1441
margin: 0 -1px;
1442
border-style: none solid; }
1443
notebook > header.left tabs, notebook > header.right tabs {
1444
padding-top: 8px;
1445
padding-bottom: 8px; }
1446
notebook > header.left tabs:not(:only-child):first-child, notebook > header.right tabs:not(:only-child):first-child {
1447
margin-top: 0; }
1448
notebook > header.left tabs:not(:only-child):last-child, notebook > header.right tabs:not(:only-child):last-child {
1449
margin-bottom: 0; }
1450
notebook > header.left tabs tab.reorderable-page, notebook > header.right tabs tab.reorderable-page {
1451
margin: -1px 0;
1452
border-style: solid none; }
1453
notebook > stack:not(:only-child) {
1454
background-color: #546E7A; }
1455
1456
/**************
1457
* Scrollbars *
1458
**************/
1459
scrollbar {
1460
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1461
background-color: #546E7A;
1462
background-clip: border-box; }
1463
* {
1464
-GtkScrollbar-has-backward-stepper: false;
1465
-GtkScrollbar-has-forward-stepper: false; }
1466
scrollbar.top {
1467
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
1468
scrollbar.bottom {
1469
border-top: 1px solid rgba(0, 0, 0, 0.2); }
1470
scrollbar.left {
1471
border-right: 1px solid rgba(0, 0, 0, 0.2); }
1472
scrollbar.right {
1473
border-left: 1px solid rgba(0, 0, 0, 0.2); }
1474
scrollbar slider {
1475
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0;
1476
min-width: 8px;
1477
min-height: 8px;
1478
border: 4px solid transparent;
1479
border-radius: 100px;
1480
background-clip: padding-box;
1481
background-color: rgba(255, 255, 255, 0.6); }
1482
scrollbar slider:hover {
1483
background-color: rgba(255, 255, 255, 0.75); }
1484
scrollbar slider:active {
1485
background-color: #FFFFFF; }
1486
scrollbar slider:disabled {
1487
background-color: rgba(255, 255, 255, 0.24); }
1488
scrollbar.fine-tune slider {
1489
transition: all 0.2s cubic-bezier(0, 0, 0.2, 1), margin 0, border-width 0, min-width 0, min-height 0;
1490
min-width: 4px;
1491
min-height: 4px; }
1492
scrollbar.fine-tune.horizontal slider {
1493
margin: 2px 0; }
1494
scrollbar.fine-tune.vertical slider {
1495
margin: 0 2px; }
1496
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
1497
border-color: transparent;
1498
background-color: transparent; }
1499
scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider {
1500
min-width: 4px;
1501
min-height: 4px;
1502
margin: 3px;
1503
border: 1px solid rgba(84, 110, 122, 0.3); }
1504
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
1505
min-width: 4px;
1506
min-height: 4px;
1507
margin: 3px;
1508
border: 1px solid rgba(84, 110, 122, 0.3);
1509
border-radius: 100px;
1510
background-color: rgba(255, 255, 255, 0.6);
1511
background-clip: padding-box;
1512
-gtk-icon-source: none; }
1513
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
1514
background-color: rgba(255, 255, 255, 0.24); }
1515
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider {
1516
min-width: 24px; }
1517
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button {
1518
min-width: 8px; }
1519
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider {
1520
min-height: 24px; }
1521
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button {
1522
min-height: 8px; }
1523
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
1524
background-color: rgba(84, 110, 122, 0.9); }
1525
scrollbar.horizontal slider {
1526
min-width: 24px; }
1527
scrollbar.vertical slider {
1528
min-height: 24px; }
1529
scrollbar button {
1530
min-width: 16px;
1531
min-height: 16px;
1532
padding: 0;
1533
border-radius: 0; }
1534
scrollbar.vertical button.down {
1535
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1536
scrollbar.vertical button.up {
1537
-gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); }
1538
scrollbar.horizontal button.down {
1539
-gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); }
1540
scrollbar.horizontal button.up {
1541
-gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); }
1542
1543
/**********
1544
* Switch *
1545
**********/
1546
switch {
1547
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1548
margin: 6px 0;
1549
border: 4px solid transparent;
1550
border-radius: 100px;
1551
background-color: alpha(currentColor, 0.3);
1552
background-clip: padding-box;
1553
font-size: 0; }
1554
switch:disabled {
1555
color: rgba(255, 255, 255, 0.4); }
1556
switch:checked {
1557
background-color: rgba(255, 64, 129, 0.5); }
1558
switch:checked:disabled {
1559
background-color: rgba(255, 64, 129, 0.2);
1560
color: rgba(255, 255, 255, 0.4); }
1561
switch slider {
1562
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
1563
border-image: none;
1564
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1565
background-color: #546E7A;
1566
color: #FFFFFF;
1567
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, margin 0;
1568
min-width: 24px;
1569
min-height: 24px;
1570
margin: -4px 0 -4px -4px;
1571
-gtk-outline-radius: 100px;
1572
border-radius: 100px; }
1573
switch:hover slider {
1574
border-image: none;
1575
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1576
switch:disabled slider {
1577
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1578
background-color: #4d646f;
1579
color: rgba(255, 255, 255, 0.4); }
1580
switch:checked slider {
1581
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, margin 0, background-image 0, background-color 0 0.3s;
1582
animation: needs_attention 0.3s cubic-bezier(0, 0, 0.2, 1);
1583
margin: -4px -4px -4px 0;
1584
background-color: #FF4081;
1585
color: #FFFFFF; }
1586
switch:checked:disabled slider {
1587
animation: none; }
1588
1589
/*************************
1590
* Check and Radio items *
1591
*************************/
1592
.view.content-view.check:not(list), iconview.content-view.check:not(list) {
1593
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1594
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png"));
1595
margin: 8px;
1596
background-color: transparent; }
1597
1598
.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) {
1599
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1600
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode-dark.png"), url("assets/checkbox-hover-selectionmode-dark@2.png"));
1601
margin: 8px;
1602
background-color: transparent; }
1603
1604
.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) {
1605
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1606
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png"));
1607
margin: 8px;
1608
background-color: transparent; }
1609
1610
.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) {
1611
-gtk-icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1612
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode-dark.png"), url("assets/checkbox-checked-hover-selectionmode-dark@2.png"));
1613
margin: 8px;
1614
background-color: transparent; }
1615
1616
checkbutton.text-button,
1617
radiobutton.text-button {
1618
padding: 2px;
1619
outline-offset: 0; }
1620
checkbutton.text-button label:not(:only-child),
1621
radiobutton.text-button label:not(:only-child) {
1622
margin: 0 4px; }
1623
1624
check,
1625
radio {
1626
min-height: 24px;
1627
min-width: 24px;
1628
margin: -12px;
1629
padding: 12px; }
1630
check:checked, check:checked:disabled,
1631
radio:checked,
1632
radio:checked:disabled {
1633
background-color: transparent; }
1634
check:checked, check:indeterminate,
1635
radio:checked,
1636
radio:indeterminate {
1637
color: #FF4081; }
1638
check:checked:disabled, check:indeterminate:disabled,
1639
radio:checked:disabled,
1640
radio:indeterminate:disabled {
1641
color: rgba(255, 64, 129, 0.4); }
1642
row check:not(:checked):not(:indeterminate), row
1643
radio:not(:checked):not(:indeterminate) {
1644
color: alpha(currentColor, 0.75); }
1645
row check:not(:checked):not(:indeterminate):hover, row check:not(:checked):not(:indeterminate):active, row
1646
radio:not(:checked):not(:indeterminate):hover, row
1647
radio:not(:checked):not(:indeterminate):active {
1648
color: currentColor; }
1649
menu menuitem check, menu menuitem
1650
radio {
1651
transition: none;
1652
margin: -16px; }
1653
menu menuitem check:not(:checked):not(:indeterminate), menu menuitem
1654
radio:not(:checked):not(:indeterminate) {
1655
color: alpha(currentColor, 0.6); }
1656
menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem
1657
radio, menu menuitem
1658
radio:hover, menu menuitem
1659
radio:disabled {
1660
background-image: none; }
1661
1662
check {
1663
-gtk-icon-source: image(-gtk-recolor(url("assets/check-unchecked-symbolic.svg")), -gtk-recolor(url("assets/check-unchecked-symbolic.png"))); }
1664
check:checked {
1665
-gtk-icon-source: image(-gtk-recolor(url("assets/check-checked-symbolic.svg")), -gtk-recolor(url("assets/check-checked-symbolic.png"))); }
1666
check:indeterminate {
1667
-gtk-icon-source: image(-gtk-recolor(url("assets/check-dash-symbolic.svg")), -gtk-recolor(url("assets/check-dash-symbolic.png"))); }
1668
1669
radio {
1670
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1671
radio {
1672
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-unchecked-symbolic.svg")), -gtk-recolor(url("assets/radio-unchecked-symbolic.png"))); }
1673
radio:indeterminate {
1674
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-dash-symbolic.svg")), -gtk-recolor(url("assets/radio-dash-symbolic.png"))); }
1675
radio:checked {
1676
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; }
1677
radio:checked:disabled {
1678
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(rgba(255, 64, 129, 0.4)), to(transparent)) 24/24px; }
1679
radio:indeterminate:checked {
1680
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1681
1682
@keyframes check_check {
1683
from {
1684
-gtk-icon-transform: rotate(90deg); }
1685
to {
1686
-gtk-icon-transform: unset; } }
1687
@keyframes check_radio {
1688
from {
1689
border-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)) 24/24px; }
1690
to {
1691
border-image: -gtk-gradient(radial, center center, 0, center center, 0.10417, to(#FF4081), to(transparent)) 24/24px; } }
1692
@keyframes check_indeterminate {
1693
from {
1694
-gtk-icon-transform: unset; }
1695
50% {
1696
-gtk-icon-transform: scale(0, 1); }
1697
to {
1698
-gtk-icon-transform: unset; } }
1699
modelbutton.flat check:not(:indeterminate):checked,
1700
.menuitem.button.flat check:not(:indeterminate):checked,
1701
check:not(:indeterminate):checked {
1702
animation: check_check 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
1703
1704
check:not(:indeterminate):checked:active {
1705
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; }
1706
1707
modelbutton.flat check:indeterminate:checked, modelbutton.flat radio:indeterminate:checked,
1708
.menuitem.button.flat check:indeterminate:checked,
1709
.menuitem.button.flat radio:indeterminate:checked,
1710
check:indeterminate:checked, radio:indeterminate:checked {
1711
animation: check_indeterminate 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
1712
1713
check:indeterminate:checked:active, radio:indeterminate:checked:active {
1714
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; }
1715
1716
menu menuitem check:not(:indeterminate):checked,
1717
menu menuitem radio:not(:indeterminate):checked,
1718
menu menuitem check:indeterminate:checked,
1719
menu menuitem radio:indeterminate:checked {
1720
animation: none; }
1721
1722
treeview.view check,
1723
treeview.view radio {
1724
padding: 0; }
1725
treeview.view check:checked:hover, treeview.view check:selected:checked:hover,
1726
treeview.view radio:checked:hover,
1727
treeview.view radio:selected:checked:hover {
1728
background-image: none; }
1729
treeview.view check,
1730
treeview.view radio {
1731
color: rgba(255, 255, 255, 0.75); }
1732
treeview.view check:hover, treeview.view check:active,
1733
treeview.view radio:hover,
1734
treeview.view radio:active {
1735
color: #FFFFFF; }
1736
treeview.view check:disabled,
1737
treeview.view radio:disabled {
1738
color: rgba(255, 255, 255, 0.3); }
1739
treeview.view check:checked, treeview.view check:indeterminate,
1740
treeview.view radio:checked,
1741
treeview.view radio:indeterminate {
1742
color: #FF4081; }
1743
treeview.view check:checked:disabled, treeview.view check:indeterminate:disabled,
1744
treeview.view radio:checked:disabled,
1745
treeview.view radio:indeterminate:disabled {
1746
color: rgba(255, 64, 129, 0.4); }
1747
treeview.view check:selected,
1748
treeview.view radio:selected {
1749
color: rgba(255, 255, 255, 0.75); }
1750
treeview.view check:selected:hover, treeview.view check:selected:active,
1751
treeview.view radio:selected:hover,
1752
treeview.view radio:selected:active {
1753
color: #FFFFFF; }
1754
treeview.view check:selected:disabled,
1755
treeview.view radio:selected:disabled {
1756
color: rgba(255, 255, 255, 0.3); }
1757
treeview.view check:selected:checked, treeview.view check:selected:indeterminate,
1758
treeview.view radio:selected:checked,
1759
treeview.view radio:selected:indeterminate {
1760
color: #FF4081; }
1761
treeview.view check:selected:checked:disabled, treeview.view check:selected:indeterminate:disabled,
1762
treeview.view radio:selected:checked:disabled,
1763
treeview.view radio:selected:indeterminate:disabled {
1764
color: rgba(255, 64, 129, 0.4); }
1765
1766
treeview.view radio:checked {
1767
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
1768
border-image: none; }
1769
1770
/************
1771
* GtkScale *
1772
************/
1773
scale {
1774
min-height: 12px;
1775
min-width: 12px;
1776
padding: 12px; }
1777
scale * {
1778
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0; }
1779
scale slider {
1780
min-height: 24px;
1781
min-width: 24px;
1782
margin: -10px; }
1783
scale trough {
1784
outline-offset: 2px;
1785
background-color: alpha(currentColor, 0.3); }
1786
scale trough:disabled {
1787
color: rgba(255, 255, 255, 0.4); }
1788
scale highlight {
1789
background-color: #FF4081; }
1790
scale highlight:disabled {
1791
background-color: transparent; }
1792
scale fill {
1793
background-color: alpha(currentColor, 0.3); }
1794
scale fill:disabled {
1795
background-color: transparent; }
1796
scale slider {
1797
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
1798
background-repeat: no-repeat;
1799
background-position: center;
1800
background-size: calc(100% - 8px); }
1801
scale slider {
1802
background-image: -gtk-scaled(url("assets/slider-dark.png"), url("assets/slider-dark@2.png")); }
1803
scale slider:disabled {
1804
background-image: -gtk-scaled(url("assets/slider-insensitive-dark.png"), url("assets/slider-insensitive-dark@2.png")); }
1805
scale slider:hover {
1806
background-size: calc(100% - 4px); }
1807
scale slider:active {
1808
background-size: calc(100% - 0px); }
1809
scale.fine-tune slider {
1810
background-size: calc(100% - 12px); }
1811
scale value {
1812
color: alpha(currentColor, 0.6); }
1813
scale marks {
1814
color: alpha(currentColor, 0.3); }
1815
scale marks.top {
1816
margin-bottom: 8px;
1817
margin-top: -16px; }
1818
scale marks.bottom {
1819
margin-top: 8px;
1820
margin-bottom: -16px; }
1821
scale marks.top {
1822
margin-right: 8px;
1823
margin-left: -16px; }
1824
scale marks.bottom {
1825
margin-left: 8px;
1826
margin-right: -16px; }
1827
scale.horizontal indicator {
1828
min-height: 8px;
1829
min-width: 1px; }
1830
scale.vertical indicator {
1831
min-height: 1px;
1832
min-width: 8px; }
1833
scale.color.horizontal slider,
1834
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1835
min-height: 30px;
1836
min-width: 24px;
1837
margin-top: -16px;
1838
background-position: center calc(100% - 4px); }
1839
scale.color.horizontal slider,
1840
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1841
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")); }
1842
scale.color.horizontal slider:hover,
1843
scale.horizontal contents:last-child:not(:only-child) > trough > slider:hover {
1844
background-position: center calc(100% - 2px); }
1845
scale.color.horizontal slider:active,
1846
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
1847
background-position: center calc(100% - 0px); }
1848
scale.color.fine-tune.horizontal slider, scale.horizontal.fine-tune contents:last-child:not(:only-child) > trough > slider {
1849
background-position: center calc(100% - 6px); }
1850
scale.color.horizontal slider,
1851
scale.horizontal contents:last-child:not(:only-child) > trough > slider {
1852
min-height: 30px;
1853
min-width: 24px;
1854
margin-top: -16px;
1855
background-position: center calc(100% - 4px); }
1856
scale.color.horizontal slider:disabled,
1857
scale.horizontal contents:last-child:not(:only-child) > trough > slider:disabled {
1858
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")); }
1859
scale.color.horizontal slider:hover,
1860
scale.horizontal contents:last-child:not(:only-child) > trough > slider:hover {
1861
background-position: center calc(100% - 2px); }
1862
scale.color.horizontal slider:active,
1863
scale.horizontal contents:last-child:not(:only-child) > trough > slider:active {
1864
background-position: center calc(100% - 0px); }
1865
scale.color.fine-tune.horizontal slider, scale.horizontal.fine-tune contents:last-child:not(:only-child) > trough > slider {
1866
background-position: center calc(100% - 6px); }
1867
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1868
min-height: 30px;
1869
min-width: 24px;
1870
margin-bottom: -16px;
1871
background-position: center calc(4px); }
1872
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1873
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")); }
1874
scale.horizontal contents:first-child:not(:only-child) > trough > slider:hover {
1875
background-position: center calc(2px); }
1876
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
1877
background-position: center calc(0px); }
1878
scale.horizontal.fine-tune contents:first-child:not(:only-child) > trough > slider {
1879
background-position: center calc(6px); }
1880
scale.horizontal contents:first-child:not(:only-child) > trough > slider {
1881
min-height: 30px;
1882
min-width: 24px;
1883
margin-bottom: -16px;
1884
background-position: center calc(4px); }
1885
scale.horizontal contents:first-child:not(:only-child) > trough > slider:disabled {
1886
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")); }
1887
scale.horizontal contents:first-child:not(:only-child) > trough > slider:hover {
1888
background-position: center calc(2px); }
1889
scale.horizontal contents:first-child:not(:only-child) > trough > slider:active {
1890
background-position: center calc(0px); }
1891
scale.horizontal.fine-tune contents:first-child:not(:only-child) > trough > slider {
1892
background-position: center calc(6px); }
1893
scale.color.vertical:dir(rtl) slider,
1894
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1895
min-height: 24px;
1896
min-width: 30px;
1897
margin-left: -16px;
1898
background-position: calc(4px) center; }
1899
scale.color.vertical:dir(rtl) slider,
1900
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1901
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")); }
1902
scale.color.vertical:dir(rtl) slider:hover,
1903
scale.vertical contents:last-child:not(:only-child) > trough > slider:hover {
1904
background-position: calc(2px) center; }
1905
scale.color.vertical:dir(rtl) slider:active,
1906
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
1907
background-position: calc(0px) center; }
1908
scale.color.fine-tune.vertical:dir(rtl) slider, scale.vertical.fine-tune contents:last-child:not(:only-child) > trough > slider {
1909
background-position: calc(6px) center; }
1910
scale.color.vertical:dir(rtl) slider,
1911
scale.vertical contents:last-child:not(:only-child) > trough > slider {
1912
min-height: 24px;
1913
min-width: 30px;
1914
margin-left: -16px;
1915
background-position: calc(4px) center; }
1916
scale.color.vertical:dir(rtl) slider:disabled,
1917
scale.vertical contents:last-child:not(:only-child) > trough > slider:disabled {
1918
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")); }
1919
scale.color.vertical:dir(rtl) slider:hover,
1920
scale.vertical contents:last-child:not(:only-child) > trough > slider:hover {
1921
background-position: calc(2px) center; }
1922
scale.color.vertical:dir(rtl) slider:active,
1923
scale.vertical contents:last-child:not(:only-child) > trough > slider:active {
1924
background-position: calc(0px) center; }
1925
scale.color.fine-tune.vertical:dir(rtl) slider, scale.vertical.fine-tune contents:last-child:not(:only-child) > trough > slider {
1926
background-position: calc(6px) center; }
1927
scale.color.vertical:dir(ltr) slider,
1928
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1929
min-height: 24px;
1930
min-width: 30px;
1931
margin-right: -16px;
1932
background-position: calc(100% - 4px) center; }
1933
scale.color.vertical:dir(ltr) slider,
1934
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1935
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")); }
1936
scale.color.vertical:dir(ltr) slider:hover,
1937
scale.vertical contents:first-child:not(:only-child) > trough > slider:hover {
1938
background-position: calc(100% - 2px) center; }
1939
scale.color.vertical:dir(ltr) slider:active,
1940
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
1941
background-position: calc(100% - 0px) center; }
1942
scale.color.fine-tune.vertical:dir(ltr) slider, scale.vertical.fine-tune contents:first-child:not(:only-child) > trough > slider {
1943
background-position: calc(100% - 6px) center; }
1944
scale.color.vertical:dir(ltr) slider,
1945
scale.vertical contents:first-child:not(:only-child) > trough > slider {
1946
min-height: 24px;
1947
min-width: 30px;
1948
margin-right: -16px;
1949
background-position: calc(100% - 4px) center; }
1950
scale.color.vertical:dir(ltr) slider:disabled,
1951
scale.vertical contents:first-child:not(:only-child) > trough > slider:disabled {
1952
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")); }
1953
scale.color.vertical:dir(ltr) slider:hover,
1954
scale.vertical contents:first-child:not(:only-child) > trough > slider:hover {
1955
background-position: calc(100% - 2px) center; }
1956
scale.color.vertical:dir(ltr) slider:active,
1957
scale.vertical contents:first-child:not(:only-child) > trough > slider:active {
1958
background-position: calc(100% - 0px) center; }
1959
scale.color.fine-tune.vertical:dir(ltr) slider, scale.vertical.fine-tune contents:first-child:not(:only-child) > trough > slider {
1960
background-position: calc(100% - 6px) center; }
1961
scale.color {
1962
min-height: 0;
1963
min-width: 0; }
1964
scale.color.horizontal {
1965
padding: 0 0 12px 0; }
1966
scale.color.horizontal trough {
1967
padding-bottom: 4px; }
1968
scale.color.horizontal slider {
1969
margin-bottom: -14px;
1970
margin-top: 0; }
1971
scale.color.vertical:dir(ltr) {
1972
padding: 0 0 0 12px; }
1973
scale.color.vertical:dir(ltr) trough {
1974
padding-left: 4px; }
1975
scale.color.vertical:dir(ltr) slider {
1976
margin-left: -14px;
1977
margin-right: 0; }
1978
scale.color.vertical:dir(rtl) {
1979
padding: 0 12px 0 0; }
1980
scale.color.vertical:dir(rtl) trough {
1981
padding-right: 4px; }
1982
scale.color.vertical:dir(rtl) slider {
1983
margin-right: -14px;
1984
margin-left: 0; }
1985
1986
/*****************
1987
* Progress bars *
1988
*****************/
1989
progressbar {
1990
color: rgba(255, 255, 255, 0.6);
1991
font-size: smaller; }
1992
progressbar.horizontal trough,
1993
progressbar.horizontal progress {
1994
min-height: 4px; }
1995
progressbar.vertical trough,
1996
progressbar.vertical progress {
1997
min-width: 4px; }
1998
progressbar trough {
1999
background-color: rgba(66, 165, 245, 0.3); }
2000
progressbar progress {
2001
background-color: #42A5F5; }
2002
2003
/*************
2004
* Level Bar *
2005
*************/
2006
levelbar block {
2007
min-width: 36px;
2008
min-height: 4px; }
2009
levelbar.vertical block {
2010
min-width: 4px;
2011
min-height: 36px; }
2012
levelbar trough {
2013
padding: 2px;
2014
border-radius: 2px;
2015
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2016
border-image: none;
2017
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2018
background-color: #546E7A;
2019
color: #FFFFFF; }
2020
levelbar trough:disabled {
2021
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
2022
background-color: #4d646f;
2023
color: rgba(255, 255, 255, 0.4); }
2024
levelbar.horizontal.discrete block {
2025
margin: 0 1px; }
2026
levelbar.vertical.discrete block {
2027
margin: 1px 0; }
2028
levelbar.horizontal.discrete trough {
2029
padding: 2px 1px; }
2030
levelbar.vertical.discrete trough {
2031
padding: 1px 2px; }
2032
levelbar block.low {
2033
background-color: #FF6D00; }
2034
levelbar block.high, levelbar block:not(.empty) {
2035
background-color: #42A5F5; }
2036
levelbar block.full {
2037
background-color: #00C853; }
2038
levelbar block.empty {
2039
background-color: alpha(currentColor, 0.3);
2040
color: rgba(255, 255, 255, 0.4); }
2041
2042
/****************
2043
* Print dialog *
2044
*****************/
2045
printdialog paper {
2046
padding: 0;
2047
border: 1px solid rgba(0, 0, 0, 0.2);
2048
background: #546E7A;
2049
color: #FFFFFF; }
2050
printdialog .dialog-action-box {
2051
margin: 12px; }
2052
2053
/**********
2054
* Frames *
2055
**********/
2056
frame > border,
2057
.frame {
2058
margin: 0;
2059
padding: 0;
2060
border: 1px solid rgba(0, 0, 0, 0.2);
2061
border-radius: 0;
2062
box-shadow: none; }
2063
frame > border.flat,
2064
.frame.flat {
2065
border-style: none; }
2066
2067
actionbar > revealer > box {
2068
padding: 6px;
2069
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2070
2071
scrolledwindow viewport.frame {
2072
border-style: none; }
2073
overshoot.top {
2074
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2075
background-repeat: no-repeat;
2076
background-position: center top;
2077
background-color: transparent;
2078
border: none;
2079
box-shadow: none; }
2080
overshoot.bottom {
2081
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2082
background-repeat: no-repeat;
2083
background-position: center bottom;
2084
background-color: transparent;
2085
border: none;
2086
box-shadow: none; }
2087
overshoot.left {
2088
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2089
background-repeat: no-repeat;
2090
background-position: left center;
2091
background-color: transparent;
2092
border: none;
2093
box-shadow: none; }
2094
overshoot.right {
2095
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(64, 196, 255, 0.3)), to(transparent));
2096
background-repeat: no-repeat;
2097
background-position: right center;
2098
background-color: transparent;
2099
border: none;
2100
box-shadow: none; }
2101
undershoot.top {
2102
background-color: transparent;
2103
background-image: linear-gradient(to left, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2104
padding-top: 1px;
2105
background-size: 12px 1px;
2106
background-repeat: repeat-x;
2107
background-origin: content-box;
2108
background-position: left top; }
2109
undershoot.bottom {
2110
background-color: transparent;
2111
background-image: linear-gradient(to left, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2112
padding-bottom: 1px;
2113
background-size: 12px 1px;
2114
background-repeat: repeat-x;
2115
background-origin: content-box;
2116
background-position: left bottom; }
2117
undershoot.left {
2118
background-color: transparent;
2119
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2120
padding-left: 1px;
2121
background-size: 1px 12px;
2122
background-repeat: repeat-y;
2123
background-origin: content-box;
2124
background-position: left top; }
2125
undershoot.right {
2126
background-color: transparent;
2127
background-image: linear-gradient(to top, rgba(84, 110, 122, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2128
padding-right: 1px;
2129
background-size: 1px 12px;
2130
background-repeat: repeat-y;
2131
background-origin: content-box;
2132
background-position: right top; }
2133
junction {
2134
border-style: solid none none solid;
2135
border-width: 1px;
2136
border-color: rgba(0, 0, 0, 0.2);
2137
background-color: #546E7A; }
2138
junction:dir(rtl) {
2139
border-style: solid solid none none; }
2140
2141
separator {
2142
min-width: 1px;
2143
min-height: 1px;
2144
background: rgba(0, 0, 0, 0.2); }
2145
2146
/*********
2147
* Lists *
2148
*********/
2149
list {
2150
border-color: rgba(0, 0, 0, 0.2);
2151
background-color: #546E7A; }
2152
list row {
2153
padding: 2px; }
2154
2155
row {
2156
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0; }
2157
row:hover {
2158
transition: none; }
2159
row.activatable, .view, iconview, treeview.view header button {
2160
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0)); }
2161
row.activatable:hover, .view:hover, iconview:hover, treeview.view header button:hover {
2162
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0.05)); }
2163
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 {
2164
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, background-image 0;
2165
animation: row_ripple_effect 0.3s cubic-bezier(0, 0, 0.2, 1) forwards; }
2166
2167
/*********************
2168
* App Notifications *
2169
*********************/
2170
.app-notification,
2171
.app-notification.frame {
2172
margin: 8px; }
2173
.app-notification border,
2174
.app-notification.frame border {
2175
border: none; }
2176
2177
/*************
2178
* Expanders *
2179
*************/
2180
expander arrow {
2181
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
2182
min-width: 16px;
2183
min-height: 16px;
2184
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2185
-gtk-icon-transform: rotate(-90deg);
2186
color: rgba(255, 255, 255, 0.75); }
2187
expander arrow:dir(rtl) {
2188
-gtk-icon-transform: rotate(90deg); }
2189
expander arrow:checked {
2190
-gtk-icon-transform: unset; }
2191
expander arrow:hover, expander arrow:active {
2192
color: #FFFFFF; }
2193
expander arrow:disabled {
2194
color: rgba(255, 255, 255, 0.3); }
2195
expander arrow:selected {
2196
color: rgba(255, 255, 255, 0.75); }
2197
expander arrow:selected:hover, expander arrow:selected:active {
2198
color: #FFFFFF; }
2199
expander arrow:selected:disabled {
2200
color: rgba(255, 255, 255, 0.3); }
2201
2202
/************
2203
* Calendar *
2204
***********/
2205
calendar {
2206
padding: 1px;
2207
border: 1px solid rgba(0, 0, 0, 0.2);
2208
color: #FFFFFF; }
2209
calendar:disabled {
2210
color: rgba(255, 255, 255, 0.4); }
2211
calendar:selected {
2212
border-radius: 3px; }
2213
calendar.header {
2214
border-style: none none solid;
2215
border-radius: 0; }
2216
calendar.highlight {
2217
color: alpha(currentColor, 0.6);
2218
font-weight: 500; }
2219
calendar:indeterminate {
2220
color: alpha(currentColor, 0.4); }
2221
2222
/***********
2223
* Dialogs *
2224
***********/
2225
messagedialog.background {
2226
background-color: #607D8B; }
2227
messagedialog .titlebar {
2228
min-height: 24px;
2229
border-style: none;
2230
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
2231
background-color: #607D8B; }
2232
messagedialog.csd.background {
2233
border-bottom-left-radius: 2px;
2234
border-bottom-right-radius: 2px; }
2235
messagedialog.csd .dialog-action-area button {
2236
padding: 8px 16px;
2237
border-top: 1px solid rgba(0, 0, 0, 0.2);
2238
border-radius: 0; }
2239
messagedialog.csd .dialog-action-area button:first-child {
2240
border-bottom-left-radius: 2px; }
2241
messagedialog.csd .dialog-action-area button:last-child {
2242
border-bottom-right-radius: 2px; }
2243
2244
filechooser .dialog-action-box {
2245
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2246
filechooser #pathbarbox {
2247
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2248
background-color: #455A64; }
2249
2250
filechooserbutton:drop(active) {
2251
box-shadow: none; }
2252
2253
/***********
2254
* Sidebar *
2255
***********/
2256
.sidebar {
2257
border-style: none;
2258
background-color: #607D8B; }
2259
stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) {
2260
border-right: 1px solid rgba(0, 0, 0, 0.2);
2261
border-left-style: none; }
2262
stacksidebar.sidebar:dir(rtl) list
2263
.sidebar:dir(rtl), stacksidebar.sidebar.right list
2264
.sidebar:dir(rtl), .sidebar.right {
2265
border-left: 1px solid rgba(0, 0, 0, 0.2);
2266
border-right-style: none; }
2267
.sidebar list {
2268
background-color: transparent; }
2269
paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar {
2270
border-style: none; }
2271
2272
stacksidebar row {
2273
padding: 10px 4px; }
2274
stacksidebar row > label {
2275
padding-left: 6px;
2276
padding-right: 6px; }
2277
2278
/****************
2279
* File chooser *
2280
****************/
2281
placessidebar > viewport.frame {
2282
border-style: none; }
2283
placessidebar list {
2284
padding: 1px 0 4px; }
2285
placessidebar row {
2286
min-height: 32px;
2287
margin: -1px 0;
2288
padding: 0; }
2289
placessidebar row > revealer {
2290
padding: 0 12px; }
2291
placessidebar row:selected {
2292
color: #FFFFFF; }
2293
placessidebar row:disabled {
2294
color: rgba(255, 255, 255, 0.4); }
2295
placessidebar row image.sidebar-icon {
2296
opacity: 0.6; }
2297
placessidebar row image.sidebar-icon:dir(ltr) {
2298
padding-right: 8px; }
2299
placessidebar row image.sidebar-icon:dir(rtl) {
2300
padding-left: 8px; }
2301
placessidebar row label.sidebar-label:dir(ltr) {
2302
padding-right: 2px; }
2303
placessidebar row label.sidebar-label:dir(rtl) {
2304
padding-left: 2px; }
2305
button.sidebar-button {
2306
min-height: 24px;
2307
min-width: 24px;
2308
margin-top: 0;
2309
margin-bottom: 0;
2310
padding: 0;
2311
border-radius: 100%;
2312
-gtk-outline-radius: 100%; }
2313
placessidebar row.sidebar-placeholder-row {
2314
min-height: 2px;
2315
padding: 0 8px;
2316
background-image: image(#FF4081);
2317
background-clip: content-box; }
2318
placessidebar row.sidebar-new-bookmark-row {
2319
color: #FF4081; }
2320
placessidebar row:drop(active):not(:disabled) {
2321
box-shadow: inset 0 0 0 2px #FF4081; }
2322
2323
placesview .server-list-button > image {
2324
-gtk-icon-transform: rotate(0turn); }
2325
placesview .server-list-button:checked > image {
2326
-gtk-icon-transform: rotate(-0.5turn); }
2327
placesview > actionbar > revealer > box > label {
2328
padding-left: 8px;
2329
padding-right: 8px; }
2330
2331
/*********
2332
* Paned *
2333
*********/
2334
paned > separator {
2335
min-width: 1px;
2336
min-height: 1px;
2337
-gtk-icon-source: none;
2338
border-style: none;
2339
background-color: transparent;
2340
background-image: image(rgba(0, 0, 0, 0.2));
2341
background-size: 1px 1px; }
2342
paned > separator.wide {
2343
min-width: 6px;
2344
min-height: 6px;
2345
background-color: #455A64;
2346
background-image: image(rgba(0, 0, 0, 0.2)), image(rgba(0, 0, 0, 0.2));
2347
background-size: 1px 1px, 1px 1px; }
2348
paned.horizontal > separator {
2349
background-repeat: repeat-y; }
2350
paned.horizontal > separator:dir(ltr) {
2351
margin: 0 -8px 0 0;
2352
padding: 0 8px 0 0;
2353
background-position: left; }
2354
paned.horizontal > separator:dir(rtl) {
2355
margin: 0 0 0 -8px;
2356
padding: 0 0 0 8px;
2357
background-position: right; }
2358
paned.horizontal > separator.wide {
2359
margin: 0;
2360
padding: 0;
2361
background-repeat: repeat-y, repeat-y;
2362
background-position: left, right; }
2363
paned.vertical > separator {
2364
margin: 0 0 -8px 0;
2365
padding: 0 0 8px 0;
2366
background-repeat: repeat-x;
2367
background-position: top; }
2368
paned.vertical > separator.wide {
2369
margin: 0;
2370
padding: 0;
2371
background-repeat: repeat-x, repeat-x;
2372
background-position: bottom, top; }
2373
2374
/**************
2375
* GtkInfoBar *
2376
**************/
2377
infobar {
2378
border-style: none; }
2379
infobar.info {
2380
background-color: #66BB6A; }
2381
infobar.question {
2382
background-color: #42A5F5; }
2383
infobar.warning {
2384
background-color: #FFA726; }
2385
infobar.error {
2386
background-color: #EF5350; }
2387
infobar.info > label, infobar.info, infobar.question > label, infobar.question, infobar.warning > label, infobar.warning, infobar.error > label, infobar.error {
2388
color: #FFFFFF; }
2389
2390
/************
2391
* Tooltips *
2392
************/
2393
tooltip {
2394
border-radius: 2px;
2395
box-shadow: none; }
2396
tooltip.background {
2397
background-color: rgba(84, 110, 122, 0.9); }
2398
tooltip decoration {
2399
background-color: transparent; }
2400
tooltip label {
2401
min-height: 20px;
2402
padding: 0 2px; }
2403
tooltip * {
2404
padding: 0;
2405
background-color: transparent;
2406
color: inherit; }
2407
2408
/*****************
2409
* Color Chooser *
2410
*****************/
2411
colorswatch.top {
2412
border-top-left-radius: 2.5px;
2413
border-top-right-radius: 2.5px; }
2414
colorswatch.top overlay {
2415
border-top-left-radius: 2px;
2416
border-top-right-radius: 2px; }
2417
colorswatch.bottom {
2418
border-bottom-left-radius: 2.5px;
2419
border-bottom-right-radius: 2.5px; }
2420
colorswatch.bottom overlay {
2421
border-bottom-left-radius: 2px;
2422
border-bottom-right-radius: 2px; }
2423
colorswatch.left, colorswatch:first-child:not(.top) {
2424
border-top-left-radius: 2.5px;
2425
border-bottom-left-radius: 2.5px; }
2426
colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
2427
border-top-left-radius: 2px;
2428
border-bottom-left-radius: 2px; }
2429
colorswatch.right, colorswatch:last-child:not(.bottom) {
2430
border-top-right-radius: 2.5px;
2431
border-bottom-right-radius: 2.5px; }
2432
colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
2433
border-top-right-radius: 2px;
2434
border-bottom-right-radius: 2px; }
2435
colorswatch.dark overlay {
2436
color: white; }
2437
colorswatch.light overlay {
2438
color: rgba(0, 0, 0, 0.8); }
2439
colorswatch.dark {
2440
color: white; }
2441
colorswatch.light {
2442
color: rgba(0, 0, 0, 0.8); }
2443
colorswatch:drop(active) {
2444
box-shadow: none; }
2445
colorswatch:drop(active).light overlay {
2446
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; }
2447
colorswatch:drop(active).dark overlay {
2448
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; }
2449
colorswatch overlay {
2450
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2451
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2452
colorswatch overlay:hover {
2453
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2454
colorswatch#add-color-button {
2455
border-radius: 2px 2px 0 0;
2456
color: white; }
2457
colorswatch#add-color-button:only-child {
2458
border-radius: 2px; }
2459
colorswatch#add-color-button overlay {
2460
background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%);
2461
color: white; }
2462
colorswatch:disabled {
2463
opacity: 0.4; }
2464
colorswatch:disabled overlay {
2465
box-shadow: none; }
2466
colorswatch#editor-color-sample {
2467
border-radius: 2.5px; }
2468
colorswatch#editor-color-sample overlay {
2469
border-radius: 2px; }
2470
2471
colorchooser .popover.osd {
2472
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2473
border-radius: 2px;
2474
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
2475
background-color: #546E7A; }
2476
colorchooser .popover.osd:backdrop {
2477
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2478
2479
/********
2480
* Misc *
2481
********/
2482
.content-view {
2483
background-color: #455A64; }
2484
2485
/**********************
2486
* Window Decorations *
2487
*********************/
2488
decoration {
2489
transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
2490
border-radius: 2px 2px 0 0;
2491
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22), 0 16px 16px transparent;
2492
margin: 8px; }
2493
decoration:backdrop {
2494
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23), 0 16px 16px transparent; }
2495
.maximized decoration, .fullscreen decoration, .tiled decoration {
2496
border-radius: 0; }
2497
.popup decoration {
2498
box-shadow: none; }
2499
.ssd decoration {
2500
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16); }
2501
.csd.popup decoration {
2502
border-radius: 2px;
2503
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2504
tooltip.csd decoration {
2505
border-radius: 2px;
2506
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2507
messagedialog.csd decoration {
2508
border-radius: 2px; }
2509
.solid-csd decoration {
2510
margin: 0;
2511
padding: 4px;
2512
border-radius: 0;
2513
box-shadow: inset 0 0 0 3px #37474F, inset 0 1px rgba(255, 255, 255, 0.2);
2514
background-color: rgba(0, 0, 0, 0.2); }
2515
2516
.view:selected, iconview:selected, .view text selection, iconview text selection,
2517
textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, notebook > stack:not(:only-child) revealer entry selection,
2518
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection,
2519
entry selection, modelbutton.flat:selected,
2520
.menuitem.button.flat:selected, row:selected, calendar:selected {
2521
background-color: #42A5F5; }
2522
row:selected label, label:selected, .view:selected, iconview:selected, .view text selection, iconview text selection,
2523
textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection, notebook > stack:not(:only-child) revealer entry selection,
2524
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection,
2525
entry selection, modelbutton.flat:selected,
2526
.menuitem.button.flat:selected, row:selected, calendar:selected {
2527
color: #FFFFFF; }
2528
row:selected label:disabled, label:disabled:selected, .view:disabled:selected, iconview:disabled:selected, .view text selection:disabled, iconview text selection:disabled,
2529
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,
2530
notebook > stack:not(:only-child) revealer spinbutton:not(.vertical) selection:disabled,
2531
entry selection:disabled, modelbutton.flat:disabled:selected,
2532
.menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected {
2533
color: rgba(255, 255, 255, 0.4); }
2534
2535
.monospace {
2536
font-family: monospace; }
2537
2538
/**********************
2539
* Touch Copy & Paste *
2540
*********************/
2541
cursor-handle {
2542
border-radius: 100px;
2543
background-color: #FF4081;
2544
background-image: none; }
2545
cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) {
2546
padding-left: 6px;
2547
border-top-right-radius: 0; }
2548
cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) {
2549
padding-right: 6px;
2550
border-top-left-radius: 0; }
2551
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
2552
-GtkWidget-text-handle-width: 24;
2553
-GtkWidget-text-handle-height: 30;
2554
-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")); }
2555
2556
.context-menu {
2557
font: initial; }
2558
2559
button.circular {
2560
border-radius: 100px;
2561
-gtk-outline-radius: 100px; }
2562
button.circular label {
2563
padding: 0; }
2564
2565
.keycap {
2566
min-width: 12px;
2567
min-height: 26px;
2568
margin-top: 2px;
2569
padding-bottom: 2px;
2570
padding-left: 8px;
2571
padding-right: 8px;
2572
border: solid 1px rgba(0, 0, 0, 0.2);
2573
border-radius: 3px;
2574
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2);
2575
background-color: #546E7A;
2576
color: #FFFFFF;
2577
font-size: smaller; }
2578
2579
*:drop(active) {
2580
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
2581
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;
2582
caret-color: #FF4081; }
2583
2584
stackswitcher button.text-button {
2585
min-width: 100px; }
2586
2587
stackswitcher button.circular,
2588
stackswitcher button.text-button.circular {
2589
min-width: 36px;
2590
min-height: 36px;
2591
padding: 0; }
2592
2593
.floating-bar {
2594
min-height: 32px;
2595
padding: 0;
2596
border-style: solid solid none;
2597
border-width: 1px;
2598
border-color: rgba(0, 0, 0, 0.2);
2599
border-radius: 3px 3px 0 0;
2600
background-color: #546E7A;
2601
background-clip: border-box;
2602
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0, border-width 0; }
2603
.floating-bar.left {
2604
margin-right: 7px;
2605
border-left-style: none;
2606
border-top-left-radius: 0; }
2607
.floating-bar.right {
2608
margin-left: 7px;
2609
border-right-style: none;
2610
border-top-right-radius: 0; }
2611
.floating-bar button {
2612
min-height: 24px;
2613
min-width: 24px;
2614
margin: 4px;
2615
padding: 0; }
2616
2617
/************
2618
* Nautilus *
2619
************/
2620
.nautilus-window,
2621
.nautilus-window notebook,
2622
.nautilus-window notebook > stack {
2623
background: #546E7A; }
2624
2625
.nautilus-desktop-window,
2626
.nautilus-desktop-window notebook,
2627
.nautilus-desktop-window notebook > stack {
2628
background: transparent; }
2629
2630
.nautilus-desktop.nautilus-canvas-item {
2631
color: #FFFFFF;
2632
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2633
2634
.nautilus-desktop.nautilus-canvas-item:selected {
2635
text-shadow: none; }
2636
2637
@keyframes needs_attention_keyframes {
2638
0% {
2639
background-color: transparent; }
2640
50% {
2641
background-color: alpha(currentColor, 0.3); }
2642
100% {
2643
background-color: transparent; } }
2644
.nautilus-operations-button-needs-attention {
2645
color: #FF4081;
2646
animation: needs_attention_keyframes 2s cubic-bezier(0.4, 0, 0.2, 1); }
2647
2648
.nautilus-operations-button-needs-attention-multiple {
2649
color: #FF4081;
2650
animation: needs_attention_keyframes 2s cubic-bezier(0.4, 0, 0.2, 1);
2651
animation-iteration-count: 2; }
2652
2653
.disk-space-display.unknown {
2654
background-color: #FF6D00; }
2655
2656
.disk-space-display.used {
2657
background-color: #42A5F5; }
2658
2659
.disk-space-display.free {
2660
background-color: alpha(currentColor, 0.3);
2661
color: rgba(255, 255, 255, 0.4); }
2662
2663
.documents-entry-tag {
2664
margin: 3px -2px 3px 8px;
2665
padding: 0 8px;
2666
border-radius: 100px;
2667
box-shadow: none;
2668
background-color: #42A5F5;
2669
color: #FFFFFF; }
2670
.documents-entry-tag:hover {
2671
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2672
2673
.documents-entry-tag.button {
2674
margin: 0 -2px;
2675
padding: 4px;
2676
border-radius: 100px;
2677
box-shadow: none;
2678
color: rgba(255, 255, 255, 0.75); }
2679
.documents-entry-tag.button:hover, .documents-entry-tag.button:active {
2680
color: #FFFFFF; }
2681
2682
.nautilus-window searchbar {
2683
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2684
2685
.nautilus-window .searchbar-container {
2686
margin-top: -1px; }
2687
2688
/*********
2689
* gedit *
2690
*********/
2691
/* Only normal state is handle */
2692
.open-document-selector-name-label {
2693
font-weight: bold; }
2694
2695
/* Only normal state is handle */
2696
.open-document-selector-path-label {
2697
color: alpha(currentColor, 0.6);
2698
font-size: smaller; }
2699
2700
.gedit-document-panel {
2701
background-color: #607D8B; }
2702
2703
.gedit-document-panel-group-row,
2704
.gedit-document-panel-group-row:hover {
2705
border-top: 1px solid alpha(currentColor, 0.3); }
2706
2707
.gedit-document-panel-group-row:first-child,
2708
.gedit-document-panel-group-row:first-child:hover {
2709
border-top: 0px; }
2710
2711
/* Try to look as the notebook tab close button */
2712
.gedit-document-panel row button.flat {
2713
min-height: 24px;
2714
min-width: 24px;
2715
padding: 0;
2716
margin-top: 8px;
2717
margin-bottom: 8px; }
2718
2719
statusbar {
2720
border-top: 1px solid rgba(0, 0, 0, 0.2); }
2721
2722
.gedit-search-slider {
2723
margin: 4px 4px 8px; }
2724
.gedit-search-slider .gedit-search-entry-occurrences-tag {
2725
all: unset;
2726
padding: 0 4px;
2727
color: alpha(currentColor, 0.6); }
2728
.gedit-search-slider entry:dir(ltr) {
2729
margin-right: -72px;
2730
padding-right: 80px; }
2731
.gedit-search-slider entry:dir(ltr) .gedit-search-entry-occurrences-tag {
2732
margin-right: -8px; }
2733
.gedit-search-slider entry:dir(rtl) {
2734
margin-left: -72px;
2735
padding-left: 80px; }
2736
.gedit-search-slider entry:dir(rtl) .gedit-search-entry-occurrences-tag {
2737
margin-left: -8px; }
2738
2739
.gedit-search-slider .linked:not(.vertical) > entry,
2740
notebook > stack:not(:only-child) revealer .gedit-search-slider .linked:not(.vertical) > entry {
2741
border-radius: 2px; }
2742
2743
/**************
2744
* Tweak Tool *
2745
**************/
2746
.tweak-categories {
2747
background-image: image(#607D8B); }
2748
.tweak-categories separator {
2749
min-width: 0;
2750
min-height: 0;
2751
background: transparent; }
2752
2753
.tweak {
2754
padding: 3px; }
2755
2756
.tweak.title:hover {
2757
background-image: none; }
2758
2759
.tweak-group-white,
2760
.tweak-white,
2761
.tweak-white:hover {
2762
background-image: image(#546E7A); }
2763
2764
.tweak-startup,
2765
.tweak-startup:hover {
2766
background-image: image(#546E7A); }
2767
2768
.tweak-group-startup {
2769
background-image: image(#546E7A);
2770
border: 1px solid rgba(0, 0, 0, 0.2); }
2771
2772
/***********
2773
* Builder *
2774
***********/
2775
workbench stack.titlebar {
2776
padding: 0; }
2777
2778
workbench:not(.tiled):not(.maximized):not(.fullscreen) stack.titlebar headerbar {
2779
border-radius: 2px 2px 0 0; }
2780
2781
perspectiveswitcher {
2782
background-color: #455A64; }
2783
2784
perspectiveswitcher button:checked {
2785
color: #42A5F5; }
2786
2787
layouttabbar {
2788
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2789
background-color: #455A64; }
2790
2791
layouttabbar > box > button {
2792
margin: 2px 0; }
2793
2794
layouttab {
2795
margin: 0 8px;
2796
border-style: none solid;
2797
border-width: 1px;
2798
border-color: rgba(0, 0, 0, 0.2);
2799
box-shadow: inset 0 -2px #42A5F5;
2800
background-color: #546E7A; }
2801
2802
layouttab separator.vertical {
2803
margin: 8px 4px; }
2804
2805
layouttab button.text-button, layouttab button.image-button, layouttab button {
2806
margin-top: 8px;
2807
margin-bottom: 8px;
2808
padding: 0 4px; }
2809
2810
layouttab > box > button.close {
2811
border-radius: 100px; }
2812
2813
layout {
2814
border: 1px solid rgba(0, 0, 0, 0.2);
2815
-PnlDockBin-handle-size: 1; }
2816
2817
entry.search-missing {
2818
background-color: #DD2C00;
2819
color: #FFFFFF; }
2820
2821
workbench treeview.image {
2822
color: alpha(currentColor, 0.6); }
2823
2824
workbench treeview.image:selected {
2825
color: rgba(255, 255, 255, 0.6); }
2826
2827
dockbin {
2828
border: 1px solid rgba(0, 0, 0, 0.2);
2829
-PnlDockBin-handle-size: 1; }
2830
2831
dockpaned {
2832
border: 1px solid rgba(0, 0, 0, 0.2); }
2833
2834
eggsearchbar box.search-bar {
2835
padding: 0 8px;
2836
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2837
background-color: #455A64; }
2838
2839
docktabstrip {
2840
padding: 0 8px;
2841
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
2842
background-color: #455A64; }
2843
2844
docktab {
2845
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
2846
min-height: 24px;
2847
min-width: 24px;
2848
margin-bottom: -1px;
2849
padding: 6px 6px;
2850
outline-offset: -6px;
2851
border-width: 1px;
2852
border-color: transparent;
2853
color: rgba(255, 255, 255, 0.75);
2854
font-weight: 500; }
2855
docktab:hover {
2856
box-shadow: inset 0 -2px alpha(currentColor, 0.3);
2857
color: #FFFFFF; }
2858
docktab:checked {
2859
animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1);
2860
box-shadow: inset 0 -2px #42A5F5;
2861
color: #FFFFFF; }
2862
2863
dockoverlayedge {
2864
background-color: #455A64; }
2865
2866
dockoverlayedge docktabstrip {
2867
padding: 0;
2868
border: none; }
2869
2870
dockoverlayedge.left-edge docktab:checked {
2871
border-right-color: #42A5F5;
2872
border-bottom-color: transparent; }
2873
2874
dockoverlayedge.right-edge docktab:checked {
2875
border-left-color: #42A5F5;
2876
border-bottom-color: transparent; }
2877
2878
pillbox {
2879
background-color: #455A64;
2880
border-radius: 2px; }
2881
2882
layoutpane entry.search {
2883
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
2884
background-color: #546E7A; }
2885
2886
editortweak entry.search {
2887
margin-bottom: -1px;
2888
box-shadow: none; }
2889
2890
frame.gb-search-frame {
2891
border-bottom-right-radius: 5px; }
2892
2893
.gb-search-entry-occurrences-tag {
2894
box-shadow: none;
2895
background-color: transparent; }
2896
2897
docktabstrip {
2898
min-height: 39px; }
2899
2900
workbench preferences preferencesgroup list entry {
2901
padding-top: 8px;
2902
padding-bottom: 8px; }
2903
2904
/***********
2905
* Firefox *
2906
***********/
2907
menubar {
2908
color: rgba(255, 255, 255, 0.75); }
2909
menubar:hover {
2910
color: #FFFFFF; }
2911
2912
separator {
2913
color: rgba(0, 0, 0, 0.2); }
2914
2915
/* FIXME: not working */
2916
window.background > widget > check,
2917
window.background > widget > radio {
2918
margin: 0;
2919
padding: 0; }
2920
2921
window.background > widget > radio:checked {
2922
-gtk-icon-source: image(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic.png")));
2923
border-image: none; }
2924
2925
/***********
2926
* Synapse *
2927
***********/
2928
box > widget > widget:selected {
2929
background-color: #42A5F5; }
2930
2931
/* GTK NAMED COLORS
2932
----------------
2933
use responsibly! */
2934
/*
2935
widget text/foreground color */
2936
@define-color theme_fg_color #FFFFFF;
2937
/*
2938
text color for entries, views and content in general */
2939
@define-color theme_text_color #FFFFFF;
2940
/*
2941
widget base background color */
2942
@define-color theme_bg_color #455A64;
2943
/*
2944
text widgets and the like base background color */
2945
@define-color theme_base_color #546E7A;
2946
/*
2947
base background color of selections */
2948
@define-color theme_selected_bg_color #42A5F5;
2949
/*
2950
text/foreground color of selections */
2951
@define-color theme_selected_fg_color #FFFFFF;
2952
/*
2953
base background color of insensitive widgets */
2954
@define-color insensitive_bg_color #455A64;
2955
/*
2956
text foreground color of insensitive widgets */
2957
@define-color insensitive_fg_color rgba(255, 255, 255, 0.4);
2958
/*
2959
insensitive text widgets and the like base background color */
2960
@define-color insensitive_base_color #4d646f;
2961
/*
2962
widget text/foreground color on backdrop windows */
2963
@define-color theme_unfocused_fg_color #FFFFFF;
2964
/*
2965
text color for entries, views and content in general on backdrop windows */
2966
@define-color theme_unfocused_text_color #FFFFFF;
2967
/*
2968
widget base background color on backdrop windows */
2969
@define-color theme_unfocused_bg_color #455A64;
2970
/*
2971
text widgets and the like base background color on backdrop windows */
2972
@define-color theme_unfocused_base_color #546E7A;
2973
/*
2974
base background color of selections on backdrop windows */
2975
@define-color theme_unfocused_selected_bg_color #42A5F5;
2976
/*
2977
text/foreground color of selections on backdrop windows */
2978
@define-color theme_unfocused_selected_fg_color #FFFFFF;
2979
/*
2980
insensitive color on backdrop windows*/
2981
@define-color unfocused_insensitive_color rgba(255, 255, 255, 0.4);
2982
/*
2983
widgets main borders color */
2984
@define-color borders rgba(0, 0, 0, 0.2);
2985
/*
2986
widgets main borders color on backdrop windows */
2987
@define-color unfocused_borders rgba(0, 0, 0, 0.2);
2988
/*
2989
these are pretty self explicative */
2990
@define-color warning_color #FF6D00;
2991
@define-color error_color #DD2C00;
2992
@define-color success_color #00C853;
2993
@define-color content_view_bg #546E7A;
2994