A fork of the Materia GTK theme.

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

Dismiss

 gtk.css

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