A fork of the Materia GTK theme.

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

Dismiss

 gtk-dark.css

View raw Download
text/plain • 111.8 kiB
ASCII text, with very long lines (442)
        
            
1
@keyframes ripple_effect {
2
from {
3
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); }
4
to {
5
background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); } }
6
@keyframes flat_ripple_effect {
7
from {
8
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); }
9
to {
10
background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); } }
11
@keyframes list_ripple_effect {
12
from {
13
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.05)); }
14
to {
15
background-image: -gtk-gradient(radial, center center, 0, center center, 0.4, to(alpha(currentColor, 0.15)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); } }
16
* {
17
padding: 0;
18
background-clip: padding-box;
19
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0;
20
-GtkToolButton-icon-spacing: 4;
21
-GtkTextView-error-underline-color: #DD2C00;
22
-GtkCheckButton-indicator-size: 20;
23
-GtkCheckMenuItem-indicator-size: 16;
24
-GtkScrolledWindow-scrollbar-spacing: 0;
25
-GtkScrolledWindow-scrollbars-within-bevel: 1;
26
-GtkToolItemGroup-expander-size: 11;
27
-GtkExpander-expander-size: 16;
28
-GtkTreeView-expander-size: 11;
29
-GtkTreeView-horizontal-separator: 4;
30
-GtkMenu-horizontal-padding: 0;
31
-GtkMenu-vertical-padding: 0;
32
-GtkWidget-link-color: #00BCD4;
33
-GtkWidget-visited-link-color: #E040FB;
34
-GtkWidget-focus-padding: 2;
35
-GtkWidget-focus-line-width: 1;
36
-GtkWidget-text-handle-width: 20;
37
-GtkWidget-text-handle-height: 20;
38
-GtkDialog-button-spacing: 4;
39
-GtkDialog-action-area-border: 0;
40
-GtkStatusbar-shadow-type: none;
41
outline-style: solid;
42
outline-width: 2px;
43
outline-color: alpha(currentColor, 0.3);
44
outline-offset: -4px;
45
outline-radius: 2px; }
46
47
/***************
48
* Base States *
49
***************/
50
.background {
51
background-color: #37474F;
52
color: #FFFFFF; }
53
54
/*
55
These wildcard seems unavoidable, need to investigate.
56
Wildcards are bad and troublesome, use them with care,
57
or better, just don't.
58
Everytime a wildcard is used a kitten dies, painfully.
59
*/
60
*:insensitive {
61
-gtk-image-effect: dim; }
62
63
.gtkstyle-fallback {
64
background-color: #37474F;
65
color: #FFFFFF; }
66
.gtkstyle-fallback:prelight {
67
background-color: #2d3940;
68
color: #FFFFFF; }
69
.gtkstyle-fallback:active {
70
background-color: #222c31;
71
color: #FFFFFF; }
72
.gtkstyle-fallback:insensitive {
73
background-color: #37474F;
74
color: rgba(255, 255, 255, 0.4); }
75
.gtkstyle-fallback:selected {
76
background-color: #00BCD4;
77
color: #FFFFFF; }
78
79
.view {
80
background-color: #455A64;
81
color: #FFFFFF; }
82
.view:hover, .view:active, .view:selected, GtkCalendar:selected {
83
border-radius: 2px; }
84
.view:insensitive {
85
color: rgba(255, 255, 255, 0.4); }
86
87
.rubberband, GtkTreeView.view.rubberband, .content-view.rubberband {
88
border: 1px solid #00E5FF;
89
background-color: rgba(0, 229, 255, 0.3); }
90
91
.label.separator {
92
color: #FFFFFF; }
93
.label:insensitive {
94
color: rgba(255, 255, 255, 0.4); }
95
96
.dim-label, .label.separator, .titlebar .subtitle,
97
.header-bar .subtitle {
98
opacity: 0.6; }
99
100
GtkAssistant .sidebar {
101
padding: 6px 0;
102
border-top: 1px solid rgba(0, 0, 0, 0.2); }
103
GtkAssistant .sidebar:dir(ltr) {
104
border-right: 1px solid rgba(0, 0, 0, 0.2); }
105
GtkAssistant .sidebar:dir(rtl) {
106
border-left: 1px solid rgba(0, 0, 0, 0.2); }
107
GtkAssistant.csd .sidebar {
108
border-top-style: none; }
109
GtkAssistant .sidebar .label {
110
opacity: 0.6;
111
padding: 5px 12px 6px;
112
font-weight: bold; }
113
GtkAssistant .sidebar .label.highlight {
114
opacity: 1; }
115
116
GtkTextView {
117
background-color: #3e515a; }
118
119
.grid-child {
120
padding: 4px;
121
border-radius: 2px; }
122
123
.popover.osd, .app-notification,
124
.app-notification.frame, .osd .scale-popup, .floating-bar, .osd {
125
opacity: 0.9; }
126
127
/*********************
128
* Spinner Animation *
129
*********************/
130
@keyframes spin {
131
to {
132
-gtk-icon-transform: rotate(1turn); } }
133
.spinner {
134
background-color: blue;
135
background-image: none;
136
opacity: 0;
137
-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
138
.spinner:active {
139
opacity: 1;
140
animation: spin 1s linear infinite; }
141
.spinner:active:insensitive {
142
opacity: 0.4; }
143
144
/****************
145
* Text Entries *
146
****************/
147
.entry {
148
padding: 7px 8px 8px;
149
border-radius: 2px;
150
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
151
background-color: #455A64;
152
color: #FFFFFF; }
153
.entry:focus {
154
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
155
.entry:insensitive {
156
color: rgba(255, 255, 255, 0.4);
157
background-color: #3e515a; }
158
.entry.flat, .notebook:not(.reorderable-page) > .entry {
159
border-radius: 0;
160
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#00BCD4), to(transparent)) 0 0 0/0 0 0px;
161
border-radius: 0;
162
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
163
background-color: transparent;
164
color: #FFFFFF; }
165
.entry.flat:focus, .notebook:not(.reorderable-page) > .entry:focus {
166
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
167
box-shadow: inset 0 -2px #00BCD4;
168
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0 cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color 0; }
169
.entry.flat:insensitive, .notebook:not(.reorderable-page) > .entry:insensitive {
170
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
171
background-color: transparent;
172
color: rgba(255, 255, 255, 0.4); }
173
.entry.image.left {
174
padding-left: 2px; }
175
.entry.image.right {
176
padding-right: 2px; }
177
.entry.progressbar, GtkTreeView.view.progressbar, GtkTreeView.view.trough {
178
margin: 2px;
179
border-style: none none solid;
180
border-width: 2px;
181
border-color: #00BCD4;
182
border-radius: 0;
183
box-shadow: none;
184
background-color: transparent;
185
background-image: none; }
186
.entry.error {
187
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
188
background-color: #DD2C00;
189
color: #FFFFFF; }
190
.entry.error:focus {
191
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
192
.entry.error:insensitive {
193
color: rgba(255, 255, 255, 0.4);
194
background-color: #3e515a; }
195
.entry.error.flat, .notebook:not(.reorderable-page) > .error.entry {
196
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#DD2C00), to(transparent)) 0 0 0/0 0 0px;
197
border-radius: 0;
198
box-shadow: inset 0 -1px #DD2C00;
199
background-color: transparent;
200
color: #FFFFFF; }
201
.entry.error.flat:focus, .notebook:not(.reorderable-page) > .error.entry:focus {
202
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#DD2C00), to(transparent)) 0 0 2/0 0 2px;
203
box-shadow: inset 0 -2px #DD2C00;
204
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0 cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color 0; }
205
.entry.error.flat:insensitive, .notebook:not(.reorderable-page) > .error.entry:insensitive {
206
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
207
background-color: transparent;
208
color: rgba(255, 255, 255, 0.4); }
209
.entry.warning {
210
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
211
background-color: #FF6D00;
212
color: #FFFFFF; }
213
.entry.warning:focus {
214
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
215
.entry.warning:insensitive {
216
color: rgba(255, 255, 255, 0.4);
217
background-color: #3e515a; }
218
.entry.warning.flat, .notebook:not(.reorderable-page) > .warning.entry {
219
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#FF6D00), to(transparent)) 0 0 0/0 0 0px;
220
border-radius: 0;
221
box-shadow: inset 0 -1px #FF6D00;
222
background-color: transparent;
223
color: #FFFFFF; }
224
.entry.warning.flat:focus, .notebook:not(.reorderable-page) > .warning.entry:focus {
225
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FF6D00), to(transparent)) 0 0 2/0 0 2px;
226
box-shadow: inset 0 -2px #FF6D00;
227
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0 cubic-bezier(0.4, 0, 0.2, 1) 0.2s, color 0; }
228
.entry.warning.flat:insensitive, .notebook:not(.reorderable-page) > .warning.entry:insensitive {
229
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
230
background-color: transparent;
231
color: rgba(255, 255, 255, 0.4); }
232
.entry.image:not(:hover):not(:active) {
233
color: alpha(currentColor, 0.75); }
234
.entry.image:insensitive {
235
color: alpha(currentColor, 0.6); }
236
237
/***********
238
* Buttons *
239
***********/
240
@keyframes needs_attention {
241
from {
242
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)); }
243
to {
244
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#FF4081), to(transparent)); } }
245
.button {
246
padding: 7px 10px 8px;
247
border-radius: 2px;
248
background-repeat: no-repeat;
249
background-position: center, center;
250
background-size: 90px 90px, auto;
251
font-weight: 500;
252
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
253
background-color: #546E7A;
254
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0));
255
color: rgba(255, 255, 255, 0.75); }
256
.button:hover {
257
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
258
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0));
259
color: #FFFFFF; }
260
.button:active {
261
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
262
color: #FFFFFF;
263
transition-duration: 0;
264
animation: ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
265
.button:insensitive {
266
box-shadow: none;
267
background-color: alpha(currentColor, 0.3);
268
color: rgba(255, 255, 255, 0.3); }
269
.button:insensitive > .label {
270
color: inherit; }
271
.button:checked {
272
background-color: #00BCD4;
273
color: #FFFFFF; }
274
.button:checked:insensitive {
275
background-color: alpha(currentColor, 0.3);
276
color: rgba(0, 188, 212, 0.4); }
277
.button:checked:insensitive > .label {
278
color: inherit; }
279
.button.flat, .inline-toolbar .button, .osd .toolbar .button, .toolbar.osd .button, .app-notification .button,
280
.app-notification.frame .button, .titlebar .button:not(.suggested-action):not(.destructive-action),
281
.header-bar .button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button, .sidebar-button.button {
282
box-shadow: none;
283
background-color: transparent;
284
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); }
285
.button.flat:hover, .inline-toolbar .button:hover, .osd .toolbar .button:hover, .toolbar.osd .button:hover, .app-notification .button:hover, .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
286
.header-bar .button:hover:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:hover, .sidebar-button.button:hover {
287
box-shadow: none;
288
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); }
289
.button.flat:active, .inline-toolbar .button:active, .osd .toolbar .button:active, .toolbar.osd .button:active, .app-notification .button:active, .titlebar .button:active:not(.suggested-action):not(.destructive-action),
290
.header-bar .button:active:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:active, .sidebar-button.button:active {
291
box-shadow: none;
292
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
293
.button.flat:insensitive, .inline-toolbar .button:insensitive, .osd .toolbar .button:insensitive, .toolbar.osd .button:insensitive, .app-notification .button:insensitive, .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
294
.header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:insensitive, .sidebar-button.button:insensitive {
295
box-shadow: none;
296
background-color: transparent; }
297
.button.flat:checked, .inline-toolbar .button:checked, .osd .toolbar .button:checked, .toolbar.osd .button:checked, .app-notification .button:checked, .titlebar .button:checked:not(.suggested-action):not(.destructive-action),
298
.header-bar .button:checked:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:checked, .sidebar-button.button:checked {
299
background-color: alpha(currentColor, 0.3);
300
color: #FFFFFF; }
301
.button.flat:checked:insensitive > .label, .inline-toolbar .button:checked:insensitive > .label, .osd .toolbar .button:checked:insensitive > .label, .toolbar.osd .button:checked:insensitive > .label, .app-notification .button:checked:insensitive > .label, .titlebar .button:checked:insensitive:not(.suggested-action):not(.destructive-action) > .label,
302
.header-bar .button:checked:insensitive:not(.suggested-action):not(.destructive-action) > .label, .message-dialog.csd .dialog-action-area .button:checked:insensitive > .label, .sidebar-button.button:checked:insensitive > .label {
303
color: inherit; }
304
.linked > .button.flat, .inline-toolbar .linked > .button, .osd .toolbar .linked > .button, .toolbar.osd .linked > .button, .app-notification .linked > .button, .titlebar .linked > .button:not(.suggested-action):not(.destructive-action),
305
.header-bar .linked > .button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .linked > .button, .linked > .sidebar-button.button {
306
border-radius: 2px; }
307
.linked > .button.flat.image-button, .inline-toolbar .linked > .image-button.button, .osd .toolbar .linked > .image-button.button, .toolbar.osd .linked > .image-button.button, .app-notification .linked > .image-button.button, .titlebar .linked > .image-button.button:not(.suggested-action):not(.destructive-action),
308
.header-bar .linked > .image-button.button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .linked > .image-button.button, .linked > .image-button.sidebar-button.button {
309
outline-radius: 100px;
310
border-radius: 100px; }
311
.button.osd.image-button {
312
padding: 16px; }
313
.button.osd:insensitive {
314
opacity: 0; }
315
.button.suggested-action {
316
background-color: #FF4081;
317
color: #FFFFFF; }
318
.button.suggested-action:insensitive {
319
box-shadow: none;
320
background-color: alpha(currentColor, 0.3);
321
color: rgba(255, 255, 255, 0.3); }
322
.button.suggested-action:insensitive > .label {
323
color: inherit; }
324
.button.suggested-action:checked {
325
background-color: #ff79a7; }
326
.button.suggested-action.flat, .inline-toolbar .suggested-action.button, .osd .toolbar .suggested-action.button, .toolbar.osd .suggested-action.button, .app-notification .suggested-action.button, .titlebar .suggested-action.button:not(.suggested-action):not(.destructive-action),
327
.header-bar .suggested-action.button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .suggested-action.button, .suggested-action.sidebar-button.button {
328
background-color: transparent;
329
color: #FF4081; }
330
.button.suggested-action.flat:insensitive, .inline-toolbar .suggested-action.button:insensitive, .osd .toolbar .suggested-action.button:insensitive, .toolbar.osd .suggested-action.button:insensitive, .app-notification .suggested-action.button:insensitive, .titlebar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action),
331
.header-bar .suggested-action.button:insensitive:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .suggested-action.button:insensitive, .suggested-action.sidebar-button.button:insensitive {
332
box-shadow: none;
333
background-color: transparent; }
334
.button.destructive-action {
335
background-color: #FF5252;
336
color: #FFFFFF; }
337
.button.destructive-action:insensitive {
338
box-shadow: none;
339
background-color: alpha(currentColor, 0.3);
340
color: rgba(255, 255, 255, 0.3); }
341
.button.destructive-action:insensitive > .label {
342
color: inherit; }
343
.button.destructive-action:checked {
344
background-color: #ff8686; }
345
.button.destructive-action.flat, .inline-toolbar .destructive-action.button, .osd .toolbar .destructive-action.button, .toolbar.osd .destructive-action.button, .app-notification .destructive-action.button, .titlebar .destructive-action.button:not(.suggested-action):not(.destructive-action),
346
.header-bar .destructive-action.button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .destructive-action.button, .destructive-action.sidebar-button.button {
347
background-color: transparent;
348
color: #FF5252; }
349
.button.destructive-action.flat:insensitive, .inline-toolbar .destructive-action.button:insensitive, .osd .toolbar .destructive-action.button:insensitive, .toolbar.osd .destructive-action.button:insensitive, .app-notification .destructive-action.button:insensitive, .titlebar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action),
350
.header-bar .destructive-action.button:insensitive:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .destructive-action.button:insensitive, .destructive-action.sidebar-button.button:insensitive {
351
box-shadow: none;
352
background-color: transparent; }
353
.button.text-button, GtkScaleButton.button.text-button,
354
GtkVolumeButton.button.text-button {
355
padding-left: 16px;
356
padding-right: 16px; }
357
.button.text-button.image-button {
358
padding: 7px 10px 8px;
359
outline-radius: 2px;
360
border-radius: 2px;
361
background-size: 90px 90px, auto; }
362
.button.text-button.image-button .label:first-child {
363
padding-left: 6px; }
364
.button.text-button.image-button .label:last-child {
365
padding-right: 6px; }
366
.stack-switcher > .button {
367
outline-offset: -4px; }
368
.stack-switcher > .button > .label {
369
padding-left: 6px;
370
padding-right: 6px; }
371
.stack-switcher > .button > GtkImage {
372
padding-left: 6px;
373
padding-right: 6px;
374
padding-top: 3px;
375
padding-bottom: 3px; }
376
.stack-switcher > .button.text-button {
377
padding: 7px 10px 8px; }
378
.stack-switcher > .button.image-button {
379
padding: 7px 4px; }
380
.stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage {
381
animation: none;
382
background-image: none; }
383
.primary-toolbar .button {
384
icon-shadow: none; }
385
386
.button.image-button, .inline-toolbar .button, .spinbutton .button, .notebook tab .button, GtkScaleButton.button,
387
GtkVolumeButton.button, .header-bar .button.titlebutton,
388
.titlebar .button.titlebutton {
389
padding: 10px;
390
outline-radius: 100px;
391
border-radius: 100px;
392
background-size: 45px 45px, auto; }
393
394
.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label {
395
transition: none;
396
animation: needs_attention 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
397
background-repeat: no-repeat;
398
background-position: right 3px;
399
background-size: 6px 6px; }
400
.stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) {
401
background-position: left 3px; }
402
403
.linked > .entry:not(.flat), .linked > .button:not(.flat):not(:only-child), .linked > GtkComboBox > .the-button-in-the-combobox:dir(ltr), .linked > GtkComboBox > .the-button-in-the-combobox:dir(rtl),
404
.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(ltr),
405
.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(rtl) {
406
border-radius: 0; }
407
408
.linked > .entry:not(.flat), .linked > .button:not(.flat):not(:only-child) {
409
outline-radius: 2px; }
410
.linked > .entry:first-child:not(.flat), .linked > .button:first-child:not(.flat):not(:only-child), .linked > GtkComboBox:first-child > .the-button-in-the-combobox,
411
.linked > GtkComboBoxText:first-child > .the-button-in-the-combobox {
412
border-top-left-radius: 2px;
413
border-bottom-left-radius: 2px; }
414
.linked > .entry:last-child:not(.flat), .linked > .button:last-child:not(.flat):not(:only-child), .linked > GtkComboBox:last-child > .the-button-in-the-combobox,
415
.linked > GtkComboBoxText:last-child > .the-button-in-the-combobox {
416
border-top-right-radius: 2px;
417
border-bottom-right-radius: 2px; }
418
.linked > .entry:only-child:not(.flat), .linked > .button:only-child:not(.flat):not(:only-child), .linked > GtkComboBox:only-child > .the-button-in-the-combobox,
419
.linked > GtkComboBoxText:only-child > .the-button-in-the-combobox {
420
border-radius: 2px; }
421
422
.linked.vertical > .entry:not(.flat), .linked.vertical > .button:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText > .the-button-in-the-combobox,
423
.linked.vertical > GtkComboBox > .the-button-in-the-combobox {
424
border-radius: 0; }
425
426
.linked.vertical > .entry:not(.flat), .linked.vertical > .button:not(.flat):not(:only-child) {
427
outline-radius: 2px; }
428
.linked.vertical > .entry:first-child:not(.flat), .linked.vertical > .button:first-child:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText:first-child > .the-button-in-the-combobox,
429
.linked.vertical > GtkComboBox:first-child > .the-button-in-the-combobox {
430
border-top-left-radius: 2px;
431
border-top-right-radius: 2px; }
432
.linked.vertical > .entry:last-child:not(.flat), .linked.vertical > .button:last-child:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText:last-child > .the-button-in-the-combobox,
433
.linked.vertical > GtkComboBox:last-child > .the-button-in-the-combobox {
434
border-bottom-left-radius: 2px;
435
border-bottom-right-radius: 2px; }
436
.linked.vertical > .entry:only-child:not(.flat), .linked.vertical > .button:only-child:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText:only-child > .the-button-in-the-combobox,
437
.linked.vertical > GtkComboBox:only-child > .the-button-in-the-combobox {
438
border-radius: 2px; }
439
440
/* menu buttons */
441
GtkColorButton.button {
442
padding: 7px 8px 8px; }
443
GtkColorButton.button GtkColorSwatch:first-child:last-child {
444
border-radius: 2px;
445
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
446
447
/*********
448
* Links *
449
*********/
450
*:link, .button:link, .button:visited {
451
color: #00BCD4; }
452
*:link:hover, .button:hover:link, .button:hover:visited, *:link:active, .button:active:link, .button:active:visited {
453
color: #00BCD4; }
454
*:link:visited, .button:visited {
455
color: #E040FB; }
456
*:link:visited:hover, .button:visited:hover, *:link:visited:active, .button:visited:active {
457
color: #E040FB; }
458
*:selected *:link:visited, *:selected .button:visited {
459
color: #99e4ee; }
460
*:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link,
461
.header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited {
462
color: #ccf2f6; }
463
464
.button:link > .label, .button:visited > .label {
465
text-decoration-line: underline; }
466
467
/*****************
468
* GtkSpinButton *
469
*****************/
470
.spinbutton .button {
471
padding: 4px;
472
border: solid 6px transparent;
473
box-shadow: none;
474
background-color: transparent;
475
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); }
476
.spinbutton .button:hover {
477
box-shadow: none;
478
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); }
479
.spinbutton .button:active {
480
box-shadow: none;
481
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
482
.spinbutton .button:insensitive {
483
box-shadow: none;
484
background-color: transparent; }
485
.spinbutton.vertical .button {
486
padding-top: 10px;
487
padding-bottom: 10px;
488
border: none; }
489
.spinbutton.vertical .button:first-child {
490
border-radius: 2px 2px 0 0; }
491
.spinbutton.vertical .button:last-child {
492
border-radius: 0 0 2px 2px; }
493
494
/**************
495
* ComboBoxes *
496
**************/
497
GtkComboBox {
498
-GtkComboBox-arrow-scaling: 0.5;
499
-GtkComboBox-shadow-type: none; }
500
GtkComboBox > .the-button-in-the-combobox {
501
padding: 5px 6px 6px; }
502
GtkComboBox .menu .menuitem {
503
padding: 5px 6px 6px; }
504
GtkComboBox .separator.vertical {
505
-GtkWidget-wide-separators: true; }
506
GtkComboBox.combobox-entry .entry:dir(ltr) {
507
border-top-right-radius: 0;
508
border-bottom-right-radius: 0; }
509
GtkComboBox.combobox-entry .entry:dir(rtl) {
510
border-top-left-radius: 0;
511
border-bottom-left-radius: 0; }
512
GtkComboBox.combobox-entry .button {
513
padding: 10px; }
514
GtkComboBox.combobox-entry .button:dir(ltr) {
515
border-top-left-radius: 0;
516
border-bottom-left-radius: 0; }
517
GtkComboBox.combobox-entry .button:dir(rtl) {
518
border-top-right-radius: 0;
519
border-bottom-right-radius: 0; }
520
521
/************
522
* Toolbars *
523
************/
524
.toolbar {
525
-GtkWidget-window-dragging: true;
526
padding: 4px;
527
background-color: #37474F; }
528
.osd .toolbar, .toolbar.osd, .app-notification,
529
.app-notification.frame {
530
padding: 6px;
531
border-style: solid;
532
border-width: 8px;
533
border-image: -gtk-scaled(url("assets/osd-shadow-dark.png"), url("assets/osd-shadow-dark@2.png")) 10/10px stretch;
534
border-radius: 2px;
535
background-color: #455A64; }
536
.osd .toolbar:backdrop, .toolbar.osd:backdrop, .app-notification:backdrop {
537
border-image: -gtk-scaled(url("assets/osd-shadow-backdrop-dark.png"), url("assets/osd-shadow-backdrop-dark@2.png")) 10/10px stretch; }
538
539
.inline-toolbar {
540
padding: 6px;
541
border-style: solid;
542
border-width: 0 1px 1px;
543
border-color: rgba(0, 0, 0, 0.2);
544
background-color: #3e515a; }
545
546
.search-bar, .location-bar {
547
padding: 6px;
548
border-style: solid;
549
border-width: 0 0 1px;
550
border-color: rgba(0, 0, 0, 0.2);
551
background-color: #2f3d44; }
552
553
/***************
554
* Header bars *
555
***************/
556
.titlebar,
557
.header-bar {
558
padding: 6px;
559
border-width: 0 0 1px;
560
border-style: solid;
561
border-color: rgba(0, 0, 0, 0.2);
562
border-radius: 2px 2px 0 0;
563
box-shadow: inset 0 1px rgba(255, 255, 255, 0.1);
564
background-color: #2f3d44;
565
background-clip: border-box; }
566
.titlebar .title,
567
.header-bar .title {
568
padding-left: 12px;
569
padding-right: 12px;
570
font-weight: bold; }
571
.titlebar .subtitle,
572
.header-bar .subtitle {
573
padding-left: 12px;
574
padding-right: 12px;
575
font-size: smaller; }
576
.titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical,
577
.header-bar .header-bar-separator,
578
.header-bar > GtkBox > .separator.vertical {
579
-GtkWidget-wide-separators: true;
580
-GtkWidget-separator-width: 1px;
581
border-style: solid;
582
border-width: 0 1px;
583
border-color: rgba(0, 0, 0, 0.2); }
584
.titlebar .button:not(.suggested-action):not(.destructive-action),
585
.header-bar .button:not(.suggested-action):not(.destructive-action) {
586
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#00BCD4), to(transparent)) 0 0 0/0 0 0px; }
587
.titlebar .button:not(.suggested-action):not(.destructive-action):checked,
588
.header-bar .button:not(.suggested-action):not(.destructive-action):checked {
589
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
590
background-color: transparent;
591
color: #FFFFFF; }
592
.titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive,
593
.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive {
594
background-color: transparent;
595
color: rgba(255, 255, 255, 0.4); }
596
.titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive > .label,
597
.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive > .label {
598
color: inherit; }
599
.titlebar.selection-mode,
600
.header-bar.selection-mode {
601
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2);
602
background-color: #00BCD4;
603
color: #FFFFFF; }
604
.titlebar.selection-mode .button,
605
.header-bar.selection-mode .button {
606
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#FFFFFF), to(transparent)) 0 0 0/0 0 0px;
607
color: rgba(255, 255, 255, 0.75); }
608
.titlebar.selection-mode .button:hover, .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked,
609
.header-bar.selection-mode .button:hover,
610
.header-bar.selection-mode .button:active,
611
.header-bar.selection-mode .button:checked {
612
color: #FFFFFF; }
613
.titlebar.selection-mode .button:checked,
614
.header-bar.selection-mode .button:checked {
615
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FFFFFF), to(transparent)) 0 0 2/0 0 2px;
616
color: #FFFFFF; }
617
.titlebar.selection-mode .button:checked:insensitive,
618
.header-bar.selection-mode .button:checked:insensitive {
619
color: rgba(255, 255, 255, 0.4); }
620
.titlebar.selection-mode .button:checked:insensitive > .label,
621
.header-bar.selection-mode .button:checked:insensitive > .label {
622
color: inherit; }
623
.titlebar.selection-mode .button.suggested-action,
624
.header-bar.selection-mode .button.suggested-action {
625
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
626
background-color: #546E7A;
627
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0));
628
color: rgba(255, 255, 255, 0.75); }
629
.titlebar.selection-mode .button.suggested-action:hover,
630
.header-bar.selection-mode .button.suggested-action:hover {
631
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
632
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0));
633
color: #FFFFFF; }
634
.titlebar.selection-mode .button.suggested-action:active,
635
.header-bar.selection-mode .button.suggested-action:active {
636
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
637
color: #FFFFFF;
638
transition-duration: 0;
639
animation: ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
640
.titlebar.selection-mode .button.suggested-action:insensitive,
641
.header-bar.selection-mode .button.suggested-action:insensitive {
642
box-shadow: none;
643
background-color: alpha(currentColor, 0.3);
644
color: rgba(255, 255, 255, 0.3); }
645
.titlebar.selection-mode .button.suggested-action:insensitive > .label,
646
.header-bar.selection-mode .button.suggested-action:insensitive > .label {
647
color: inherit; }
648
.titlebar.selection-mode .selection-menu,
649
.header-bar.selection-mode .selection-menu {
650
padding-left: 16px;
651
padding-right: 16px; }
652
.titlebar.selection-mode .selection-menu GtkArrow,
653
.header-bar.selection-mode .selection-menu GtkArrow {
654
-GtkArrow-arrow-scaling: 1; }
655
.titlebar.selection-mode .selection-menu .arrow,
656
.header-bar.selection-mode .selection-menu .arrow {
657
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
658
.tiled .titlebar, .maximized .titlebar, .tiled
659
.header-bar, .maximized
660
.header-bar {
661
border-radius: 0;
662
box-shadow: none; }
663
.titlebar.default-decoration,
664
.header-bar.default-decoration {
665
padding: 4px;
666
border-width: 0; }
667
.titlebar.default-decoration .button,
668
.header-bar.default-decoration .button {
669
padding: 6px; }
670
671
/************
672
* Pathbars *
673
************/
674
.path-bar .button {
675
padding: 7px 6px 8px; }
676
.path-bar .button.image-button {
677
padding: 10px; }
678
.path-bar .button:only-child {
679
padding-left: 16px;
680
padding-right: 16px; }
681
.path-bar .button .label:last-child {
682
padding-left: 2px; }
683
.path-bar .button .label:first-child {
684
padding-right: 2px; }
685
.path-bar .button .label:only-child {
686
padding-right: 0;
687
padding-left: 0; }
688
.path-bar .button GtkImage {
689
padding-top: 1px; }
690
691
/**************
692
* Tree Views *
693
**************/
694
GtkTreeView.view {
695
-GtkTreeView-grid-line-width: 1;
696
-GtkTreeView-grid-line-pattern: '';
697
-GtkTreeView-tree-line-width: 1;
698
-GtkTreeView-tree-line-pattern: '';
699
-GtkTreeView-expander-size: 16;
700
border-left-color: alpha(currentColor, 0.3);
701
border-top-color: rgba(0, 0, 0, 0.2);
702
border-radius: 0; }
703
GtkTreeView.view:hover, GtkTreeView.view:active, GtkTreeView.view:selected {
704
border-radius: 0; }
705
GtkTreeView.view.dnd {
706
border-style: solid none;
707
border-width: 1px;
708
border-color: #80deea; }
709
GtkTreeView.view.expander {
710
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
711
GtkTreeView.view.expander:dir(rtl) {
712
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
713
GtkTreeView.view.expander:checked {
714
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
715
GtkTreeView.view.expander:selected {
716
color: rgba(255, 255, 255, 0.75); }
717
GtkTreeView.view.expander:selected:hover, GtkTreeView.view.expander:selected:active {
718
color: #FFFFFF; }
719
GtkTreeView.view.progressbar {
720
border-width: 4px; }
721
GtkTreeView.view.progressbar:selected {
722
border-color: currentColor; }
723
GtkTreeView.view.trough {
724
border-width: 4px;
725
border-color: rgba(0, 188, 212, 0.3); }
726
GtkTreeView.view.trough:selected {
727
border-color: alpha(currentColor, 0.3); }
728
729
column-header .button {
730
padding: 3px 6px 4px;
731
border-style: none solid solid none;
732
border-width: 1px;
733
border-color: rgba(0, 0, 0, 0.2);
734
border-radius: 0;
735
box-shadow: none;
736
background-color: #455A64; }
737
column-header .button:hover, column-header .button:active {
738
box-shadow: none; }
739
column-header .button:insensitive {
740
background-color: #455A64; }
741
column-header:last-child .button, column-header:last-child.button {
742
border-right-style: none; }
743
744
column-header.button.dnd, column-header .button.dnd {
745
border-left-style: solid;
746
color: #00BCD4; }
747
748
/*********
749
* Menus *
750
*********/
751
.menubar {
752
-GtkWidget-window-dragging: true;
753
padding: 0px;
754
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
755
background-color: #2f3d44; }
756
.menubar > .menuitem {
757
padding: 4px 8px;
758
color: rgba(255, 255, 255, 0.75); }
759
.menubar > .menuitem:hover {
760
box-shadow: inset 0 -2px #00BCD4;
761
color: #FFFFFF; }
762
.menubar > .menuitem:insensitive {
763
color: rgba(255, 255, 255, 0.4);
764
box-shadow: none; }
765
766
.menu {
767
margin: 4px;
768
padding: 0px;
769
background-color: #455A64;
770
border: 1px solid rgba(0, 0, 0, 0.2); }
771
.csd .menu {
772
border: none; }
773
.menu .menuitem {
774
transition-duration: 0.1s;
775
padding: 3px 4px 4px;
776
font: initial;
777
text-shadow: none; }
778
.menu .menuitem:hover {
779
transition-duration: 0;
780
color: #FFFFFF;
781
background-color: #00BCD4; }
782
.menu .menuitem:insensitive {
783
color: rgba(255, 255, 255, 0.4); }
784
.menu .menuitem.arrow {
785
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
786
.menu .menuitem.arrow:dir(rtl) {
787
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
788
.menu.button {
789
border-style: none;
790
border-radius: 0; }
791
.menu.button.top {
792
border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
793
.menu.button.bottom {
794
border-top: 1px solid rgba(0, 0, 0, 0.2); }
795
.menu.button:hover {
796
background-color: alpha(currentColor, 0.3); }
797
.menu.button:insensitive {
798
color: transparent;
799
background-color: transparent;
800
border-color: transparent; }
801
802
.menuitem .accelerator {
803
color: alpha(currentColor, 0.6); }
804
805
/***************
806
* Popovers *
807
***************/
808
.popover {
809
padding: 2px;
810
border: 1px solid;
811
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
812
border-radius: 3px;
813
background-color: #3e515a;
814
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
815
.popover:backdrop {
816
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
817
.popover > .list,
818
.popover > .view,
819
.popover > .toolbar, .popover.osd > .toolbar {
820
border-style: none;
821
border-image: none;
822
background-color: transparent; }
823
.popover .button.flat, .popover .inline-toolbar .button, .inline-toolbar .popover .button, .popover .osd .toolbar .button, .osd .toolbar .popover .button, .popover .toolbar.osd .button, .toolbar.osd .popover .button, .popover .app-notification .button, .app-notification .popover .button, .popover .titlebar .button:not(.suggested-action):not(.destructive-action), .titlebar .popover .button:not(.suggested-action):not(.destructive-action),
824
.popover .header-bar .button:not(.suggested-action):not(.destructive-action),
825
.header-bar .popover .button:not(.suggested-action):not(.destructive-action), .popover .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .popover .button, .popover .sidebar-button.button {
826
padding: 5px 8px 6px;
827
background-color: transparent;
828
background-size: 160px 160px, auto;
829
color: #FFFFFF;
830
font: initial; }
831
.popover .linked > .button {
832
border-radius: 2px;
833
box-shadow: none;
834
background-color: transparent;
835
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); }
836
.popover .linked > .button:hover {
837
box-shadow: none;
838
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); }
839
.popover .linked > .button:active {
840
box-shadow: none;
841
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
842
.popover .linked > .button:insensitive {
843
box-shadow: none;
844
background-color: transparent; }
845
.popover .linked > .button:checked {
846
background-color: #00BCD4;
847
color: #FFFFFF; }
848
.popover .linked > .button:checked:insensitive {
849
background-color: alpha(currentColor, 0.3);
850
color: rgba(0, 188, 212, 0.4); }
851
.popover .linked > .button:checked:insensitive > .label {
852
color: inherit; }
853
854
/*****************
855
* Notebooks and *
856
* Tabs *
857
*****************/
858
.notebook {
859
padding: 0;
860
background-color: #455A64;
861
-GtkNotebook-initial-gap: 6;
862
-GtkNotebook-arrow-spacing: 5;
863
-GtkNotebook-tab-curvature: 0;
864
-GtkNotebook-tab-overlap: 1;
865
-GtkNotebook-has-tab-gap: false;
866
-GtkWidget-focus-padding: 0;
867
-GtkWidget-focus-line-width: 0; }
868
.notebook.frame {
869
border: 1px solid rgba(0, 0, 0, 0.2); }
870
.notebook.frame.top {
871
border-top-width: 0; }
872
.notebook.frame.bottom {
873
border-bottom-width: 0; }
874
.notebook.frame.right {
875
border-right-width: 0; }
876
.notebook.frame.left {
877
border-left-width: 0; }
878
.notebook.header {
879
background-color: #2f3d44; }
880
.notebook.header.frame {
881
border: 1px solid rgba(0, 0, 0, 0.2); }
882
.notebook.header.frame.top {
883
border-bottom-width: 0; }
884
.notebook.header.frame.bottom {
885
border-top-width: 0; }
886
.notebook.header.frame.right {
887
border-left-width: 0; }
888
.notebook.header.frame.left {
889
border-right-width: 0; }
890
.notebook.header.top {
891
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2); }
892
.notebook.header.bottom {
893
box-shadow: inset 0 1px rgba(0, 0, 0, 0.2); }
894
.notebook.header.right {
895
box-shadow: inset 1px 0 rgba(0, 0, 0, 0.2); }
896
.notebook.header.left {
897
box-shadow: inset -1px 0 rgba(0, 0, 0, 0.2); }
898
.notebook tab {
899
border-width: 0;
900
border-style: solid;
901
border-color: transparent;
902
background-color: transparent;
903
outline-offset: 0;
904
/* works for testnotebookdnd, but there's a superfluous border
905
in gedit or web, commented out for now, needs gtk fixes
906
&.reorderable-page {
907
&.top {
908
padding-top: ($vt_vpadding - 1px);
909
border-top-width: 1px;
910
border-left-width: 1px;
911
border-right-width: 1px;
912
}
913
&.bottom {
914
padding-bottom: ($vt_vpadding - 1px);
915
border-bottom-width: 1px;
916
border-left-width: 1px;
917
border-right-width: 1px;
918
}
919
&.left {
920
padding-left: ($ht_hpadding - 1px);
921
border-left-width: 1px;
922
border-top-width: 1px;
923
border-bottom-width: 1px;
924
}
925
&.right {
926
padding-right: ($ht_hpadding - 1px);
927
border-right-width: 1px;
928
border-top-width: 1px;
929
border-bottom-width: 1px;
930
}
931
}
932
*/ }
933
.notebook tab.top, .notebook tab.bottom {
934
padding: 8px 20px; }
935
.notebook tab.left, .notebook tab.right {
936
padding: 5px 20px; }
937
.notebook tab.reorderable-page {
938
-GtkNotebook-tab-overlap: 1; }
939
.notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom {
940
padding-left: 12px;
941
padding-right: 12px;
942
border-left-width: 1px;
943
border-right-width: 1px; }
944
.notebook tab.reorderable-page.left, .notebook tab.reorderable-page.right {
945
border-bottom-width: 1px;
946
border-top-width: 1px; }
947
.notebook tab.top {
948
border-bottom-width: 2px; }
949
.notebook tab.bottom {
950
border-top-width: 2px; }
951
.notebook tab.left {
952
border-right-width: 2px; }
953
.notebook tab.right {
954
border-left-width: 2px; }
955
.notebook tab:hover, .notebook tab.prelight-page {
956
border-color: alpha(currentColor, 0.3); }
957
.notebook tab:active, .notebook tab.active-page {
958
border-color: #00BCD4; }
959
.notebook tab.reorderable-page.top {
960
border-color: transparent; }
961
.notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page {
962
border-color: rgba(0, 0, 0, 0.2);
963
border-bottom-width: 1px;
964
border-bottom-color: transparent;
965
background-color: #37474F; }
966
.notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page {
967
border-color: rgba(0, 0, 0, 0.2);
968
border-bottom-width: 1px;
969
border-bottom-color: transparent;
970
background-color: #546E7A; }
971
.notebook tab.reorderable-page.bottom {
972
border-color: transparent; }
973
.notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page {
974
border-color: rgba(0, 0, 0, 0.2);
975
border-top-width: 1px;
976
border-top-color: transparent;
977
background-color: #37474F; }
978
.notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page {
979
border-color: rgba(0, 0, 0, 0.2);
980
border-top-width: 1px;
981
border-top-color: transparent;
982
background-color: #546E7A; }
983
.notebook tab.reorderable-page.left {
984
border-color: transparent; }
985
.notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page {
986
border-color: rgba(0, 0, 0, 0.2);
987
border-right-width: 1px;
988
border-right-color: transparent;
989
background-color: #37474F; }
990
.notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page {
991
border-color: rgba(0, 0, 0, 0.2);
992
border-right-width: 1px;
993
border-right-color: transparent;
994
background-color: #546E7A; }
995
.notebook tab.reorderable-page.right {
996
border-color: transparent; }
997
.notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page {
998
border-color: rgba(0, 0, 0, 0.2);
999
border-left-width: 1px;
1000
border-left-color: transparent;
1001
background-color: #37474F; }
1002
.notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page {
1003
border-color: rgba(0, 0, 0, 0.2);
1004
border-left-width: 1px;
1005
border-left-color: transparent;
1006
background-color: #546E7A; }
1007
.notebook tab .label {
1008
padding: 0 2px;
1009
font-weight: bold;
1010
color: rgba(255, 255, 255, 0.75); }
1011
.notebook tab .prelight-page .label, .notebook tab .label.prelight-page {
1012
color: #FFFFFF; }
1013
.notebook tab .active-page .label, .notebook tab .label.active-page {
1014
color: #FFFFFF; }
1015
.notebook tab .button {
1016
padding: 0;
1017
background-size: 30px 30px, auto;
1018
box-shadow: none;
1019
background-color: transparent;
1020
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); }
1021
.notebook tab .button:hover {
1022
box-shadow: none;
1023
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); }
1024
.notebook tab .button:active {
1025
box-shadow: none;
1026
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
1027
.notebook tab .button:insensitive {
1028
box-shadow: none;
1029
background-color: transparent; }
1030
.notebook tab .button > GtkImage {
1031
padding: 4px; }
1032
.notebook.arrow:not(:hover):not(:active) {
1033
color: alpha(currentColor, 0.75); }
1034
.notebook.arrow:insensitive {
1035
color: rgba(255, 255, 255, 0.4); }
1036
1037
/**************
1038
* Scrollbars *
1039
**************/
1040
.scrollbar {
1041
-GtkRange-slider-width: 17px;
1042
-GtkRange-trough-border: 0;
1043
-GtkScrollbar-has-backward-stepper: false;
1044
-GtkScrollbar-has-forward-stepper: false;
1045
-GtkScrollbar-min-slider-length: 32px;
1046
-GtkRange-stepper-spacing: 0;
1047
-GtkRange-trough-under-steppers: 1; }
1048
.scrollbar .button {
1049
border: none; }
1050
.scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
1051
-GtkRange-slider-width: 12px; }
1052
.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider {
1053
margin: 2px;
1054
border: 2px solid rgba(69, 90, 100, 0.3); }
1055
.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough {
1056
border-style: none;
1057
background-color: transparent; }
1058
.scrollbar.overlay-indicator.dragging .trough, .scrollbar.overlay-indicator.hovering .trough {
1059
background-color: rgba(69, 90, 100, 0.9); }
1060
.scrollbar .trough {
1061
background-color: #455A64;
1062
border: 1px none rgba(0, 0, 0, 0.2); }
1063
.scrollbar .slider {
1064
background-color: rgba(255, 255, 255, 0.6); }
1065
.scrollbar .slider:hover {
1066
background-color: rgba(255, 255, 255, 0.75); }
1067
.scrollbar .slider:active {
1068
background-color: #FFFFFF; }
1069
.scrollbar .slider:insensitive {
1070
opacity: 0.4; }
1071
.scrollbar .slider {
1072
border-radius: 100px;
1073
margin: 4px; }
1074
.scrollbar.fine-tune .slider {
1075
margin: 6px; }
1076
.scrollbar.vertical .slider {
1077
margin-left: 5px; }
1078
.scrollbar.vertical .slider:dir(rtl) {
1079
margin-left: 4px;
1080
margin-right: 5px; }
1081
.scrollbar.vertical.fine-tune .slider {
1082
margin-left: 7px; }
1083
.scrollbar.vertical.fine-tune .slider:dir(rtl) {
1084
margin-left: 6px;
1085
margin-right: 7px; }
1086
.scrollbar.vertical .trough {
1087
border-left-style: solid; }
1088
.scrollbar.vertical .trough:dir(rtl) {
1089
border-left-style: none;
1090
border-right-style: solid; }
1091
.scrollbar.horizontal .slider {
1092
margin-top: 5px; }
1093
.scrollbar.horizontal.fine-tune .slider {
1094
margin-top: 7px; }
1095
.scrollbar.horizontal .trough {
1096
border-top-style: solid; }
1097
1098
.scrollbars-junction,
1099
.scrollbars-junction.frame {
1100
border-style: solid none none solid;
1101
background-color: #455A64; }
1102
.scrollbars-junction:dir(rtl),
1103
.scrollbars-junction.frame:dir(rtl) {
1104
border-style: solid solid none none; }
1105
1106
/**********
1107
* Switch *
1108
**********/
1109
GtkSwitch {
1110
-GtkSwitch-slider-width: 28px;
1111
-GtkSwitch-slider-height: 28px;
1112
outline-offset: -4px;
1113
outline-radius: 100px;
1114
font-size: 0; }
1115
GtkSwitch.trough {
1116
border: 10px solid transparent;
1117
border-radius: 100px;
1118
background-color: alpha(currentColor, 0.3); }
1119
GtkSwitch.trough:insensitive {
1120
color: rgba(255, 255, 255, 0.4); }
1121
GtkSwitch.trough:active {
1122
background-color: #FF4081; }
1123
GtkSwitch.trough:active:insensitive {
1124
background-color: alpha(currentColor, 0.3);
1125
color: #FF4081; }
1126
GtkSwitch.slider {
1127
padding: 4px;
1128
border-radius: 100px;
1129
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1130
background-color: #455A64;
1131
color: #FFFFFF; }
1132
GtkSwitch.slider:hover {
1133
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1134
GtkSwitch.slider:insensitive {
1135
color: rgba(255, 255, 255, 0.4);
1136
background-color: #3e515a; }
1137
1138
/*************************
1139
* Check and Radio items *
1140
*************************/
1141
.check {
1142
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png"));
1143
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1144
.check:hover, .check:active {
1145
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1146
.check:insensitive {
1147
icon-shadow: none; }
1148
1149
.check:active {
1150
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-active-dark.png"), url("assets/checkbox-unchecked-active-dark@2.png"));
1151
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1152
.check:active:hover, .check:active:active {
1153
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1154
.check:active:insensitive {
1155
icon-shadow: none; }
1156
1157
.check:insensitive {
1158
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png"));
1159
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1160
.check:insensitive:hover, .check:insensitive:active {
1161
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1162
.check:insensitive:insensitive {
1163
icon-shadow: none; }
1164
1165
.check:inconsistent {
1166
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png"));
1167
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1168
.check:inconsistent:hover, .check:inconsistent:active {
1169
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1170
.check:inconsistent:insensitive {
1171
icon-shadow: none; }
1172
1173
.check:inconsistent:active {
1174
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-active-dark.png"), url("assets/checkbox-mixed-active-dark@2.png"));
1175
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1176
.check:inconsistent:active:hover, .check:inconsistent:active:active {
1177
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1178
.check:inconsistent:active:insensitive {
1179
icon-shadow: none; }
1180
1181
.check:inconsistent:insensitive {
1182
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png"));
1183
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1184
.check:inconsistent:insensitive:hover, .check:inconsistent:insensitive:active {
1185
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1186
.check:inconsistent:insensitive:insensitive {
1187
icon-shadow: none; }
1188
1189
.check:checked {
1190
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png"));
1191
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1192
.check:checked:hover, .check:checked:active {
1193
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1194
.check:checked:insensitive {
1195
icon-shadow: none; }
1196
1197
.check:checked:active {
1198
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-dark.png"), url("assets/checkbox-checked-active-dark@2.png"));
1199
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1200
.check:checked:active:hover, .check:checked:active:active {
1201
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1202
.check:checked:active:insensitive {
1203
icon-shadow: none; }
1204
1205
.check:checked:insensitive {
1206
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png"));
1207
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1208
.check:checked:insensitive:hover, .check:checked:insensitive:active {
1209
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1210
.check:checked:insensitive:insensitive {
1211
icon-shadow: none; }
1212
1213
.menu .menuitem.check {
1214
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-symbolic-dark.png"), url("assets/checkbox-symbolic-dark@2.png"));
1215
icon-shadow: none; }
1216
.menu .menuitem.check:hover {
1217
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-symbolic-dark.png"), url("assets/checkbox-symbolic-dark@2.png")); }
1218
1219
.menu .menuitem.check:insensitive {
1220
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-symbolic-dark.png"), url("assets/checkbox-insensitive-symbolic-dark@2.png"));
1221
icon-shadow: none; }
1222
.menu .menuitem.check:insensitive:hover {
1223
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-symbolic-dark.png"), url("assets/checkbox-insensitive-symbolic-dark@2.png")); }
1224
1225
.menu .menuitem.check:inconsistent {
1226
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-symbolic-dark.png"), url("assets/checkbox-mixed-symbolic-dark@2.png"));
1227
icon-shadow: none; }
1228
.menu .menuitem.check:inconsistent:hover {
1229
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-symbolic-dark.png"), url("assets/checkbox-mixed-symbolic-dark@2.png")); }
1230
1231
.menu .menuitem.check:inconsistent:insensitive {
1232
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-symbolic-dark.png"), url("assets/checkbox-mixed-insensitive-symbolic-dark@2.png"));
1233
icon-shadow: none; }
1234
.menu .menuitem.check:inconsistent:insensitive:hover {
1235
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-symbolic-dark.png"), url("assets/checkbox-mixed-insensitive-symbolic-dark@2.png")); }
1236
1237
.menu .menuitem.check:checked {
1238
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-symbolic-dark.png"), url("assets/checkbox-checked-symbolic-dark@2.png"));
1239
icon-shadow: none; }
1240
.menu .menuitem.check:checked:hover {
1241
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-symbolic-dark.png"), url("assets/checkbox-checked-symbolic-dark@2.png")); }
1242
1243
.menu .menuitem.check:checked:insensitive {
1244
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-symbolic-dark.png"), url("assets/checkbox-checked-insensitive-symbolic-dark@2.png"));
1245
icon-shadow: none; }
1246
.menu .menuitem.check:checked:insensitive:hover {
1247
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-symbolic-dark.png"), url("assets/checkbox-checked-insensitive-symbolic-dark@2.png")); }
1248
1249
.radio {
1250
-gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png"));
1251
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1252
.radio:hover, .radio:active {
1253
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1254
.radio:insensitive {
1255
icon-shadow: none; }
1256
1257
.radio:active {
1258
-gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-active-dark.png"), url("assets/radio-unchecked-active-dark@2.png"));
1259
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1260
.radio:active:hover, .radio:active:active {
1261
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1262
.radio:active:insensitive {
1263
icon-shadow: none; }
1264
1265
.radio:insensitive {
1266
-gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png"));
1267
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1268
.radio:insensitive:hover, .radio:insensitive:active {
1269
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1270
.radio:insensitive:insensitive {
1271
icon-shadow: none; }
1272
1273
.radio:inconsistent {
1274
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png"));
1275
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1276
.radio:inconsistent:hover, .radio:inconsistent:active {
1277
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1278
.radio:inconsistent:insensitive {
1279
icon-shadow: none; }
1280
1281
.radio:inconsistent:active {
1282
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-active-dark.png"), url("assets/radio-mixed-active-dark@2.png"));
1283
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1284
.radio:inconsistent:active:hover, .radio:inconsistent:active:active {
1285
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1286
.radio:inconsistent:active:insensitive {
1287
icon-shadow: none; }
1288
1289
.radio:inconsistent:insensitive {
1290
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png"));
1291
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1292
.radio:inconsistent:insensitive:hover, .radio:inconsistent:insensitive:active {
1293
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1294
.radio:inconsistent:insensitive:insensitive {
1295
icon-shadow: none; }
1296
1297
.radio:checked {
1298
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png"));
1299
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1300
.radio:checked:hover, .radio:checked:active {
1301
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1302
.radio:checked:insensitive {
1303
icon-shadow: none; }
1304
1305
.radio:checked:active {
1306
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-active-dark.png"), url("assets/radio-checked-active-dark@2.png"));
1307
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1308
.radio:checked:active:hover, .radio:checked:active:active {
1309
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1310
.radio:checked:active:insensitive {
1311
icon-shadow: none; }
1312
1313
.radio:checked:insensitive {
1314
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png"));
1315
icon-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
1316
.radio:checked:insensitive:hover, .radio:checked:insensitive:active {
1317
icon-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1318
.radio:checked:insensitive:insensitive {
1319
icon-shadow: none; }
1320
1321
.menu .menuitem.radio {
1322
-gtk-icon-source: -gtk-scaled(url("assets/radio-symbolic-dark.png"), url("assets/radio-symbolic-dark@2.png"));
1323
icon-shadow: none; }
1324
.menu .menuitem.radio:hover {
1325
-gtk-icon-source: -gtk-scaled(url("assets/radio-symbolic-dark.png"), url("assets/radio-symbolic-dark@2.png")); }
1326
1327
.menu .menuitem.radio:insensitive {
1328
-gtk-icon-source: -gtk-scaled(url("assets/radio-insensitive-symbolic-dark.png"), url("assets/radio-insensitive-symbolic-dark@2.png"));
1329
icon-shadow: none; }
1330
.menu .menuitem.radio:insensitive:hover {
1331
-gtk-icon-source: -gtk-scaled(url("assets/radio-insensitive-symbolic-dark.png"), url("assets/radio-insensitive-symbolic-dark@2.png")); }
1332
1333
.menu .menuitem.radio:inconsistent {
1334
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-symbolic-dark.png"), url("assets/radio-mixed-symbolic-dark@2.png"));
1335
icon-shadow: none; }
1336
.menu .menuitem.radio:inconsistent:hover {
1337
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-symbolic-dark.png"), url("assets/radio-mixed-symbolic-dark@2.png")); }
1338
1339
.menu .menuitem.radio:inconsistent:insensitive {
1340
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-symbolic-dark.png"), url("assets/radio-mixed-insensitive-symbolic-dark@2.png"));
1341
icon-shadow: none; }
1342
.menu .menuitem.radio:inconsistent:insensitive:hover {
1343
-gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-symbolic-dark.png"), url("assets/radio-mixed-insensitive-symbolic-dark@2.png")); }
1344
1345
.menu .menuitem.radio:checked {
1346
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-symbolic-dark.png"), url("assets/radio-checked-symbolic-dark@2.png"));
1347
icon-shadow: none; }
1348
.menu .menuitem.radio:checked:hover {
1349
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-symbolic-dark.png"), url("assets/radio-checked-symbolic-dark@2.png")); }
1350
1351
.menu .menuitem.radio:checked:insensitive {
1352
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-symbolic-dark.png"), url("assets/radio-checked-insensitive-symbolic-dark@2.png"));
1353
icon-shadow: none; }
1354
.menu .menuitem.radio:checked:insensitive:hover {
1355
-gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-symbolic-dark.png"), url("assets/radio-checked-insensitive-symbolic-dark@2.png")); }
1356
1357
.view.content-view.check:not(.list) {
1358
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png"));
1359
background-color: transparent; }
1360
1361
.view.content-view.check:active:not(.list) {
1362
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png"));
1363
background-color: transparent; }
1364
1365
.view.content-view.check:insensitive:not(.list) {
1366
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-insensitive-selectionmode.png"), url("assets/checkbox-insensitive-selectionmode@2.png"));
1367
background-color: transparent; }
1368
1369
.view.content-view.check:checked:not(.list) {
1370
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png"));
1371
background-color: transparent; }
1372
1373
.view.content-view.check:checked:active:not(.list) {
1374
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png"));
1375
background-color: transparent; }
1376
1377
.view.content-view.check:insensitive:checked:not(.list) {
1378
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selectionmode.png"), url("assets/checkbox-checked-insensitive-selectionmode@2.png"));
1379
background-color: transparent; }
1380
1381
GtkCheckButton.text-button, GtkRadioButton.text-button {
1382
padding: 2px 4px;
1383
outline-offset: 0; }
1384
1385
/************
1386
* GtkScale *
1387
************/
1388
.scale,
1389
.scale.scale-has-marks-above.scale-has-marks-below,
1390
.scale.vertical.scale-has-marks-above.scale-has-marks-below {
1391
-GtkScale-slider-length: 20;
1392
-GtkRange-slider-width: 20;
1393
-GtkRange-trough-border: 2;
1394
outline-offset: -8px;
1395
outline-radius: 100px; }
1396
.scale.fine-tune.slider,
1397
.scale.scale-has-marks-above.scale-has-marks-below.fine-tune.slider,
1398
.scale.vertical.scale-has-marks-above.scale-has-marks-below.fine-tune.slider {
1399
background-size: 80%; }
1400
.scale.slider:not(:hover):not(:active),
1401
.scale.scale-has-marks-above.scale-has-marks-below.slider:not(:hover):not(:active),
1402
.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider:not(:hover):not(:active) {
1403
background-size: 80%; }
1404
.scale.slider.slider,
1405
.scale.scale-has-marks-above.scale-has-marks-below.slider.slider,
1406
.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider {
1407
border-style: none;
1408
border-radius: 0;
1409
background-color: transparent;
1410
background-image: -gtk-scaled(url("assets/slider-dark.png"), url("assets/slider-dark@2.png"));
1411
background-repeat: no-repeat;
1412
background-position: center;
1413
box-shadow: none; }
1414
.scale.slider.slider:active,
1415
.scale.scale-has-marks-above.scale-has-marks-below.slider.slider:active,
1416
.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider:active {
1417
border-style: none;
1418
border-radius: 0;
1419
background-color: transparent;
1420
background-image: -gtk-scaled(url("assets/slider-active-dark.png"), url("assets/slider-active-dark@2.png"));
1421
background-repeat: no-repeat;
1422
background-position: center;
1423
box-shadow: none; }
1424
.scale.slider.slider:insensitive,
1425
.scale.scale-has-marks-above.scale-has-marks-below.slider.slider:insensitive,
1426
.scale.vertical.scale-has-marks-above.scale-has-marks-below.slider.slider:insensitive {
1427
border-style: none;
1428
border-radius: 0;
1429
background-color: transparent;
1430
background-image: -gtk-scaled(url("assets/slider-insensitive-dark.png"), url("assets/slider-insensitive-dark@2.png"));
1431
background-repeat: no-repeat;
1432
background-position: center;
1433
box-shadow: none; }
1434
.scale.trough,
1435
.scale.scale-has-marks-above.scale-has-marks-below.trough,
1436
.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough {
1437
margin: 10px 12px;
1438
background-color: alpha(currentColor, 0.3); }
1439
.scale.trough.highlight,
1440
.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight,
1441
.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight {
1442
background-color: #FF4081; }
1443
.scale.trough.highlight:insensitive,
1444
.scale.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive,
1445
.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.highlight:insensitive {
1446
background-color: alpha(currentColor, 0.3); }
1447
.scale.trough:insensitive,
1448
.scale.scale-has-marks-above.scale-has-marks-below.trough:insensitive,
1449
.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough:insensitive {
1450
color: rgba(255, 255, 255, 0.4); }
1451
.scale.trough.vertical,
1452
.scale.scale-has-marks-above.scale-has-marks-below.trough.vertical,
1453
.scale.vertical.scale-has-marks-above.scale-has-marks-below.trough.vertical {
1454
margin: 12px 10px; }
1455
.scale.separator,
1456
.scale.scale-has-marks-above.scale-has-marks-below.separator,
1457
.scale.vertical.scale-has-marks-above.scale-has-marks-below.separator {
1458
color: alpha(currentColor, 0.3); }
1459
1460
.scale.scale-has-marks-below {
1461
-GtkScale-slider-length: 20;
1462
-GtkRange-slider-width: 25;
1463
-GtkRange-trough-border: 2; }
1464
.scale.scale-has-marks-below.slider {
1465
border-style: none;
1466
border-radius: 0;
1467
background-color: transparent;
1468
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"));
1469
background-repeat: no-repeat;
1470
background-position: center;
1471
box-shadow: none; }
1472
.scale.scale-has-marks-below.slider:active {
1473
border-style: none;
1474
border-radius: 0;
1475
background-color: transparent;
1476
background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-below-active-dark.png"), url("assets/slider-horz-scale-has-marks-below-active-dark@2.png"));
1477
background-repeat: no-repeat;
1478
background-position: center;
1479
box-shadow: none; }
1480
.scale.scale-has-marks-below.slider:insensitive {
1481
border-style: none;
1482
border-radius: 0;
1483
background-color: transparent;
1484
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"));
1485
background-repeat: no-repeat;
1486
background-position: center;
1487
box-shadow: none; }
1488
1489
.scale.scale-has-marks-above {
1490
-GtkScale-slider-length: 20;
1491
-GtkRange-slider-width: 25;
1492
-GtkRange-trough-border: 2; }
1493
.scale.scale-has-marks-above.slider {
1494
border-style: none;
1495
border-radius: 0;
1496
background-color: transparent;
1497
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"));
1498
background-repeat: no-repeat;
1499
background-position: center;
1500
box-shadow: none; }
1501
.scale.scale-has-marks-above.slider:active {
1502
border-style: none;
1503
border-radius: 0;
1504
background-color: transparent;
1505
background-image: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png"));
1506
background-repeat: no-repeat;
1507
background-position: center;
1508
box-shadow: none; }
1509
.scale.scale-has-marks-above.slider:insensitive {
1510
border-style: none;
1511
border-radius: 0;
1512
background-color: transparent;
1513
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"));
1514
background-repeat: no-repeat;
1515
background-position: center;
1516
box-shadow: none; }
1517
1518
.scale.vertical.scale-has-marks-below {
1519
-GtkScale-slider-length: 20;
1520
-GtkRange-slider-width: 25;
1521
-GtkRange-trough-border: 2; }
1522
.scale.vertical.scale-has-marks-below.slider {
1523
border-style: none;
1524
border-radius: 0;
1525
background-color: transparent;
1526
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"));
1527
background-repeat: no-repeat;
1528
background-position: center;
1529
box-shadow: none; }
1530
.scale.vertical.scale-has-marks-below.slider:active {
1531
border-style: none;
1532
border-radius: 0;
1533
background-color: transparent;
1534
background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-below-active-dark.png"), url("assets/slider-vert-scale-has-marks-below-active-dark@2.png"));
1535
background-repeat: no-repeat;
1536
background-position: center;
1537
box-shadow: none; }
1538
.scale.vertical.scale-has-marks-below.slider:insensitive {
1539
border-style: none;
1540
border-radius: 0;
1541
background-color: transparent;
1542
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"));
1543
background-repeat: no-repeat;
1544
background-position: center;
1545
box-shadow: none; }
1546
1547
.scale.vertical.scale-has-marks-above {
1548
-GtkScale-slider-length: 20;
1549
-GtkRange-slider-width: 25;
1550
-GtkRange-trough-border: 2; }
1551
.scale.vertical.scale-has-marks-above.slider {
1552
border-style: none;
1553
border-radius: 0;
1554
background-color: transparent;
1555
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"));
1556
background-repeat: no-repeat;
1557
background-position: center;
1558
box-shadow: none; }
1559
.scale.vertical.scale-has-marks-above.slider:active {
1560
border-style: none;
1561
border-radius: 0;
1562
background-color: transparent;
1563
background-image: -gtk-scaled(url("assets/slider-vert-scale-has-marks-above-active-dark.png"), url("assets/slider-vert-scale-has-marks-above-active-dark@2.png"));
1564
background-repeat: no-repeat;
1565
background-position: center;
1566
box-shadow: none; }
1567
.scale.vertical.scale-has-marks-above.slider:insensitive {
1568
border-style: none;
1569
border-radius: 0;
1570
background-color: transparent;
1571
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"));
1572
background-repeat: no-repeat;
1573
background-position: center;
1574
box-shadow: none; }
1575
1576
.scale.scale-has-marks-above .trough {
1577
margin: 15px 12px 10px; }
1578
1579
.scale.scale-has-marks-below .trough {
1580
margin: 10px 12px 15px; }
1581
1582
.scale.vertical.scale-has-marks-above .trough {
1583
margin: 12px 10px 12px 15px; }
1584
1585
.scale.vertical.scale-has-marks-below .trough {
1586
margin: 12px 15px 12px 10px; }
1587
1588
/*****************
1589
* Progress bars *
1590
*****************/
1591
GtkProgressBar {
1592
-GtkProgressBar-min-horizontal-bar-height: 4;
1593
-GtkProgressBar-min-vertical-bar-width: 4;
1594
padding: 0;
1595
font-size: smaller;
1596
color: rgba(255, 255, 255, 0.6); }
1597
GtkProgressBar.osd {
1598
-GtkProgressBar-xspacing: 0;
1599
-GtkProgressBar-yspacing: 0;
1600
-GtkProgressBar-min-horizontal-bar-height: 4; }
1601
GtkProgressBar.trough {
1602
border-radius: 0;
1603
background-color: rgba(0, 188, 212, 0.3); }
1604
GtkProgressBar.trough.osd {
1605
border-style: none;
1606
box-shadow: none; }
1607
1608
.progressbar {
1609
border-radius: 0;
1610
background-color: #00BCD4; }
1611
.progressbar.left {
1612
border-top-left-radius: 0;
1613
border-bottom-left-radius: 0; }
1614
.progressbar.right {
1615
border-top-right-radius: 0;
1616
border-bottom-right-radius: 0; }
1617
.progressbar.left.right {
1618
box-shadow: none; }
1619
.progressbar.vertical.bottom {
1620
border-bottom-left-radius: 0;
1621
border-bottom-right-radius: 0;
1622
box-shadow: none; }
1623
.progressbar.vertical.top {
1624
border-top-left-radius: 0;
1625
border-top-right-radius: 0; }
1626
.progressbar.osd {
1627
background-image: none;
1628
background-color: #00BCD4;
1629
border-style: none;
1630
border-radius: 0; }
1631
1632
/*************
1633
* Level Bar *
1634
*************/
1635
.level-bar {
1636
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1637
-GtkLevelBar-min-block-width: 36;
1638
-GtkLevelBar-min-block-height: 4; }
1639
.level-bar.vertical {
1640
-GtkLevelBar-min-block-width: 4;
1641
-GtkLevelBar-min-block-height: 36; }
1642
.level-bar.trough {
1643
padding: 2px;
1644
border-radius: 2px;
1645
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1646
background-color: #455A64;
1647
color: #FFFFFF; }
1648
.level-bar.trough:insensitive {
1649
color: rgba(255, 255, 255, 0.4);
1650
background-color: #3e515a; }
1651
.level-bar.trough.indicator-discrete.horizontal {
1652
padding: 2px 1px; }
1653
.level-bar.trough.indicator-discrete.vertical {
1654
padding: 1px 2px; }
1655
.level-bar.fill-block {
1656
background-color: #00BCD4;
1657
border-radius: 0;
1658
box-shadow: none; }
1659
.level-bar.fill-block.indicator-discrete.horizontal {
1660
margin: 0 1px; }
1661
.level-bar.fill-block.indicator-discrete.vertical {
1662
margin: 1px 0; }
1663
.level-bar.fill-block.level-high {
1664
background-color: #00C853; }
1665
.level-bar.fill-block.level-low {
1666
background-color: #FF6D00; }
1667
.level-bar.fill-block.empty-fill-block {
1668
background-color: alpha(currentColor, 0.3); }
1669
1670
/**********
1671
* Frames *
1672
**********/
1673
.frame {
1674
border: 1px solid rgba(0, 0, 0, 0.2);
1675
padding: 0; }
1676
.frame.flat {
1677
border-style: none; }
1678
.frame.action-bar {
1679
padding: 6px;
1680
border-width: 1px 0 0; }
1681
1682
GtkScrolledWindow GtkViewport.frame {
1683
border-style: none; }
1684
1685
.separator {
1686
color: rgba(0, 0, 0, 0.2); }
1687
GtkFileChooserButton .separator.vertical, GtkFontButton .separator.vertical {
1688
-GtkWidget-wide-separators: true; }
1689
1690
/*********
1691
* Lists *
1692
*********/
1693
.list {
1694
border-color: rgba(0, 0, 0, 0.2);
1695
background-color: #455A64; }
1696
1697
.list-row,
1698
.grid-child {
1699
padding: 2px; }
1700
1701
.list-row.activatable, .view, column-header .button {
1702
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0));
1703
background-repeat: no-repeat;
1704
background-position: center, center;
1705
background-size: 240px 240px, auto; }
1706
.list-row.activatable:hover, .view:hover, column-header .button:hover {
1707
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.05)); }
1708
.list-row.activatable:active, .view:active, column-header .button:active, GtkPlacesSidebar.sidebar .has-open-popup {
1709
animation: list_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
1710
1711
.list-row:selected .button:insensitive {
1712
color: rgba(255, 255, 255, 0.3); }
1713
.list-row:selected .button.flat, .list-row:selected .inline-toolbar .button, .inline-toolbar .list-row:selected .button, .list-row:selected .osd .toolbar .button, .osd .toolbar .list-row:selected .button, .list-row:selected .toolbar.osd .button, .toolbar.osd .list-row:selected .button, .list-row:selected .app-notification .button, .app-notification .list-row:selected .button, .list-row:selected .titlebar .button:not(.suggested-action):not(.destructive-action), .titlebar .list-row:selected .button:not(.suggested-action):not(.destructive-action),
1714
.list-row:selected .header-bar .button:not(.suggested-action):not(.destructive-action),
1715
.header-bar .list-row:selected .button:not(.suggested-action):not(.destructive-action), .list-row:selected .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .list-row:selected .button, .list-row:selected .sidebar-button.button {
1716
color: rgba(255, 255, 255, 0.75); }
1717
.list-row:selected .button.flat:hover, .list-row:selected .inline-toolbar .button:hover, .inline-toolbar .list-row:selected .button:hover, .list-row:selected .osd .toolbar .button:hover, .osd .toolbar .list-row:selected .button:hover, .list-row:selected .toolbar.osd .button:hover, .toolbar.osd .list-row:selected .button:hover, .list-row:selected .app-notification .button:hover, .app-notification .list-row:selected .button:hover, .list-row:selected .titlebar .button:hover:not(.suggested-action):not(.destructive-action), .titlebar .list-row:selected .button:hover:not(.suggested-action):not(.destructive-action),
1718
.list-row:selected .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1719
.header-bar .list-row:selected .button:hover:not(.suggested-action):not(.destructive-action), .list-row:selected .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .list-row:selected .button:hover, .list-row:selected .sidebar-button.button:hover, .list-row:selected .button.flat:active, .list-row:selected .inline-toolbar .button:active, .inline-toolbar .list-row:selected .button:active, .list-row:selected .osd .toolbar .button:active, .osd .toolbar .list-row:selected .button:active, .list-row:selected .toolbar.osd .button:active, .toolbar.osd .list-row:selected .button:active, .list-row:selected .app-notification .button:active, .app-notification .list-row:selected .button:active, .list-row:selected .titlebar .button:active:not(.suggested-action):not(.destructive-action), .titlebar .list-row:selected .button:active:not(.suggested-action):not(.destructive-action),
1720
.list-row:selected .header-bar .button:active:not(.suggested-action):not(.destructive-action),
1721
.header-bar .list-row:selected .button:active:not(.suggested-action):not(.destructive-action), .list-row:selected .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .list-row:selected .button:active, .list-row:selected .sidebar-button.button:active {
1722
color: #FFFFFF; }
1723
.list-row:selected .button.flat:insensitive, .list-row:selected .inline-toolbar .button:insensitive, .inline-toolbar .list-row:selected .button:insensitive, .list-row:selected .osd .toolbar .button:insensitive, .osd .toolbar .list-row:selected .button:insensitive, .list-row:selected .toolbar.osd .button:insensitive, .toolbar.osd .list-row:selected .button:insensitive, .list-row:selected .app-notification .button:insensitive, .app-notification .list-row:selected .button:insensitive, .list-row:selected .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), .titlebar .list-row:selected .button:insensitive:not(.suggested-action):not(.destructive-action),
1724
.list-row:selected .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
1725
.header-bar .list-row:selected .button:insensitive:not(.suggested-action):not(.destructive-action), .list-row:selected .message-dialog.csd .dialog-action-area .button:insensitive, .message-dialog.csd .dialog-action-area .list-row:selected .button:insensitive, .list-row:selected .sidebar-button.button:insensitive {
1726
color: rgba(255, 255, 255, 0.3); }
1727
1728
.list-row:hover {
1729
transition: none; }
1730
1731
/*********************
1732
* App Notifications *
1733
*********************/
1734
/*************
1735
* Expanders *
1736
*************/
1737
.expander {
1738
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
1739
.expander:dir(rtl) {
1740
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
1741
.expander:checked {
1742
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1743
.expander:not(:hover):not(:active) {
1744
color: alpha(currentColor, 0.75); }
1745
.expander:selected {
1746
color: #FFFFFF; }
1747
1748
/************
1749
* Calendar *
1750
***********/
1751
GtkCalendar {
1752
border: 1px solid rgba(0, 0, 0, 0.2);
1753
color: #FFFFFF; }
1754
GtkCalendar.header {
1755
border: 1px solid transparent;
1756
border-bottom-color: rgba(0, 0, 0, 0.2);
1757
border-radius: 0; }
1758
GtkCalendar.button {
1759
box-shadow: none;
1760
background-color: transparent;
1761
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0)); }
1762
GtkCalendar.button:hover {
1763
box-shadow: none;
1764
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(alpha(currentColor, 0)), to(transparent)), linear-gradient(to bottom, alpha(currentColor, 0.15)); }
1765
GtkCalendar.button:active {
1766
box-shadow: none;
1767
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
1768
GtkCalendar.button:insensitive {
1769
box-shadow: none;
1770
background-color: transparent; }
1771
GtkCalendar:inconsistent {
1772
color: alpha(currentColor, 0.6); }
1773
GtkCalendar.highlight {
1774
font-size: smaller;
1775
color: alpha(currentColor, 0.6); }
1776
1777
/***********
1778
* Dialogs *
1779
***********/
1780
.message-dialog .dialog-action-area .button {
1781
padding: 8px; }
1782
1783
.message-dialog.background {
1784
background-color: #546E7A; }
1785
.message-dialog .titlebar {
1786
border-style: none;
1787
background-color: #546E7A; }
1788
.message-dialog.csd.background {
1789
border-bottom-left-radius: 2px;
1790
border-bottom-right-radius: 2px; }
1791
.message-dialog.csd .dialog-action-area .button {
1792
padding: 9px 16px 10px;
1793
border-top: 1px solid rgba(0, 0, 0, 0.2);
1794
border-radius: 0;
1795
background-size: 240px 240px, auto; }
1796
.message-dialog.csd .dialog-action-area .button:first-child {
1797
border-radius: 0 0 0 2px; }
1798
.message-dialog.csd .dialog-action-area .button:last-child {
1799
border-radius: 0 0 2px 0; }
1800
1801
GtkFileChooserDialog .dialog-action-box {
1802
border-top: 1px solid rgba(0, 0, 0, 0.2); }
1803
1804
/***********
1805
* Sidebar *
1806
***********/
1807
.sidebar {
1808
border: none;
1809
background-color: #3e515a; }
1810
1811
GtkSidebarRow.list-row {
1812
padding: 0px; }
1813
GtkSidebarRow .sidebar-revealer {
1814
padding: 4px 14px 4px 12px; }
1815
GtkSidebarRow .sidebar-icon {
1816
opacity: 0.6; }
1817
GtkSidebarRow .sidebar-icon:dir(ltr) {
1818
padding-right: 8px; }
1819
GtkSidebarRow .sidebar-icon:dir(rtl) {
1820
padding-left: 8px; }
1821
GtkSidebarRow .sidebar-label:dir(ltr) {
1822
padding-right: 2px; }
1823
GtkSidebarRow .sidebar-label:dir(rtl) {
1824
padding-left: 2px; }
1825
1826
GtkPlacesSidebar.sidebar .sidebar-placeholder-row {
1827
border: solid 1px #00BCD4; }
1828
GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row {
1829
color: #FF4081; }
1830
.sidebar-button.button.image-button {
1831
padding: 4px; }
1832
GtkPlacesSidebar.sidebar .has-open-popup {
1833
transition: none; }
1834
1835
.sidebar-item {
1836
padding: 10px 4px; }
1837
.sidebar-item > .label {
1838
padding-left: 6px;
1839
padding-right: 6px; }
1840
1841
/*********
1842
* Paned *
1843
*********/
1844
GtkPaned {
1845
-GtkPaned-handle-size: 1;
1846
-gtk-icon-source: none;
1847
margin: 0 8px 8px 0; }
1848
GtkPaned:dir(rtl) {
1849
margin-right: 0;
1850
margin-left: 8px; }
1851
GtkPaned .pane-separator {
1852
background-color: rgba(0, 0, 0, 0.2); }
1853
1854
GtkPaned.wide {
1855
-GtkPaned-handle-size: 6;
1856
margin: 0; }
1857
GtkPaned.wide .pane-separator {
1858
background-color: transparent;
1859
border-style: none solid;
1860
border-color: rgba(0, 0, 0, 0.2);
1861
border-width: 1px; }
1862
GtkPaned.wide.vertical .pane-separator {
1863
border-style: solid none; }
1864
1865
/**************
1866
* GtkInfoBar *
1867
**************/
1868
GtkInfoBar {
1869
border-style: none; }
1870
1871
.info {
1872
background-color: #66BB6A; }
1873
1874
.question {
1875
background-color: #42A5F5; }
1876
1877
.warning {
1878
background-color: #FFA726; }
1879
1880
.error {
1881
background-color: #EF5350; }
1882
1883
.info,
1884
.question,
1885
.warning,
1886
.error {
1887
color: #FFFFFF; }
1888
.info .button:insensitive,
1889
.question .button:insensitive,
1890
.warning .button:insensitive,
1891
.error .button:insensitive {
1892
color: rgba(255, 255, 255, 0.3); }
1893
.info .button.flat, .info .inline-toolbar .button, .inline-toolbar .info .button, .info .osd .toolbar .button, .osd .toolbar .info .button, .info .toolbar.osd .button, .toolbar.osd .info .button, .info .app-notification .button, .app-notification .info .button, .info .titlebar .button:not(.suggested-action):not(.destructive-action), .titlebar .info .button:not(.suggested-action):not(.destructive-action),
1894
.info .header-bar .button:not(.suggested-action):not(.destructive-action),
1895
.header-bar .info .button:not(.suggested-action):not(.destructive-action), .info .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .info .button, .info .sidebar-button.button,
1896
.question .button.flat,
1897
.question .inline-toolbar .button,
1898
.inline-toolbar .question .button,
1899
.question .osd .toolbar .button,
1900
.osd .toolbar .question .button,
1901
.question .toolbar.osd .button,
1902
.toolbar.osd .question .button,
1903
.question .app-notification .button,
1904
.app-notification .question .button,
1905
.question .titlebar .button:not(.suggested-action):not(.destructive-action),
1906
.titlebar .question .button:not(.suggested-action):not(.destructive-action),
1907
.question .header-bar .button:not(.suggested-action):not(.destructive-action),
1908
.header-bar .question .button:not(.suggested-action):not(.destructive-action),
1909
.question .message-dialog.csd .dialog-action-area .button,
1910
.message-dialog.csd .dialog-action-area .question .button,
1911
.question .sidebar-button.button,
1912
.warning .button.flat,
1913
.warning .inline-toolbar .button,
1914
.inline-toolbar .warning .button,
1915
.warning .osd .toolbar .button,
1916
.osd .toolbar .warning .button,
1917
.warning .toolbar.osd .button,
1918
.toolbar.osd .warning .button,
1919
.warning .app-notification .button,
1920
.app-notification .warning .button,
1921
.warning .titlebar .button:not(.suggested-action):not(.destructive-action),
1922
.titlebar .warning .button:not(.suggested-action):not(.destructive-action),
1923
.warning .header-bar .button:not(.suggested-action):not(.destructive-action),
1924
.header-bar .warning .button:not(.suggested-action):not(.destructive-action),
1925
.warning .message-dialog.csd .dialog-action-area .button,
1926
.message-dialog.csd .dialog-action-area .warning .button,
1927
.warning .sidebar-button.button,
1928
.error .button.flat,
1929
.error .inline-toolbar .button,
1930
.inline-toolbar .error .button,
1931
.error .osd .toolbar .button,
1932
.osd .toolbar .error .button,
1933
.error .toolbar.osd .button,
1934
.toolbar.osd .error .button,
1935
.error .app-notification .button,
1936
.app-notification .error .button,
1937
.error .titlebar .button:not(.suggested-action):not(.destructive-action),
1938
.titlebar .error .button:not(.suggested-action):not(.destructive-action),
1939
.error .header-bar .button:not(.suggested-action):not(.destructive-action),
1940
.header-bar .error .button:not(.suggested-action):not(.destructive-action),
1941
.error .message-dialog.csd .dialog-action-area .button,
1942
.message-dialog.csd .dialog-action-area .error .button,
1943
.error .sidebar-button.button {
1944
color: rgba(255, 255, 255, 0.75); }
1945
.info .button.flat:hover, .info .inline-toolbar .button:hover, .inline-toolbar .info .button:hover, .info .osd .toolbar .button:hover, .osd .toolbar .info .button:hover, .info .toolbar.osd .button:hover, .toolbar.osd .info .button:hover, .info .app-notification .button:hover, .app-notification .info .button:hover, .info .titlebar .button:hover:not(.suggested-action):not(.destructive-action), .titlebar .info .button:hover:not(.suggested-action):not(.destructive-action),
1946
.info .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1947
.header-bar .info .button:hover:not(.suggested-action):not(.destructive-action), .info .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .info .button:hover, .info .sidebar-button.button:hover, .info .button.flat:active, .info .inline-toolbar .button:active, .inline-toolbar .info .button:active, .info .osd .toolbar .button:active, .osd .toolbar .info .button:active, .info .toolbar.osd .button:active, .toolbar.osd .info .button:active, .info .app-notification .button:active, .app-notification .info .button:active, .info .titlebar .button:active:not(.suggested-action):not(.destructive-action), .titlebar .info .button:active:not(.suggested-action):not(.destructive-action),
1948
.info .header-bar .button:active:not(.suggested-action):not(.destructive-action),
1949
.header-bar .info .button:active:not(.suggested-action):not(.destructive-action), .info .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .info .button:active, .info .sidebar-button.button:active,
1950
.question .button.flat:hover,
1951
.question .inline-toolbar .button:hover,
1952
.inline-toolbar .question .button:hover,
1953
.question .osd .toolbar .button:hover,
1954
.osd .toolbar .question .button:hover,
1955
.question .toolbar.osd .button:hover,
1956
.toolbar.osd .question .button:hover,
1957
.question .app-notification .button:hover,
1958
.app-notification .question .button:hover,
1959
.question .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
1960
.titlebar .question .button:hover:not(.suggested-action):not(.destructive-action),
1961
.question .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1962
.header-bar .question .button:hover:not(.suggested-action):not(.destructive-action),
1963
.question .message-dialog.csd .dialog-action-area .button:hover,
1964
.message-dialog.csd .dialog-action-area .question .button:hover,
1965
.question .sidebar-button.button:hover,
1966
.question .button.flat:active,
1967
.question .inline-toolbar .button:active,
1968
.inline-toolbar .question .button:active,
1969
.question .osd .toolbar .button:active,
1970
.osd .toolbar .question .button:active,
1971
.question .toolbar.osd .button:active,
1972
.toolbar.osd .question .button:active,
1973
.question .app-notification .button:active,
1974
.app-notification .question .button:active,
1975
.question .titlebar .button:active:not(.suggested-action):not(.destructive-action),
1976
.titlebar .question .button:active:not(.suggested-action):not(.destructive-action),
1977
.question .header-bar .button:active:not(.suggested-action):not(.destructive-action),
1978
.header-bar .question .button:active:not(.suggested-action):not(.destructive-action),
1979
.question .message-dialog.csd .dialog-action-area .button:active,
1980
.message-dialog.csd .dialog-action-area .question .button:active,
1981
.question .sidebar-button.button:active,
1982
.warning .button.flat:hover,
1983
.warning .inline-toolbar .button:hover,
1984
.inline-toolbar .warning .button:hover,
1985
.warning .osd .toolbar .button:hover,
1986
.osd .toolbar .warning .button:hover,
1987
.warning .toolbar.osd .button:hover,
1988
.toolbar.osd .warning .button:hover,
1989
.warning .app-notification .button:hover,
1990
.app-notification .warning .button:hover,
1991
.warning .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
1992
.titlebar .warning .button:hover:not(.suggested-action):not(.destructive-action),
1993
.warning .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1994
.header-bar .warning .button:hover:not(.suggested-action):not(.destructive-action),
1995
.warning .message-dialog.csd .dialog-action-area .button:hover,
1996
.message-dialog.csd .dialog-action-area .warning .button:hover,
1997
.warning .sidebar-button.button:hover,
1998
.warning .button.flat:active,
1999
.warning .inline-toolbar .button:active,
2000
.inline-toolbar .warning .button:active,
2001
.warning .osd .toolbar .button:active,
2002
.osd .toolbar .warning .button:active,
2003
.warning .toolbar.osd .button:active,
2004
.toolbar.osd .warning .button:active,
2005
.warning .app-notification .button:active,
2006
.app-notification .warning .button:active,
2007
.warning .titlebar .button:active:not(.suggested-action):not(.destructive-action),
2008
.titlebar .warning .button:active:not(.suggested-action):not(.destructive-action),
2009
.warning .header-bar .button:active:not(.suggested-action):not(.destructive-action),
2010
.header-bar .warning .button:active:not(.suggested-action):not(.destructive-action),
2011
.warning .message-dialog.csd .dialog-action-area .button:active,
2012
.message-dialog.csd .dialog-action-area .warning .button:active,
2013
.warning .sidebar-button.button:active,
2014
.error .button.flat:hover,
2015
.error .inline-toolbar .button:hover,
2016
.inline-toolbar .error .button:hover,
2017
.error .osd .toolbar .button:hover,
2018
.osd .toolbar .error .button:hover,
2019
.error .toolbar.osd .button:hover,
2020
.toolbar.osd .error .button:hover,
2021
.error .app-notification .button:hover,
2022
.app-notification .error .button:hover,
2023
.error .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
2024
.titlebar .error .button:hover:not(.suggested-action):not(.destructive-action),
2025
.error .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
2026
.header-bar .error .button:hover:not(.suggested-action):not(.destructive-action),
2027
.error .message-dialog.csd .dialog-action-area .button:hover,
2028
.message-dialog.csd .dialog-action-area .error .button:hover,
2029
.error .sidebar-button.button:hover,
2030
.error .button.flat:active,
2031
.error .inline-toolbar .button:active,
2032
.inline-toolbar .error .button:active,
2033
.error .osd .toolbar .button:active,
2034
.osd .toolbar .error .button:active,
2035
.error .toolbar.osd .button:active,
2036
.toolbar.osd .error .button:active,
2037
.error .app-notification .button:active,
2038
.app-notification .error .button:active,
2039
.error .titlebar .button:active:not(.suggested-action):not(.destructive-action),
2040
.titlebar .error .button:active:not(.suggested-action):not(.destructive-action),
2041
.error .header-bar .button:active:not(.suggested-action):not(.destructive-action),
2042
.header-bar .error .button:active:not(.suggested-action):not(.destructive-action),
2043
.error .message-dialog.csd .dialog-action-area .button:active,
2044
.message-dialog.csd .dialog-action-area .error .button:active,
2045
.error .sidebar-button.button:active {
2046
color: #FFFFFF; }
2047
.info .button.flat:insensitive, .info .inline-toolbar .button:insensitive, .inline-toolbar .info .button:insensitive, .info .osd .toolbar .button:insensitive, .osd .toolbar .info .button:insensitive, .info .toolbar.osd .button:insensitive, .toolbar.osd .info .button:insensitive, .info .app-notification .button:insensitive, .app-notification .info .button:insensitive, .info .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action), .titlebar .info .button:insensitive:not(.suggested-action):not(.destructive-action),
2048
.info .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2049
.header-bar .info .button:insensitive:not(.suggested-action):not(.destructive-action), .info .message-dialog.csd .dialog-action-area .button:insensitive, .message-dialog.csd .dialog-action-area .info .button:insensitive, .info .sidebar-button.button:insensitive,
2050
.question .button.flat:insensitive,
2051
.question .inline-toolbar .button:insensitive,
2052
.inline-toolbar .question .button:insensitive,
2053
.question .osd .toolbar .button:insensitive,
2054
.osd .toolbar .question .button:insensitive,
2055
.question .toolbar.osd .button:insensitive,
2056
.toolbar.osd .question .button:insensitive,
2057
.question .app-notification .button:insensitive,
2058
.app-notification .question .button:insensitive,
2059
.question .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
2060
.titlebar .question .button:insensitive:not(.suggested-action):not(.destructive-action),
2061
.question .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2062
.header-bar .question .button:insensitive:not(.suggested-action):not(.destructive-action),
2063
.question .message-dialog.csd .dialog-action-area .button:insensitive,
2064
.message-dialog.csd .dialog-action-area .question .button:insensitive,
2065
.question .sidebar-button.button:insensitive,
2066
.warning .button.flat:insensitive,
2067
.warning .inline-toolbar .button:insensitive,
2068
.inline-toolbar .warning .button:insensitive,
2069
.warning .osd .toolbar .button:insensitive,
2070
.osd .toolbar .warning .button:insensitive,
2071
.warning .toolbar.osd .button:insensitive,
2072
.toolbar.osd .warning .button:insensitive,
2073
.warning .app-notification .button:insensitive,
2074
.app-notification .warning .button:insensitive,
2075
.warning .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
2076
.titlebar .warning .button:insensitive:not(.suggested-action):not(.destructive-action),
2077
.warning .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2078
.header-bar .warning .button:insensitive:not(.suggested-action):not(.destructive-action),
2079
.warning .message-dialog.csd .dialog-action-area .button:insensitive,
2080
.message-dialog.csd .dialog-action-area .warning .button:insensitive,
2081
.warning .sidebar-button.button:insensitive,
2082
.error .button.flat:insensitive,
2083
.error .inline-toolbar .button:insensitive,
2084
.inline-toolbar .error .button:insensitive,
2085
.error .osd .toolbar .button:insensitive,
2086
.osd .toolbar .error .button:insensitive,
2087
.error .toolbar.osd .button:insensitive,
2088
.toolbar.osd .error .button:insensitive,
2089
.error .app-notification .button:insensitive,
2090
.app-notification .error .button:insensitive,
2091
.error .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
2092
.titlebar .error .button:insensitive:not(.suggested-action):not(.destructive-action),
2093
.error .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2094
.header-bar .error .button:insensitive:not(.suggested-action):not(.destructive-action),
2095
.error .message-dialog.csd .dialog-action-area .button:insensitive,
2096
.message-dialog.csd .dialog-action-area .error .button:insensitive,
2097
.error .sidebar-button.button:insensitive {
2098
color: rgba(255, 255, 255, 0.3); }
2099
2100
/************
2101
* Tooltips *
2102
************/
2103
.tooltip {
2104
color: #FFFFFF;
2105
padding: 4px;
2106
/* not working */
2107
border-radius: 2px;
2108
box-shadow: none; }
2109
.tooltip.background {
2110
background-color: rgba(69, 90, 100, 0.9); }
2111
.tooltip.window-frame.csd {
2112
background-color: transparent; }
2113
2114
.tooltip * {
2115
padding: 4px;
2116
background-color: transparent;
2117
color: inherit; }
2118
2119
/*****************
2120
* Color Chooser *
2121
*****************/
2122
GtkColorSwatch {
2123
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2124
GtkColorSwatch.top {
2125
border-top-left-radius: 2px;
2126
border-top-right-radius: 2px; }
2127
GtkColorSwatch.bottom {
2128
border-bottom-left-radius: 2px;
2129
border-bottom-right-radius: 2px; }
2130
GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) {
2131
border-top-left-radius: 2px;
2132
border-bottom-left-radius: 2px; }
2133
GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) {
2134
border-top-right-radius: 2px;
2135
border-bottom-right-radius: 2px; }
2136
GtkColorSwatch:only-child:not(.overlay) {
2137
border-radius: 2px; }
2138
GtkColorSwatch.top > .overlay {
2139
border-top-left-radius: 2px;
2140
border-top-right-radius: 2px; }
2141
GtkColorSwatch.bottom > .overlay {
2142
border-bottom-left-radius: 2px;
2143
border-bottom-right-radius: 2px; }
2144
GtkColorSwatch:first-child:not(.top) > .overlay {
2145
border-top-left-radius: 2px;
2146
border-bottom-left-radius: 2px; }
2147
GtkColorSwatch:last-child:not(.bottom) > .overlay {
2148
border-top-right-radius: 2px;
2149
border-bottom-right-radius: 2px; }
2150
GtkColorSwatch:only-child > .overlay {
2151
border-radius: 2px; }
2152
GtkColorSwatch:hover {
2153
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2154
GtkColorEditor GtkColorSwatch {
2155
border-radius: 2px; }
2156
GtkColorEditor GtkColorSwatch:hover {
2157
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2158
GtkColorSwatch.color-dark {
2159
color: white; }
2160
GtkColorSwatch.color-light {
2161
color: rgba(0, 0, 0, 0.8); }
2162
GtkColorSwatch#add-color-button {
2163
background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%);
2164
color: white; }
2165
2166
/********
2167
* Misc *
2168
********/
2169
.content-view {
2170
background-color: #37474F; }
2171
2172
.scale-popup .button {
2173
padding: 10px; }
2174
2175
.floating-bar {
2176
padding: 3px 0 4px;
2177
border: 1px solid rgba(0, 0, 0, 0.2);
2178
background-color: #455A64;
2179
transition: none; }
2180
2181
.floating-bar.bottom.left {
2182
/* axes left border and border radius */
2183
border-width: 1px 1px 0 0;
2184
border-radius: 0 3px 0 0; }
2185
2186
.floating-bar.bottom.right {
2187
/* axes right border and border radius */
2188
border-width: 1px 0 0 1px;
2189
border-radius: 3px 0 0 0; }
2190
2191
/**********************
2192
* Window Decorations *
2193
*********************/
2194
.window-frame {
2195
transition: none;
2196
border-radius: 2px 2px 0 0;
2197
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22);
2198
/* this is used for the resize cursor area */
2199
margin: 8px; }
2200
.window-frame:backdrop {
2201
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2202
.window-frame.tiled {
2203
border-radius: 0; }
2204
.window-frame.popup {
2205
box-shadow: none; }
2206
.window-frame.ssd {
2207
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); }
2208
.window-frame.csd.popup {
2209
border-radius: 0;
2210
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2211
.window-frame.csd.tooltip {
2212
border-radius: 2px;
2213
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2214
.window-frame.csd.message-dialog {
2215
border-radius: 2px;
2216
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); }
2217
.window-frame.csd.message-dialog:backdrop {
2218
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2219
.window-frame.solid-csd {
2220
border-radius: 0;
2221
margin: 4px;
2222
background-color: #FF6D00;
2223
border: solid 1px rgba(0, 0, 0, 0.2);
2224
box-shadow: none; }
2225
2226
.view:selected, GtkCalendar:selected, .label:selected, .grid-child:selected, .entry:selected, .menuitem.button.flat:selected, .inline-toolbar .menuitem.button:selected, .osd .toolbar .menuitem.button:selected, .toolbar.osd .menuitem.button:selected, .app-notification .menuitem.button:selected, .titlebar .menuitem.button:selected:not(.suggested-action):not(.destructive-action),
2227
.header-bar .menuitem.button:selected:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .menuitem.button:selected, .menuitem.sidebar-button.button:selected, .list-row:selected, .sidebar:selected {
2228
background-color: #00BCD4;
2229
color: #FFFFFF; }
2230
.view:insensitive:selected, GtkCalendar:insensitive:selected, .label:insensitive:selected, .grid-child:insensitive:selected, .entry:insensitive:selected, .menuitem.button.flat:insensitive:selected, .inline-toolbar .menuitem.button:insensitive:selected, .osd .toolbar .menuitem.button:insensitive:selected, .toolbar.osd .menuitem.button:insensitive:selected, .app-notification .menuitem.button:insensitive:selected, .titlebar .menuitem.button:insensitive:selected:not(.suggested-action):not(.destructive-action),
2231
.header-bar .menuitem.button:insensitive:selected:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .menuitem.button:insensitive:selected, .menuitem.sidebar-button.button:insensitive:selected, .list-row:insensitive:selected, .sidebar:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label {
2232
color: rgba(255, 255, 255, 0.4); }
2233
.view:backdrop:insensitive:selected, GtkCalendar:backdrop:insensitive:selected, .label:backdrop:insensitive:selected, .grid-child:backdrop:insensitive:selected, .entry:backdrop:insensitive:selected, .menuitem.button.flat:backdrop:insensitive:selected, .inline-toolbar .menuitem.button:backdrop:insensitive:selected, .osd .toolbar .menuitem.button:backdrop:insensitive:selected, .toolbar.osd .menuitem.button:backdrop:insensitive:selected, .app-notification .menuitem.button:backdrop:insensitive:selected, .titlebar .menuitem.button:backdrop:insensitive:selected:not(.suggested-action):not(.destructive-action),
2234
.header-bar .menuitem.button:backdrop:insensitive:selected:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .menuitem.button:backdrop:insensitive:selected, .menuitem.sidebar-button.button:backdrop:insensitive:selected, .list-row:backdrop:insensitive:selected, .sidebar:backdrop:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label:backdrop {
2235
color: rgba(255, 255, 255, 0.4); }
2236
2237
.monospace {
2238
font: Monospace; }
2239
2240
/**********************
2241
* Touch Copy & Paste *
2242
*********************/
2243
.entry.cursor-handle,
2244
.cursor-handle {
2245
background-color: #FF4081;
2246
background-image: none;
2247
box-shadow: none;
2248
border-style: none; }
2249
.entry.cursor-handle.top:dir(ltr), .entry.cursor-handle.bottom:dir(rtl),
2250
.cursor-handle.top:dir(ltr),
2251
.cursor-handle.bottom:dir(rtl) {
2252
-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-dark.png"), url("assets/text-select-start-dark@2.png"));
2253
padding-left: 10px; }
2254
.entry.cursor-handle.bottom:dir(ltr), .entry.cursor-handle.top:dir(rtl),
2255
.cursor-handle.bottom:dir(ltr),
2256
.cursor-handle.top:dir(rtl) {
2257
-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-dark.png"), url("assets/text-select-end-dark@2.png"));
2258
padding-right: 10px; }
2259
.entry.cursor-handle.insertion-cursor:dir(ltr), .entry.cursor-handle.insertion-cursor:dir(rtl),
2260
.cursor-handle.insertion-cursor:dir(ltr),
2261
.cursor-handle.insertion-cursor:dir(rtl) {
2262
-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")); }
2263
.entry.cursor-handle.top:hover:dir(ltr), .entry.cursor-handle.bottom:hover:dir(rtl),
2264
.cursor-handle.top:hover:dir(ltr),
2265
.cursor-handle.bottom:hover:dir(rtl) {
2266
-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover-dark.png"), url("assets/text-select-start-hover-dark@2.png"));
2267
padding-left: 10px; }
2268
.entry.cursor-handle.bottom:hover:dir(ltr), .entry.cursor-handle.top:hover:dir(rtl),
2269
.cursor-handle.bottom:hover:dir(ltr),
2270
.cursor-handle.top:hover:dir(rtl) {
2271
-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover-dark.png"), url("assets/text-select-end-hover-dark@2.png"));
2272
padding-right: 10px; }
2273
.entry.cursor-handle.insertion-cursor:hover:dir(ltr), .entry.cursor-handle.insertion-cursor:hover:dir(rtl),
2274
.cursor-handle.insertion-cursor:hover:dir(ltr),
2275
.cursor-handle.insertion-cursor:hover:dir(rtl) {
2276
-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover-dark.png"), url("assets/slider-horz-scale-has-marks-above-hover-dark@2.png")); }
2277
.entry.cursor-handle.top:active:dir(ltr), .entry.cursor-handle.bottom:active:dir(rtl),
2278
.cursor-handle.top:active:dir(ltr),
2279
.cursor-handle.bottom:active:dir(rtl) {
2280
-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active-dark.png"), url("assets/text-select-start-active-dark@2.png"));
2281
padding-left: 10px; }
2282
.entry.cursor-handle.bottom:active:dir(ltr), .entry.cursor-handle.top:active:dir(rtl),
2283
.cursor-handle.bottom:active:dir(ltr),
2284
.cursor-handle.top:active:dir(rtl) {
2285
-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active-dark.png"), url("assets/text-select-end-active-dark@2.png"));
2286
padding-right: 10px; }
2287
.entry.cursor-handle.insertion-cursor:active:dir(ltr), .entry.cursor-handle.insertion-cursor:active:dir(rtl),
2288
.cursor-handle.insertion-cursor:active:dir(ltr),
2289
.cursor-handle.insertion-cursor:active:dir(rtl) {
2290
-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active-dark.png"), url("assets/slider-horz-scale-has-marks-above-active-dark@2.png")); }
2291
2292
/* Decouple the font of context menus from their entry/textview */
2293
.context-menu {
2294
font: initial; }
2295
2296
.touch-selection {
2297
font: initial;
2298
color: #FFFFFF;
2299
background-color: #455A64;
2300
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2301
.touch-selection:backdrop {
2302
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2303
2304
.overshoot.top {
2305
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2306
background-repeat: no-repeat;
2307
background-position: center top;
2308
background-color: transparent;
2309
border: none;
2310
box-shadow: none; }
2311
.overshoot.bottom {
2312
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2313
background-repeat: no-repeat;
2314
background-position: center bottom;
2315
background-color: transparent;
2316
border: none;
2317
box-shadow: none; }
2318
.overshoot.left {
2319
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2320
background-repeat: no-repeat;
2321
background-position: left center;
2322
background-color: transparent;
2323
border: none;
2324
box-shadow: none; }
2325
.overshoot.right {
2326
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2327
background-repeat: no-repeat;
2328
background-position: right center;
2329
background-color: transparent;
2330
border: none;
2331
box-shadow: none; }
2332
2333
.undershoot.top {
2334
background-color: transparent;
2335
background-image: linear-gradient(to left, rgba(69, 90, 100, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2336
padding-top: 0;
2337
background-size: 16px 2px;
2338
background-repeat: repeat-x;
2339
background-origin: content-box;
2340
background-position: center top; }
2341
.undershoot.bottom {
2342
background-color: transparent;
2343
background-image: linear-gradient(to left, rgba(69, 90, 100, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2344
padding-bottom: 0;
2345
background-size: 16px 2px;
2346
background-repeat: repeat-x;
2347
background-origin: content-box;
2348
background-position: center bottom; }
2349
.undershoot.left {
2350
background-color: transparent;
2351
background-image: linear-gradient(to top, rgba(69, 90, 100, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2352
padding-left: 0;
2353
background-size: 2px 16px;
2354
background-repeat: repeat-y;
2355
background-origin: content-box;
2356
background-position: left center; }
2357
.undershoot.right {
2358
background-color: transparent;
2359
background-image: linear-gradient(to top, rgba(69, 90, 100, 0.3) 50%, rgba(255, 255, 255, 0.3) 50%);
2360
padding-right: 0;
2361
background-size: 2px 16px;
2362
background-repeat: repeat-y;
2363
background-origin: content-box;
2364
background-position: right center; }
2365
2366
/* GTK NAMED COLORS
2367
----------------
2368
use responsibly! */
2369
/*
2370
widget text/foreground color */
2371
@define-color theme_fg_color #FFFFFF;
2372
/*
2373
text color for entries, views and content in general */
2374
@define-color theme_text_color #FFFFFF;
2375
/*
2376
widget base background color */
2377
@define-color theme_bg_color #37474F;
2378
/*
2379
text widgets and the like base background color */
2380
@define-color theme_base_color #455A64;
2381
/*
2382
base background color of selections */
2383
@define-color theme_selected_bg_color #00BCD4;
2384
/*
2385
text/foreground color of selections */
2386
@define-color theme_selected_fg_color #FFFFFF;
2387
/*
2388
base background color of insensitive widgets */
2389
@define-color insensitive_bg_color #37474F;
2390
/*
2391
text foreground color of insensitive widgets */
2392
@define-color insensitive_fg_color rgba(255, 255, 255, 0.4);
2393
/*
2394
insensitive text widgets and the like base background color */
2395
@define-color insensitive_base_color #3e515a;
2396
/*
2397
widget text/foreground color on backdrop windows */
2398
@define-color theme_unfocused_fg_color #FFFFFF;
2399
/*
2400
text color for entries, views and content in general on backdrop windows */
2401
@define-color theme_unfocused_text_color #FFFFFF;
2402
/*
2403
widget base background color on backdrop windows */
2404
@define-color theme_unfocused_bg_color #37474F;
2405
/*
2406
text widgets and the like base background color on backdrop windows */
2407
@define-color theme_unfocused_base_color #455A64;
2408
/*
2409
base background color of selections on backdrop windows */
2410
@define-color theme_unfocused_selected_bg_color #00BCD4;
2411
/*
2412
text/foreground color of selections on backdrop windows */
2413
@define-color theme_unfocused_selected_fg_color #FFFFFF;
2414
/*
2415
widgets main borders color */
2416
@define-color borders rgba(0, 0, 0, 0.2);
2417
/*
2418
widgets main borders color on backdrop windows */
2419
@define-color unfocused_borders rgba(0, 0, 0, 0.2);
2420
/*
2421
these are pretty self explicative */
2422
@define-color warning_color #FF6D00;
2423
@define-color error_color #DD2C00;
2424
@define-color success_color #00C853;
2425
@define-color content_view_bg #455A64;
2426