A fork of the Materia GTK theme.

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

Dismiss

 gtk-dark_laptop.css

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