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