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

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