A fork of the Materia GTK theme.

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

Dismiss

 gtk_laptop.css

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