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_laptop.css

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