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