A fork of the Materia GTK theme.

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

Dismiss

 gtk-dark_light.css

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