A fork of the Materia GTK theme.

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

Dismiss

 gtk-dark_laptop.css

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