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

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