gtk.css
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: #F5F5F5;
51
color: rgba(0, 0, 0, 0.8); }
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: #F5F5F5;
64
color: rgba(0, 0, 0, 0.8); }
65
.gtkstyle-fallback:hover {
66
background-color: #e8e8e8;
67
color: rgba(0, 0, 0, 0.8); }
68
.gtkstyle-fallback:active {
69
background-color: gainsboro;
70
color: rgba(0, 0, 0, 0.8); }
71
.gtkstyle-fallback:disabled {
72
background-color: #F5F5F5;
73
color: rgba(0, 0, 0, 0.32); }
74
.gtkstyle-fallback:selected {
75
background-color: #42A5F5;
76
color: #FFFFFF; }
77
78
.view, iconview {
79
background-color: #FFFFFF;
80
color: rgba(0, 0, 0, 0.8); }
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(0, 0, 0, 0.32); }
85
86
.view text, iconview text,
87
textview text {
88
background-color: #FFFFFF;
89
color: rgba(0, 0, 0, 0.8); }
90
.view text:disabled, iconview text:disabled,
91
textview text:disabled {
92
color: rgba(0, 0, 0, 0.32); }
93
94
textview border {
95
background-color: #fafafa;
96
color: rgba(0, 0, 0, 0.48); }
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: rgba(0, 0, 0, 0.8); }
115
label selection {
116
background-color: #42A5F5;
117
color: #FFFFFF; }
118
label:disabled {
119
color: rgba(0, 0, 0, 0.32); }
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(0, 0, 0, 0.48);
131
font-weight: 500; }
132
assistant .sidebar label.highlight {
133
color: rgba(0, 0, 0, 0.8); }
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: #FFFFFF;
185
color: rgba(0, 0, 0, 0.8); }
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: #fafafa;
196
color: rgba(0, 0, 0, 0.32); }
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: rgba(0, 0, 0, 0.8); }
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(0, 0, 0, 0.32); }
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(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 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(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 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: #fafafa;
282
color: rgba(0, 0, 0, 0.32); }
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: rgba(0, 0, 0, 0.8); }
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(0, 0, 0, 0.32); }
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: #fafafa;
318
color: rgba(0, 0, 0, 0.32); }
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: rgba(0, 0, 0, 0.8); }
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(0, 0, 0, 0.32); }
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: #FFFFFF; }
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: #FAFAFA;
373
background-image: radial-gradient(circle farthest-corner at center, alpha(currentColor, 0) 100%, transparent 0%), image(alpha(currentColor, 0));
374
color: rgba(0, 0, 0, 0.6); }
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: rgba(0, 0, 0, 0.8); }
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: rgba(0, 0, 0, 0.8); }
384
button:disabled {
385
box-shadow: none;
386
background-color: alpha(currentColor, 0.3);
387
color: rgba(0, 0, 0, 0.24); }
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(0, 0, 0, 0.6); }
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: rgba(0, 0, 0, 0.8); }
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: rgba(0, 0, 0, 0.8); }
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(0, 0, 0, 0.24); }
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: rgba(0, 0, 0, 0.8); }
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(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
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: #F5F5F5; }
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: #FFFFFF; }
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.1);
879
background-color: #fafafa; }
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.1);
887
background-color: #F5F5F5;
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: #455A64;
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: #455A64;
1046
background-image: image(rgba(0, 0, 0, 0.1)); }
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.1); }
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.1); }
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(0, 0, 0, 0.6); }
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: rgba(0, 0, 0, 0.8); }
1116
treeview.view.expander:disabled {
1117
color: rgba(0, 0, 0, 0.24); }
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.1);
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: #FFFFFF; }
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.1);
1159
border-radius: 0;
1160
box-shadow: none;
1161
background-color: #FFFFFF;
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: #455A64; }
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: #FFFFFF;
1196
border: 1px solid rgba(0, 0, 0, 0.1); }
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(0, 0, 0, 0.32); }
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: #FFFFFF;
1249
color: rgba(0, 0, 0, 0.6); }
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.1);
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.1);
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: rgba(0, 0, 0, 0.8); }
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: #FAFAFA; }
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.1);
1334
background-color: #F5F5F5;
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(0, 0, 0, 0.6);
1407
font-weight: 500; }
1408
notebook > header tab:hover {
1409
color: rgba(0, 0, 0, 0.8); }
1410
notebook > header tab:hover.reorderable-page {
1411
border-color: rgba(0, 0, 0, 0.1);
1412
background-color: #fafafa; }
1413
notebook > header tab:disabled {
1414
color: rgba(0, 0, 0, 0.24); }
1415
notebook > header tab:checked {
1416
animation: tab_ripple_effect 0.9s cubic-bezier(0, 0, 0.2, 1);
1417
color: rgba(0, 0, 0, 0.8); }
1418
notebook > header tab:checked:disabled {
1419
color: rgba(0, 0, 0, 0.32); }
1420
notebook > header tab:checked.reorderable-page {
1421
border-color: rgba(0, 0, 0, 0.1);
1422
background-color: #FFFFFF; }
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: #FFFFFF; }
1455
1456
/**************
1457
* Scrollbars *
1458
**************/
1459
scrollbar {
1460
transition: all 0.3s cubic-bezier(0, 0, 0.2, 1), color 0;
1461
background-color: #FFFFFF;
1462
background-clip: padding-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.1); }
1468
scrollbar.bottom {
1469
border-top: 1px solid rgba(0, 0, 0, 0.1); }
1470
scrollbar.left {
1471
border-right: 1px solid rgba(0, 0, 0, 0.1); }
1472
scrollbar.right {
1473
border-left: 1px solid rgba(0, 0, 0, 0.1); }
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(0, 0, 0, 0.48); }
1482
scrollbar slider:hover {
1483
background-color: rgba(0, 0, 0, 0.6); }
1484
scrollbar slider:active {
1485
background-color: rgba(0, 0, 0, 0.8); }
1486
scrollbar slider:disabled {
1487
background-color: rgba(0, 0, 0, 0.192); }
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(255, 255, 255, 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(255, 255, 255, 0.3);
1509
border-radius: 100px;
1510
background-color: rgba(0, 0, 0, 0.48);
1511
background-clip: padding-box;
1512
-gtk-icon-source: none; }
1513
scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
1514
background-color: rgba(0, 0, 0, 0.192); }
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(255, 255, 255, 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(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
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: #FFFFFF;
1566
color: rgba(0, 0, 0, 0.8);
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: #fafafa;
1579
color: rgba(0, 0, 0, 0.32); }
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.png"), url("assets/checkbox-selectionmode@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.png"), url("assets/checkbox-hover-selectionmode@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.png"), url("assets/checkbox-checked-selectionmode@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.png"), url("assets/checkbox-checked-hover-selectionmode@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(0, 0, 0, 0.6); }
1732
treeview.view check:hover, treeview.view check:active,
1733
treeview.view radio:hover,
1734
treeview.view radio:active {
1735
color: rgba(0, 0, 0, 0.8); }
1736
treeview.view check:disabled,
1737
treeview.view radio:disabled {
1738
color: rgba(0, 0, 0, 0.24); }
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(0, 0, 0, 0.32); }
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.png"), url("assets/slider@2.png")); }
1803
scale slider:disabled {
1804
background-image: -gtk-scaled(url("assets/slider-insensitive.png"), url("assets/slider-insensitive@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.png"), url("assets/slider-horz-scale-has-marks-above@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.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@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.png"), url("assets/slider-horz-scale-has-marks-below@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.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@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.png"), url("assets/slider-vert-scale-has-marks-above@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.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@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.png"), url("assets/slider-vert-scale-has-marks-below@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.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@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(0, 0, 0, 0.48);
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: #FFFFFF;
2019
color: rgba(0, 0, 0, 0.8); }
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: #fafafa;
2023
color: rgba(0, 0, 0, 0.32); }
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(0, 0, 0, 0.32); }
2041
2042
/****************
2043
* Print dialog *
2044
*****************/
2045
printdialog paper {
2046
padding: 0;
2047
border: 1px solid rgba(0, 0, 0, 0.1);
2048
background: #FFFFFF;
2049
color: rgba(0, 0, 0, 0.8); }
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.1);
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.1); }
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(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 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(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 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(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 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(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 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.1);
2137
background-color: #FFFFFF; }
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.1); }
2145
2146
/*********
2147
* Lists *
2148
*********/
2149
list {
2150
border-color: rgba(0, 0, 0, 0.1);
2151
background-color: #FFFFFF; }
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(0, 0, 0, 0.6); }
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: rgba(0, 0, 0, 0.8); }
2193
expander arrow:disabled {
2194
color: rgba(0, 0, 0, 0.24); }
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.1);
2208
color: rgba(0, 0, 0, 0.8); }
2209
calendar:disabled {
2210
color: rgba(0, 0, 0, 0.32); }
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: #FAFAFA; }
2227
messagedialog .titlebar {
2228
min-height: 24px;
2229
border-style: none;
2230
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
2231
background-color: #FAFAFA; }
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.1);
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.1); }
2246
filechooser #pathbarbox {
2247
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
2248
background-color: #F5F5F5; }
2249
2250
filechooserbutton:drop(active) {
2251
box-shadow: none; }
2252
2253
/***********
2254
* Sidebar *
2255
***********/
2256
.sidebar {
2257
border-style: none;
2258
background-color: #FAFAFA; }
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.1);
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.1);
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(0, 0, 0, 0.32); }
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.1));
2341
background-size: 1px 1px; }
2342
paned > separator.wide {
2343
min-width: 6px;
2344
min-height: 6px;
2345
background-color: #F5F5F5;
2346
background-image: image(rgba(0, 0, 0, 0.1)), image(rgba(0, 0, 0, 0.1));
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(255, 255, 255, 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: #FFFFFF; }
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: #F5F5F5; }
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 #455A64, inset 0 1px rgba(255, 255, 255, 0.2);
2514
background-color: rgba(0, 0, 0, 0.1); }
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.png"), url("assets/slider-horz-scale-has-marks-above@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.1);
2573
border-radius: 3px;
2574
box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
2575
background-color: #FFFFFF;
2576
color: rgba(0, 0, 0, 0.8);
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.1);
2599
border-radius: 3px 3px 0 0;
2600
background-color: #FFFFFF;
2601
background-clip: padding-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: #FFFFFF; }
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(0, 0, 0, 0.32); }
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.1); }
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: #FAFAFA; }
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.1); }
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(#FAFAFA); }
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(#FFFFFF); }
2763
2764
.tweak-startup,
2765
.tweak-startup:hover {
2766
background-image: image(#FFFFFF); }
2767
2768
.tweak-group-startup {
2769
background-image: image(#FFFFFF);
2770
border: 1px solid rgba(0, 0, 0, 0.1); }
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: #F5F5F5; }
2783
2784
perspectiveswitcher button:checked {
2785
color: #42A5F5; }
2786
2787
layouttabbar {
2788
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
2789
background-color: #F5F5F5; }
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.1);
2799
box-shadow: inset 0 -2px #42A5F5;
2800
background-color: #FFFFFF; }
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.1);
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.1);
2829
-PnlDockBin-handle-size: 1; }
2830
2831
dockpaned {
2832
border: 1px solid rgba(0, 0, 0, 0.1); }
2833
2834
eggsearchbar box.search-bar {
2835
padding: 0 8px;
2836
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
2837
background-color: #F5F5F5; }
2838
2839
docktabstrip {
2840
padding: 0 8px;
2841
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
2842
background-color: #F5F5F5; }
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(0, 0, 0, 0.6);
2854
font-weight: 500; }
2855
docktab:hover {
2856
box-shadow: inset 0 -2px alpha(currentColor, 0.3);
2857
color: rgba(0, 0, 0, 0.8); }
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: rgba(0, 0, 0, 0.8); }
2862
2863
dockoverlayedge {
2864
background-color: #F5F5F5; }
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: #F5F5F5;
2880
border-radius: 2px; }
2881
2882
layoutpane entry.search {
2883
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
2884
background-color: #FFFFFF; }
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.1); }
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 rgba(0, 0, 0, 0.8);
2937
/*
2938
text color for entries, views and content in general */
2939
@define-color theme_text_color rgba(0, 0, 0, 0.8);
2940
/*
2941
widget base background color */
2942
@define-color theme_bg_color #F5F5F5;
2943
/*
2944
text widgets and the like base background color */
2945
@define-color theme_base_color #FFFFFF;
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 #F5F5F5;
2955
/*
2956
text foreground color of insensitive widgets */
2957
@define-color insensitive_fg_color rgba(0, 0, 0, 0.32);
2958
/*
2959
insensitive text widgets and the like base background color */
2960
@define-color insensitive_base_color #fafafa;
2961
/*
2962
widget text/foreground color on backdrop windows */
2963
@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.8);
2964
/*
2965
text color for entries, views and content in general on backdrop windows */
2966
@define-color theme_unfocused_text_color rgba(0, 0, 0, 0.8);
2967
/*
2968
widget base background color on backdrop windows */
2969
@define-color theme_unfocused_bg_color #F5F5F5;
2970
/*
2971
text widgets and the like base background color on backdrop windows */
2972
@define-color theme_unfocused_base_color #FFFFFF;
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(0, 0, 0, 0.32);
2982
/*
2983
widgets main borders color */
2984
@define-color borders rgba(0, 0, 0, 0.1);
2985
/*
2986
widgets main borders color on backdrop windows */
2987
@define-color unfocused_borders rgba(0, 0, 0, 0.1);
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 #FFFFFF;
2994
@define-color placeholder_text_color rgba(128, 128, 128, 0.88);
2995