A fork of the Materia GTK theme.

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

Dismiss

 gtk.css

View raw Download
text/plain • 112.57 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: #ECEFF1;
54
color: rgba(0, 0, 0, 0.8); }
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: #ECEFF1;
67
color: rgba(0, 0, 0, 0.8); }
68
.gtkstyle-fallback:prelight {
69
background-color: #dde3e6;
70
color: rgba(0, 0, 0, 0.8); }
71
.gtkstyle-fallback:active {
72
background-color: #cfd6db;
73
color: rgba(0, 0, 0, 0.8); }
74
.gtkstyle-fallback:insensitive {
75
background-color: #ECEFF1;
76
color: rgba(0, 0, 0, 0.32); }
77
.gtkstyle-fallback:selected {
78
background-color: #00BCD4;
79
color: #FFFFFF; }
80
81
.view {
82
background-color: #FFFFFF;
83
color: rgba(0, 0, 0, 0.8); }
84
.view:hover, .view:active, .view:selected, GtkCalendar:selected {
85
border-radius: 2px; }
86
.view:insensitive {
87
color: rgba(0, 0, 0, 0.32); }
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: rgba(0, 0, 0, 0.8); }
95
.label:insensitive {
96
color: rgba(0, 0, 0, 0.32); }
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
border-top: 1px solid rgba(0, 0, 0, 0.1); }
105
GtkAssistant .sidebar:dir(ltr) {
106
border-right: 1px solid rgba(0, 0, 0, 0.1); }
107
GtkAssistant .sidebar:dir(rtl) {
108
border-left: 1px solid rgba(0, 0, 0, 0.1); }
109
GtkAssistant.csd .sidebar {
110
border-top-style: none; }
111
GtkAssistant .sidebar .label {
112
opacity: 0.6;
113
padding: 5px 12px 6px;
114
font-weight: bold; }
115
GtkAssistant .sidebar .label.highlight {
116
opacity: 1; }
117
118
GtkTextView {
119
background-color: #f6f7f8; }
120
121
.grid-child {
122
padding: 4px;
123
border-radius: 2px; }
124
125
.popover.osd, .app-notification,
126
.app-notification.frame, .osd .scale-popup, .floating-bar, .osd {
127
opacity: 0.9; }
128
129
/*********************
130
* Spinner Animation *
131
*********************/
132
@keyframes spin {
133
to {
134
-gtk-icon-transform: rotate(1turn); } }
135
.spinner {
136
background-color: blue;
137
background-image: none;
138
opacity: 0;
139
-gtk-icon-source: -gtk-icontheme("process-working-symbolic"); }
140
.spinner:active {
141
opacity: 1;
142
animation: spin 1s linear infinite; }
143
.spinner:active:insensitive {
144
opacity: 0.4; }
145
146
/****************
147
* Text Entries *
148
****************/
149
.entry {
150
padding: 7px 8px 8px;
151
border-radius: 2px;
152
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
153
background-color: #FFFFFF;
154
color: rgba(0, 0, 0, 0.8); }
155
.entry:focus {
156
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
157
.entry:insensitive {
158
color: rgba(0, 0, 0, 0.32);
159
background-color: #f6f7f8; }
160
.entry.flat, .notebook:not(.reorderable-page) > .entry {
161
border-radius: 0;
162
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#00BCD4), to(transparent)) 0 0 0/0 0 0px;
163
border-radius: 0;
164
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
165
background-color: transparent;
166
color: rgba(0, 0, 0, 0.8); }
167
.entry.flat:focus, .notebook:not(.reorderable-page) > .entry:focus {
168
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
169
box-shadow: inset 0 -2px #00BCD4;
170
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; }
171
.entry.flat:insensitive, .notebook:not(.reorderable-page) > .entry:insensitive {
172
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
173
background-color: transparent;
174
color: rgba(0, 0, 0, 0.32); }
175
.entry.image.left {
176
padding-left: 2px; }
177
.entry.image.right {
178
padding-right: 2px; }
179
.entry.progressbar, GtkTreeView.view.progressbar, GtkTreeView.view.trough {
180
margin: 2px;
181
border-style: none none solid;
182
border-width: 2px;
183
border-color: #00BCD4;
184
border-radius: 0;
185
box-shadow: none;
186
background-color: transparent;
187
background-image: none; }
188
.entry.error {
189
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
190
background-color: #DD2C00;
191
color: #FFFFFF; }
192
.entry.error:focus {
193
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
194
.entry.error:insensitive {
195
color: rgba(0, 0, 0, 0.32);
196
background-color: #f6f7f8; }
197
.entry.error.flat, .notebook:not(.reorderable-page) > .error.entry {
198
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#DD2C00), to(transparent)) 0 0 0/0 0 0px;
199
border-radius: 0;
200
box-shadow: inset 0 -1px #DD2C00;
201
background-color: transparent;
202
color: rgba(0, 0, 0, 0.8); }
203
.entry.error.flat:focus, .notebook:not(.reorderable-page) > .error.entry:focus {
204
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#DD2C00), to(transparent)) 0 0 2/0 0 2px;
205
box-shadow: inset 0 -2px #DD2C00;
206
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; }
207
.entry.error.flat:insensitive, .notebook:not(.reorderable-page) > .error.entry:insensitive {
208
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
209
background-color: transparent;
210
color: rgba(0, 0, 0, 0.32); }
211
.entry.warning {
212
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
213
background-color: #FF6D00;
214
color: #FFFFFF; }
215
.entry.warning:focus {
216
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
217
.entry.warning:insensitive {
218
color: rgba(0, 0, 0, 0.32);
219
background-color: #f6f7f8; }
220
.entry.warning.flat, .notebook:not(.reorderable-page) > .warning.entry {
221
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#FF6D00), to(transparent)) 0 0 0/0 0 0px;
222
border-radius: 0;
223
box-shadow: inset 0 -1px #FF6D00;
224
background-color: transparent;
225
color: rgba(0, 0, 0, 0.8); }
226
.entry.warning.flat:focus, .notebook:not(.reorderable-page) > .warning.entry:focus {
227
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FF6D00), to(transparent)) 0 0 2/0 0 2px;
228
box-shadow: inset 0 -2px #FF6D00;
229
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; }
230
.entry.warning.flat:insensitive, .notebook:not(.reorderable-page) > .warning.entry:insensitive {
231
box-shadow: inset 0 -1px alpha(currentColor, 0.3);
232
background-color: transparent;
233
color: rgba(0, 0, 0, 0.32); }
234
.entry.image:not(:hover):not(:active) {
235
color: alpha(currentColor, 0.75); }
236
.entry.image:insensitive {
237
color: alpha(currentColor, 0.6); }
238
239
/***********
240
* Buttons *
241
***********/
242
@keyframes needs_attention {
243
from {
244
background-image: -gtk-gradient(radial, center center, 0, center center, 0.001, to(#FF4081), to(transparent)); }
245
to {
246
background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#FF4081), to(transparent)); } }
247
.button {
248
padding: 7px 10px 8px;
249
border-radius: 2px;
250
background-repeat: no-repeat;
251
background-position: center, center;
252
background-size: 90px 90px, auto;
253
font-weight: 500;
254
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
255
background-color: #FAFAFA;
256
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));
257
color: rgba(0, 0, 0, 0.6); }
258
.button:hover {
259
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
260
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));
261
color: rgba(0, 0, 0, 0.8); }
262
.button:active {
263
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
264
color: rgba(0, 0, 0, 0.8);
265
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
266
animation: ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
267
.button:insensitive {
268
box-shadow: none;
269
background-color: alpha(currentColor, 0.3);
270
color: rgba(0, 0, 0, 0.24); }
271
.button:insensitive > .label {
272
color: inherit; }
273
.button:checked {
274
background-color: #00BCD4;
275
color: #FFFFFF; }
276
.button:checked:insensitive {
277
background-color: alpha(currentColor, 0.3);
278
color: rgba(0, 188, 212, 0.4); }
279
.button:checked:insensitive > .label {
280
color: inherit; }
281
.button.flat, .inline-toolbar .button, .osd .toolbar .button, .toolbar.osd .button, .app-notification .button,
282
.app-notification.frame .button, .titlebar .button:not(.suggested-action):not(.destructive-action),
283
.header-bar .button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button, .sidebar-button.button {
284
box-shadow: none;
285
background-color: transparent;
286
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)); }
287
.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),
288
.header-bar .button:hover:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:hover, .sidebar-button.button:hover {
289
box-shadow: none;
290
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)); }
291
.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),
292
.header-bar .button:active:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:active, .sidebar-button.button:active {
293
box-shadow: none;
294
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
295
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
296
.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),
297
.header-bar .button:insensitive:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:insensitive, .sidebar-button.button:insensitive {
298
box-shadow: none;
299
background-color: transparent; }
300
.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),
301
.header-bar .button:checked:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .button:checked, .sidebar-button.button:checked {
302
background-color: alpha(currentColor, 0.3);
303
color: rgba(0, 0, 0, 0.8); }
304
.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,
305
.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 {
306
color: inherit; }
307
.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),
308
.header-bar .linked > .button:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .linked > .button, .linked > .sidebar-button.button {
309
border-radius: 2px; }
310
.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),
311
.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 {
312
outline-radius: 100px;
313
border-radius: 100px; }
314
.button.osd.image-button {
315
padding: 16px;
316
background-size: 60px 60px, auto; }
317
.button.osd:insensitive {
318
opacity: 0; }
319
.button.suggested-action {
320
background-color: #FF4081;
321
color: #FFFFFF; }
322
.button.suggested-action:insensitive {
323
box-shadow: none;
324
background-color: alpha(currentColor, 0.3);
325
color: rgba(0, 0, 0, 0.32); }
326
.button.suggested-action:insensitive > .label {
327
color: inherit; }
328
.button.suggested-action:checked {
329
background-color: #ff79a7; }
330
.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),
331
.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 {
332
background-color: transparent;
333
color: #FF4081; }
334
.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),
335
.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 {
336
box-shadow: none;
337
background-color: transparent; }
338
.button.destructive-action {
339
background-color: #FF5252;
340
color: #FFFFFF; }
341
.button.destructive-action:insensitive {
342
box-shadow: none;
343
background-color: alpha(currentColor, 0.3);
344
color: rgba(0, 0, 0, 0.32); }
345
.button.destructive-action:insensitive > .label {
346
color: inherit; }
347
.button.destructive-action:checked {
348
background-color: #ff8686; }
349
.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),
350
.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 {
351
background-color: transparent;
352
color: #FF5252; }
353
.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),
354
.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 {
355
box-shadow: none;
356
background-color: transparent; }
357
.button.text-button, GtkScaleButton.button.text-button,
358
GtkVolumeButton.button.text-button {
359
padding-left: 16px;
360
padding-right: 16px; }
361
.button.text-button.image-button {
362
padding: 7px 10px 8px;
363
outline-radius: 2px;
364
border-radius: 2px;
365
background-size: 90px 90px, auto; }
366
.button.text-button.image-button .label:first-child {
367
padding-left: 6px; }
368
.button.text-button.image-button .label:last-child {
369
padding-right: 6px; }
370
.stack-switcher > .button {
371
outline-offset: -4px; }
372
.stack-switcher > .button > .label {
373
padding-left: 6px;
374
padding-right: 6px; }
375
.stack-switcher > .button > GtkImage {
376
padding-left: 6px;
377
padding-right: 6px;
378
padding-top: 3px;
379
padding-bottom: 3px; }
380
.stack-switcher > .button.text-button {
381
padding: 7px 10px 8px; }
382
.stack-switcher > .button.image-button {
383
padding: 7px 4px; }
384
.stack-switcher > .button.needs-attention:checked > .label, .stack-switcher > .button.needs-attention:checked > GtkImage {
385
animation: none;
386
background-image: none; }
387
.primary-toolbar .button {
388
icon-shadow: none; }
389
390
.button.image-button, .inline-toolbar .button, .spinbutton .button, .notebook tab .button, GtkScaleButton.button,
391
GtkVolumeButton.button, .header-bar .button.titlebutton,
392
.titlebar .button.titlebutton {
393
padding: 10px;
394
outline-radius: 100px;
395
border-radius: 100px;
396
background-size: 45px 45px, auto; }
397
398
.stack-switcher > .button.needs-attention > .label, .stack-switcher > .button.needs-attention > GtkImage, .sidebar-item.needs-attention > .label {
399
transition: none;
400
animation: needs_attention 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;
401
background-repeat: no-repeat;
402
background-position: right 3px;
403
background-size: 6px 6px; }
404
.stack-switcher > .button.needs-attention > .label:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .sidebar-item.needs-attention > .label:dir(rtl) {
405
background-position: left 3px; }
406
407
.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),
408
.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(ltr),
409
.linked > GtkComboBoxText > .the-button-in-the-combobox:dir(rtl) {
410
border-radius: 0; }
411
412
.linked > .entry:not(.flat), .linked > .button:not(.flat):not(:only-child) {
413
outline-radius: 2px; }
414
.linked > .entry:first-child:not(.flat), .linked > .button:first-child:not(.flat):not(:only-child), .linked > GtkComboBox:first-child > .the-button-in-the-combobox,
415
.linked > GtkComboBoxText:first-child > .the-button-in-the-combobox {
416
border-top-left-radius: 2px;
417
border-bottom-left-radius: 2px; }
418
.linked > .entry:last-child:not(.flat), .linked > .button:last-child:not(.flat):not(:only-child), .linked > GtkComboBox:last-child > .the-button-in-the-combobox,
419
.linked > GtkComboBoxText:last-child > .the-button-in-the-combobox {
420
border-top-right-radius: 2px;
421
border-bottom-right-radius: 2px; }
422
.linked > .entry:only-child:not(.flat), .linked > .button:only-child:not(.flat):not(:only-child), .linked > GtkComboBox:only-child > .the-button-in-the-combobox,
423
.linked > GtkComboBoxText:only-child > .the-button-in-the-combobox {
424
border-radius: 2px; }
425
426
.linked.vertical > .entry:not(.flat), .linked.vertical > .button:not(.flat):not(:only-child), .linked.vertical > GtkComboBoxText > .the-button-in-the-combobox,
427
.linked.vertical > GtkComboBox > .the-button-in-the-combobox {
428
border-radius: 0; }
429
430
.linked.vertical > .entry:not(.flat), .linked.vertical > .button:not(.flat):not(:only-child) {
431
outline-radius: 2px; }
432
.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,
433
.linked.vertical > GtkComboBox:first-child > .the-button-in-the-combobox {
434
border-top-left-radius: 2px;
435
border-top-right-radius: 2px; }
436
.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,
437
.linked.vertical > GtkComboBox:last-child > .the-button-in-the-combobox {
438
border-bottom-left-radius: 2px;
439
border-bottom-right-radius: 2px; }
440
.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,
441
.linked.vertical > GtkComboBox:only-child > .the-button-in-the-combobox {
442
border-radius: 2px; }
443
444
/* menu buttons */
445
GtkColorButton.button {
446
padding: 7px 8px 8px; }
447
GtkColorButton.button GtkColorSwatch:first-child:last-child {
448
border-radius: 2px;
449
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
450
451
/*********
452
* Links *
453
*********/
454
*:link, .button:link, .button:visited {
455
color: #00BCD4; }
456
*:link:hover, .button:hover:link, .button:hover:visited, *:link:active, .button:active:link, .button:active:visited {
457
color: #00BCD4; }
458
*:link:visited, .button:visited {
459
color: #E040FB; }
460
*:link:visited:hover, .button:visited:hover, *:link:visited:active, .button:visited:active {
461
color: #E040FB; }
462
*:selected *:link:visited, *:selected .button:visited {
463
color: #99e4ee; }
464
*:link:selected, .button:selected:link, .button:selected:visited, .titlebar.selection-mode .subtitle:link,
465
.header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited {
466
color: #ccf2f6; }
467
468
.button:link > .label, .button:visited > .label {
469
text-decoration-line: underline; }
470
471
/*****************
472
* GtkSpinButton *
473
*****************/
474
.spinbutton .button {
475
padding: 4px;
476
border: solid 6px transparent;
477
box-shadow: none;
478
background-color: transparent;
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)); }
480
.spinbutton .button:hover {
481
box-shadow: none;
482
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)); }
483
.spinbutton .button:active {
484
box-shadow: none;
485
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
486
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
487
.spinbutton .button:insensitive {
488
box-shadow: none;
489
background-color: transparent; }
490
.spinbutton.vertical .button {
491
padding-top: 10px;
492
padding-bottom: 10px;
493
border: none; }
494
.spinbutton.vertical .button:first-child {
495
border-radius: 2px 2px 0 0; }
496
.spinbutton.vertical .button:last-child {
497
border-radius: 0 0 2px 2px; }
498
499
/**************
500
* ComboBoxes *
501
**************/
502
GtkComboBox {
503
-GtkComboBox-arrow-scaling: 0.5;
504
-GtkComboBox-shadow-type: none; }
505
GtkComboBox > .the-button-in-the-combobox {
506
padding: 5px 6px 6px; }
507
GtkComboBox .menu .menuitem {
508
padding: 5px 6px 6px; }
509
GtkComboBox .separator.vertical {
510
-GtkWidget-wide-separators: true; }
511
GtkComboBox.combobox-entry .entry:dir(ltr) {
512
border-top-right-radius: 0;
513
border-bottom-right-radius: 0; }
514
GtkComboBox.combobox-entry .entry:dir(rtl) {
515
border-top-left-radius: 0;
516
border-bottom-left-radius: 0; }
517
GtkComboBox.combobox-entry .button {
518
padding: 10px; }
519
GtkComboBox.combobox-entry .button:dir(ltr) {
520
border-top-left-radius: 0;
521
border-bottom-left-radius: 0; }
522
GtkComboBox.combobox-entry .button:dir(rtl) {
523
border-top-right-radius: 0;
524
border-bottom-right-radius: 0; }
525
526
/************
527
* Toolbars *
528
************/
529
.toolbar {
530
-GtkWidget-window-dragging: true;
531
padding: 4px;
532
background-color: #ECEFF1; }
533
.osd .toolbar, .toolbar.osd, .app-notification,
534
.app-notification.frame {
535
padding: 6px;
536
border-style: solid;
537
border-width: 8px;
538
border-image: -gtk-scaled(url("assets/osd-shadow.png"), url("assets/osd-shadow@2.png")) 10/10px stretch;
539
border-radius: 2px;
540
background-color: #FFFFFF; }
541
.osd .toolbar:backdrop, .toolbar.osd:backdrop, .app-notification:backdrop {
542
border-image: -gtk-scaled(url("assets/osd-shadow-backdrop.png"), url("assets/osd-shadow-backdrop@2.png")) 10/10px stretch; }
543
544
.inline-toolbar {
545
padding: 6px;
546
border-style: solid;
547
border-width: 0 1px 1px;
548
border-color: rgba(0, 0, 0, 0.1);
549
background-color: #f6f7f8; }
550
551
.search-bar, .location-bar {
552
padding: 6px;
553
border-style: solid;
554
border-width: 0 0 1px;
555
border-color: rgba(0, 0, 0, 0.1);
556
background-color: #dee4e7;
557
background-clip: border-box; }
558
559
/***************
560
* Header bars *
561
***************/
562
.titlebar,
563
.header-bar {
564
padding: 6px;
565
border-width: 0 0 1px;
566
border-style: solid;
567
border-color: rgba(0, 0, 0, 0.1);
568
border-radius: 2px 2px 0 0;
569
box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
570
background-color: #dee4e7;
571
background-clip: border-box; }
572
.titlebar .title,
573
.header-bar .title {
574
padding-left: 12px;
575
padding-right: 12px;
576
font-weight: bold; }
577
.titlebar .subtitle,
578
.header-bar .subtitle {
579
padding-left: 12px;
580
padding-right: 12px;
581
font-size: smaller; }
582
.titlebar .header-bar-separator, .titlebar > GtkBox > .separator.vertical,
583
.header-bar .header-bar-separator,
584
.header-bar > GtkBox > .separator.vertical {
585
-GtkWidget-wide-separators: true;
586
-GtkWidget-separator-width: 1px;
587
border-style: solid;
588
border-width: 0 1px;
589
border-color: rgba(0, 0, 0, 0.1); }
590
.titlebar .button:not(.suggested-action):not(.destructive-action),
591
.header-bar .button:not(.suggested-action):not(.destructive-action) {
592
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#00BCD4), to(transparent)) 0 0 0/0 0 0px; }
593
.titlebar .button:not(.suggested-action):not(.destructive-action):checked,
594
.header-bar .button:not(.suggested-action):not(.destructive-action):checked {
595
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#00BCD4), to(transparent)) 0 0 2/0 0 2px;
596
background-color: transparent;
597
color: rgba(0, 0, 0, 0.8); }
598
.titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive,
599
.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive {
600
background-color: transparent;
601
color: rgba(0, 0, 0, 0.32); }
602
.titlebar .button:not(.suggested-action):not(.destructive-action):checked:insensitive > .label,
603
.header-bar .button:not(.suggested-action):not(.destructive-action):checked:insensitive > .label {
604
color: inherit; }
605
.titlebar.selection-mode,
606
.header-bar.selection-mode {
607
box-shadow: inset 0 1px rgba(255, 255, 255, 0.2);
608
background-color: #00BCD4;
609
color: #FFFFFF; }
610
.titlebar.selection-mode .button,
611
.header-bar.selection-mode .button {
612
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.001, to(#FFFFFF), to(transparent)) 0 0 0/0 0 0px;
613
color: rgba(255, 255, 255, 0.75); }
614
.titlebar.selection-mode .button:hover, .titlebar.selection-mode .button:active, .titlebar.selection-mode .button:checked,
615
.header-bar.selection-mode .button:hover,
616
.header-bar.selection-mode .button:active,
617
.header-bar.selection-mode .button:checked {
618
color: #FFFFFF; }
619
.titlebar.selection-mode .button:checked,
620
.header-bar.selection-mode .button:checked {
621
border-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#FFFFFF), to(transparent)) 0 0 2/0 0 2px;
622
color: #FFFFFF; }
623
.titlebar.selection-mode .button:checked:insensitive,
624
.header-bar.selection-mode .button:checked:insensitive {
625
color: rgba(0, 0, 0, 0.32); }
626
.titlebar.selection-mode .button:checked:insensitive > .label,
627
.header-bar.selection-mode .button:checked:insensitive > .label {
628
color: inherit; }
629
.titlebar.selection-mode .button.suggested-action,
630
.header-bar.selection-mode .button.suggested-action {
631
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
632
background-color: #FAFAFA;
633
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));
634
color: rgba(0, 0, 0, 0.6); }
635
.titlebar.selection-mode .button.suggested-action:hover,
636
.header-bar.selection-mode .button.suggested-action:hover {
637
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
638
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));
639
color: rgba(0, 0, 0, 0.8); }
640
.titlebar.selection-mode .button.suggested-action:active,
641
.header-bar.selection-mode .button.suggested-action:active {
642
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);
643
color: rgba(0, 0, 0, 0.8);
644
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
645
animation: ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
646
.titlebar.selection-mode .button.suggested-action:insensitive,
647
.header-bar.selection-mode .button.suggested-action:insensitive {
648
box-shadow: none;
649
background-color: alpha(currentColor, 0.3);
650
color: rgba(0, 0, 0, 0.24); }
651
.titlebar.selection-mode .button.suggested-action:insensitive > .label,
652
.header-bar.selection-mode .button.suggested-action:insensitive > .label {
653
color: inherit; }
654
.titlebar.selection-mode .selection-menu,
655
.header-bar.selection-mode .selection-menu {
656
padding-left: 16px;
657
padding-right: 16px; }
658
.titlebar.selection-mode .selection-menu GtkArrow,
659
.header-bar.selection-mode .selection-menu GtkArrow {
660
-GtkArrow-arrow-scaling: 1; }
661
.titlebar.selection-mode .selection-menu .arrow,
662
.header-bar.selection-mode .selection-menu .arrow {
663
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
664
.tiled .titlebar, .maximized .titlebar, .tiled
665
.header-bar, .maximized
666
.header-bar {
667
border-radius: 0;
668
box-shadow: none; }
669
.titlebar.default-decoration,
670
.header-bar.default-decoration {
671
padding: 6px;
672
border-width: 0; }
673
.titlebar.default-decoration .button,
674
.header-bar.default-decoration .button {
675
padding: 4px; }
676
677
/************
678
* Pathbars *
679
************/
680
.path-bar .button {
681
padding: 7px 6px 8px; }
682
.path-bar .button.image-button {
683
padding: 10px; }
684
.path-bar .button:only-child {
685
padding-left: 16px;
686
padding-right: 16px; }
687
.path-bar .button .label:last-child {
688
padding-left: 2px; }
689
.path-bar .button .label:first-child {
690
padding-right: 2px; }
691
.path-bar .button .label:only-child {
692
padding-right: 0;
693
padding-left: 0; }
694
.path-bar .button GtkImage {
695
padding-top: 1px; }
696
697
/**************
698
* Tree Views *
699
**************/
700
GtkTreeView.view {
701
-GtkTreeView-grid-line-width: 1;
702
-GtkTreeView-grid-line-pattern: '';
703
-GtkTreeView-tree-line-width: 1;
704
-GtkTreeView-tree-line-pattern: '';
705
-GtkTreeView-expander-size: 16;
706
border-left-color: alpha(currentColor, 0.3);
707
border-top-color: rgba(0, 0, 0, 0.1);
708
border-radius: 0; }
709
GtkTreeView.view:hover, GtkTreeView.view:active, GtkTreeView.view:selected {
710
border-radius: 0; }
711
GtkTreeView.view.dnd {
712
border-style: solid none;
713
border-width: 1px;
714
border-color: rgba(0, 113, 127, 0.9); }
715
GtkTreeView.view.expander {
716
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
717
GtkTreeView.view.expander:dir(rtl) {
718
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
719
GtkTreeView.view.expander:checked {
720
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
721
GtkTreeView.view.expander:selected {
722
color: rgba(255, 255, 255, 0.75); }
723
GtkTreeView.view.expander:selected:hover, GtkTreeView.view.expander:selected:active {
724
color: #FFFFFF; }
725
GtkTreeView.view.progressbar {
726
border-width: 4px; }
727
GtkTreeView.view.progressbar:selected {
728
border-color: currentColor; }
729
GtkTreeView.view.trough {
730
border-width: 4px;
731
border-color: rgba(0, 188, 212, 0.3); }
732
GtkTreeView.view.trough:selected {
733
border-color: alpha(currentColor, 0.3); }
734
735
column-header .button {
736
padding: 3px 6px 4px;
737
border-style: none solid solid none;
738
border-width: 1px;
739
border-color: rgba(0, 0, 0, 0.1);
740
border-radius: 0;
741
box-shadow: none;
742
background-color: #FFFFFF; }
743
column-header .button:hover, column-header .button:active {
744
box-shadow: none; }
745
column-header .button:insensitive {
746
background-color: #FFFFFF; }
747
column-header:last-child .button, column-header:last-child.button {
748
border-right-style: none; }
749
750
column-header.button.dnd, column-header .button.dnd {
751
border-left-style: solid;
752
background-clip: padding-box;
753
color: #00BCD4; }
754
755
/*********
756
* Menus *
757
*********/
758
.menubar {
759
-GtkWidget-window-dragging: true;
760
padding: 0px;
761
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
762
background-color: #dee4e7; }
763
.menubar > .menuitem {
764
padding: 4px 8px;
765
color: rgba(0, 0, 0, 0.6); }
766
.menubar > .menuitem:hover {
767
box-shadow: inset 0 -2px #00BCD4;
768
color: rgba(0, 0, 0, 0.8); }
769
.menubar > .menuitem:insensitive {
770
color: rgba(0, 0, 0, 0.32);
771
box-shadow: none; }
772
773
.menu {
774
margin: 4px;
775
padding: 0px;
776
background-color: #FFFFFF;
777
border: 1px solid rgba(0, 0, 0, 0.1); }
778
.csd .menu {
779
border: none; }
780
.menu .menuitem {
781
transition: none;
782
padding: 3px 4px 4px;
783
font: initial;
784
text-shadow: none; }
785
.menu .menuitem:hover {
786
color: #FFFFFF;
787
background-color: #00BCD4; }
788
.menu .menuitem:insensitive {
789
color: rgba(0, 0, 0, 0.32); }
790
.menu .menuitem.arrow {
791
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
792
.menu .menuitem.arrow:dir(rtl) {
793
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
794
.menu.button {
795
border-style: none;
796
border-radius: 0; }
797
.menu.button.top {
798
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
799
.menu.button.bottom {
800
border-top: 1px solid rgba(0, 0, 0, 0.1); }
801
.menu.button:hover {
802
background-color: alpha(currentColor, 0.3); }
803
.menu.button:insensitive {
804
color: transparent;
805
background-color: transparent;
806
border-color: transparent; }
807
808
.menuitem .accelerator {
809
color: alpha(currentColor, 0.6); }
810
811
/***************
812
* Popovers *
813
***************/
814
.popover {
815
padding: 2px;
816
border: 1px solid;
817
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3);
818
border-radius: 3px;
819
background-color: #f6f7f8;
820
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
821
.popover:backdrop {
822
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
823
.popover > .list,
824
.popover > .view,
825
.popover > .toolbar, .popover.osd > .toolbar {
826
border-style: none;
827
border-image: none;
828
background-color: transparent; }
829
.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),
830
.popover .header-bar .button:not(.suggested-action):not(.destructive-action),
831
.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 {
832
padding: 5px 8px 6px;
833
background-color: transparent;
834
background-size: 160px 160px, auto;
835
color: rgba(0, 0, 0, 0.8);
836
font: initial; }
837
.popover .linked > .button {
838
border-radius: 2px;
839
box-shadow: none;
840
background-color: transparent;
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)); }
842
.popover .linked > .button:hover {
843
box-shadow: none;
844
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)); }
845
.popover .linked > .button:active {
846
box-shadow: none;
847
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
848
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
849
.popover .linked > .button:insensitive {
850
box-shadow: none;
851
background-color: transparent; }
852
.popover .linked > .button:checked {
853
background-color: #00BCD4;
854
color: #FFFFFF; }
855
.popover .linked > .button:checked:insensitive {
856
background-color: alpha(currentColor, 0.3);
857
color: rgba(0, 188, 212, 0.4); }
858
.popover .linked > .button:checked:insensitive > .label {
859
color: inherit; }
860
.popover .linked > .button.image-button {
861
background-size: 90px 90px, auto; }
862
863
/*****************
864
* Notebooks and *
865
* Tabs *
866
*****************/
867
.notebook {
868
padding: 0;
869
background-color: #FFFFFF;
870
-GtkNotebook-initial-gap: 6;
871
-GtkNotebook-arrow-spacing: 5;
872
-GtkNotebook-tab-curvature: 0;
873
-GtkNotebook-tab-overlap: 1;
874
-GtkNotebook-has-tab-gap: false;
875
-GtkWidget-focus-padding: 0;
876
-GtkWidget-focus-line-width: 0; }
877
.notebook.frame {
878
border: 1px solid rgba(0, 0, 0, 0.1); }
879
.notebook.frame.top {
880
border-top-width: 0; }
881
.notebook.frame.bottom {
882
border-bottom-width: 0; }
883
.notebook.frame.right {
884
border-right-width: 0; }
885
.notebook.frame.left {
886
border-left-width: 0; }
887
.notebook.header {
888
background-color: #dee4e7; }
889
.notebook.header.frame {
890
border: 1px solid rgba(0, 0, 0, 0.1); }
891
.notebook.header.frame.top {
892
border-bottom-width: 0; }
893
.notebook.header.frame.bottom {
894
border-top-width: 0; }
895
.notebook.header.frame.right {
896
border-left-width: 0; }
897
.notebook.header.frame.left {
898
border-right-width: 0; }
899
.notebook.header.top {
900
box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1); }
901
.notebook.header.bottom {
902
box-shadow: inset 0 1px rgba(0, 0, 0, 0.1); }
903
.notebook.header.right {
904
box-shadow: inset 1px 0 rgba(0, 0, 0, 0.1); }
905
.notebook.header.left {
906
box-shadow: inset -1px 0 rgba(0, 0, 0, 0.1); }
907
.notebook tab {
908
border-width: 0;
909
border-style: solid;
910
border-color: transparent;
911
background-color: transparent;
912
outline-offset: 0;
913
/* works for testnotebookdnd, but there's a superfluous border
914
in gedit or web, commented out for now, needs gtk fixes
915
&.reorderable-page {
916
&.top {
917
padding-top: ($vt_vpadding - 1px);
918
border-top-width: 1px;
919
border-left-width: 1px;
920
border-right-width: 1px;
921
}
922
&.bottom {
923
padding-bottom: ($vt_vpadding - 1px);
924
border-bottom-width: 1px;
925
border-left-width: 1px;
926
border-right-width: 1px;
927
}
928
&.left {
929
padding-left: ($ht_hpadding - 1px);
930
border-left-width: 1px;
931
border-top-width: 1px;
932
border-bottom-width: 1px;
933
}
934
&.right {
935
padding-right: ($ht_hpadding - 1px);
936
border-right-width: 1px;
937
border-top-width: 1px;
938
border-bottom-width: 1px;
939
}
940
}
941
*/ }
942
.notebook tab.top, .notebook tab.bottom {
943
padding: 8px 20px; }
944
.notebook tab.left, .notebook tab.right {
945
padding: 5px 20px; }
946
.notebook tab.reorderable-page {
947
-GtkNotebook-tab-overlap: 1; }
948
.notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom {
949
padding-left: 12px;
950
padding-right: 12px;
951
border-left-width: 1px;
952
border-right-width: 1px; }
953
.notebook tab.reorderable-page.left, .notebook tab.reorderable-page.right {
954
border-bottom-width: 1px;
955
border-top-width: 1px; }
956
.notebook tab.top {
957
border-bottom-width: 2px; }
958
.notebook tab.bottom {
959
border-top-width: 2px; }
960
.notebook tab.left {
961
border-right-width: 2px; }
962
.notebook tab.right {
963
border-left-width: 2px; }
964
.notebook tab:hover, .notebook tab.prelight-page {
965
border-color: alpha(currentColor, 0.3); }
966
.notebook tab:active, .notebook tab.active-page {
967
border-color: #00BCD4; }
968
.notebook tab.reorderable-page.top {
969
border-color: transparent; }
970
.notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page {
971
border-color: rgba(0, 0, 0, 0.1);
972
border-bottom-width: 1px;
973
border-bottom-color: transparent;
974
background-color: #ECEFF1; }
975
.notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page {
976
border-color: rgba(0, 0, 0, 0.1);
977
border-bottom-width: 1px;
978
border-bottom-color: transparent;
979
background-color: #FAFAFA; }
980
.notebook tab.reorderable-page.bottom {
981
border-color: transparent; }
982
.notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page {
983
border-color: rgba(0, 0, 0, 0.1);
984
border-top-width: 1px;
985
border-top-color: transparent;
986
background-color: #ECEFF1; }
987
.notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page {
988
border-color: rgba(0, 0, 0, 0.1);
989
border-top-width: 1px;
990
border-top-color: transparent;
991
background-color: #FAFAFA; }
992
.notebook tab.reorderable-page.left {
993
border-color: transparent; }
994
.notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page {
995
border-color: rgba(0, 0, 0, 0.1);
996
border-right-width: 1px;
997
border-right-color: transparent;
998
background-color: #ECEFF1; }
999
.notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page {
1000
border-color: rgba(0, 0, 0, 0.1);
1001
border-right-width: 1px;
1002
border-right-color: transparent;
1003
background-color: #FAFAFA; }
1004
.notebook tab.reorderable-page.right {
1005
border-color: transparent; }
1006
.notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page {
1007
border-color: rgba(0, 0, 0, 0.1);
1008
border-left-width: 1px;
1009
border-left-color: transparent;
1010
background-color: #ECEFF1; }
1011
.notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page {
1012
border-color: rgba(0, 0, 0, 0.1);
1013
border-left-width: 1px;
1014
border-left-color: transparent;
1015
background-color: #FAFAFA; }
1016
.notebook tab .label {
1017
padding: 0 2px;
1018
font-weight: bold;
1019
color: rgba(0, 0, 0, 0.6); }
1020
.notebook tab .prelight-page .label, .notebook tab .label.prelight-page {
1021
color: rgba(0, 0, 0, 0.8); }
1022
.notebook tab .active-page .label, .notebook tab .label.active-page {
1023
color: rgba(0, 0, 0, 0.8); }
1024
.notebook tab .button {
1025
padding: 0;
1026
background-size: 30px 30px, auto;
1027
box-shadow: none;
1028
background-color: transparent;
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)); }
1030
.notebook tab .button:hover {
1031
box-shadow: none;
1032
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)); }
1033
.notebook tab .button:active {
1034
box-shadow: none;
1035
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
1036
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
1037
.notebook tab .button:insensitive {
1038
box-shadow: none;
1039
background-color: transparent; }
1040
.notebook tab .button > GtkImage {
1041
padding: 4px; }
1042
.notebook.arrow:not(:hover):not(:active) {
1043
color: alpha(currentColor, 0.75); }
1044
.notebook.arrow:insensitive {
1045
color: rgba(0, 0, 0, 0.32); }
1046
1047
/**************
1048
* Scrollbars *
1049
**************/
1050
.scrollbar {
1051
-GtkRange-slider-width: 17px;
1052
-GtkRange-trough-border: 0;
1053
-GtkScrollbar-has-backward-stepper: false;
1054
-GtkScrollbar-has-forward-stepper: false;
1055
-GtkScrollbar-min-slider-length: 32px;
1056
-GtkRange-stepper-spacing: 0;
1057
-GtkRange-trough-under-steppers: 1; }
1058
.scrollbar .button {
1059
border: none; }
1060
.scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
1061
-GtkRange-slider-width: 12px; }
1062
.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider {
1063
margin: 2px;
1064
border: 2px solid rgba(255, 255, 255, 0.3); }
1065
.scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough {
1066
border-style: none;
1067
background-color: transparent; }
1068
.scrollbar.overlay-indicator.dragging .trough, .scrollbar.overlay-indicator.hovering .trough {
1069
background-color: rgba(255, 255, 255, 0.9); }
1070
.scrollbar .trough {
1071
border: 1px none rgba(0, 0, 0, 0.1);
1072
background-color: #FFFFFF;
1073
background-clip: padding-box; }
1074
.scrollbar .slider {
1075
background-color: rgba(0, 0, 0, 0.48); }
1076
.scrollbar .slider:hover {
1077
background-color: rgba(0, 0, 0, 0.6); }
1078
.scrollbar .slider:active {
1079
background-color: rgba(0, 0, 0, 0.8); }
1080
.scrollbar .slider:insensitive {
1081
opacity: 0.4; }
1082
.scrollbar .slider {
1083
border-radius: 100px;
1084
margin: 4px; }
1085
.scrollbar.fine-tune .slider {
1086
margin: 6px; }
1087
.scrollbar.vertical .slider {
1088
margin-left: 5px; }
1089
.scrollbar.vertical .slider:dir(rtl) {
1090
margin-left: 4px;
1091
margin-right: 5px; }
1092
.scrollbar.vertical.fine-tune .slider {
1093
margin-left: 7px; }
1094
.scrollbar.vertical.fine-tune .slider:dir(rtl) {
1095
margin-left: 6px;
1096
margin-right: 7px; }
1097
.scrollbar.vertical .trough {
1098
border-left-style: solid; }
1099
.scrollbar.vertical .trough:dir(rtl) {
1100
border-left-style: none;
1101
border-right-style: solid; }
1102
.scrollbar.horizontal .slider {
1103
margin-top: 5px; }
1104
.scrollbar.horizontal.fine-tune .slider {
1105
margin-top: 7px; }
1106
.scrollbar.horizontal .trough {
1107
border-top-style: solid; }
1108
1109
.scrollbars-junction,
1110
.scrollbars-junction.frame {
1111
border-style: solid none none solid;
1112
background-color: #FFFFFF; }
1113
.scrollbars-junction:dir(rtl),
1114
.scrollbars-junction.frame:dir(rtl) {
1115
border-style: solid solid none none; }
1116
1117
/**********
1118
* Switch *
1119
**********/
1120
GtkSwitch {
1121
-GtkSwitch-slider-width: 28px;
1122
-GtkSwitch-slider-height: 28px;
1123
outline-offset: -4px;
1124
outline-radius: 100px;
1125
font-size: 0; }
1126
GtkSwitch.trough {
1127
border: 10px solid transparent;
1128
border-radius: 100px;
1129
background-color: alpha(currentColor, 0.3); }
1130
GtkSwitch.trough:insensitive {
1131
color: rgba(0, 0, 0, 0.32); }
1132
GtkSwitch.trough:active {
1133
background-color: #FF4081; }
1134
GtkSwitch.trough:active:insensitive {
1135
background-color: alpha(currentColor, 0.3);
1136
color: #FF4081; }
1137
GtkSwitch.slider {
1138
padding: 4px;
1139
border-radius: 100px;
1140
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1141
background-color: #FFFFFF;
1142
color: rgba(0, 0, 0, 0.8); }
1143
GtkSwitch.slider:hover {
1144
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
1145
GtkSwitch.slider:insensitive {
1146
color: rgba(0, 0, 0, 0.32);
1147
background-color: #f6f7f8; }
1148
1149
/*************************
1150
* Check and Radio items *
1151
*************************/
1152
.check {
1153
-gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@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.png"), url("assets/checkbox-unchecked-active@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.png"), url("assets/checkbox-unchecked-insensitive@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.png"), url("assets/checkbox-mixed@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.png"), url("assets/checkbox-mixed-active@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.png"), url("assets/checkbox-mixed-insensitive@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.png"), url("assets/checkbox-checked@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.png"), url("assets/checkbox-checked-active@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.png"), url("assets/checkbox-checked-insensitive@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.png"), url("assets/checkbox-symbolic@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.png"), url("assets/checkbox-insensitive-symbolic@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.png"), url("assets/checkbox-mixed-symbolic@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.png"), url("assets/checkbox-mixed-insensitive-symbolic@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.png"), url("assets/checkbox-checked-symbolic@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.png"), url("assets/checkbox-checked-insensitive-symbolic@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.png"), url("assets/radio-unchecked@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.png"), url("assets/radio-unchecked-active@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.png"), url("assets/radio-unchecked-insensitive@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.png"), url("assets/radio-mixed@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.png"), url("assets/radio-mixed-active@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.png"), url("assets/radio-mixed-insensitive@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.png"), url("assets/radio-checked@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.png"), url("assets/radio-checked-active@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.png"), url("assets/radio-checked-insensitive@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.png"), url("assets/radio-symbolic@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.png"), url("assets/radio-insensitive-symbolic@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.png"), url("assets/radio-mixed-symbolic@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.png"), url("assets/radio-mixed-insensitive-symbolic@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.png"), url("assets/radio-checked-symbolic@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.png"), url("assets/radio-checked-insensitive-symbolic@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.png"), url("assets/slider@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.png"), url("assets/slider-active@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.png"), url("assets/slider-insensitive@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(0, 0, 0, 0.32); }
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.png"), url("assets/slider-horz-scale-has-marks-below@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.png"), url("assets/slider-horz-scale-has-marks-below-active@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.png"), url("assets/slider-horz-scale-has-marks-below-insensitive@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.png"), url("assets/slider-horz-scale-has-marks-above@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.png"), url("assets/slider-horz-scale-has-marks-above-active@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.png"), url("assets/slider-horz-scale-has-marks-above-insensitive@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.png"), url("assets/slider-vert-scale-has-marks-below@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.png"), url("assets/slider-vert-scale-has-marks-below-active@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.png"), url("assets/slider-vert-scale-has-marks-below-insensitive@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.png"), url("assets/slider-vert-scale-has-marks-above@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.png"), url("assets/slider-vert-scale-has-marks-above-active@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.png"), url("assets/slider-vert-scale-has-marks-above-insensitive@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(0, 0, 0, 0.48); }
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
-GtkLevelBar-min-block-width: 36;
1649
-GtkLevelBar-min-block-height: 4; }
1650
.level-bar.vertical {
1651
-GtkLevelBar-min-block-width: 4;
1652
-GtkLevelBar-min-block-height: 36; }
1653
.level-bar.trough {
1654
padding: 2px;
1655
border-radius: 2px;
1656
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
1657
background-color: #FFFFFF;
1658
color: rgba(0, 0, 0, 0.8); }
1659
.level-bar.trough:insensitive {
1660
color: rgba(0, 0, 0, 0.32);
1661
background-color: #f6f7f8; }
1662
.level-bar.trough.indicator-discrete.horizontal {
1663
padding: 2px 1px; }
1664
.level-bar.trough.indicator-discrete.vertical {
1665
padding: 1px 2px; }
1666
.level-bar.fill-block {
1667
background-color: #00BCD4;
1668
border-radius: 0;
1669
box-shadow: none; }
1670
.level-bar.fill-block.indicator-discrete.horizontal {
1671
margin: 0 1px; }
1672
.level-bar.fill-block.indicator-discrete.vertical {
1673
margin: 1px 0; }
1674
.level-bar.fill-block.level-high {
1675
background-color: #00C853; }
1676
.level-bar.fill-block.level-low {
1677
background-color: #FF6D00; }
1678
.level-bar.fill-block.empty-fill-block {
1679
background-color: alpha(currentColor, 0.3); }
1680
1681
/**********
1682
* Frames *
1683
**********/
1684
.frame {
1685
border: 1px solid rgba(0, 0, 0, 0.1);
1686
padding: 0; }
1687
.frame.flat {
1688
border-style: none; }
1689
.frame.action-bar {
1690
padding: 6px;
1691
border-width: 1px 0 0; }
1692
1693
GtkScrolledWindow GtkViewport.frame {
1694
border-style: none; }
1695
1696
.separator {
1697
color: rgba(0, 0, 0, 0.1); }
1698
GtkFileChooserButton .separator.vertical, GtkFontButton .separator.vertical {
1699
-GtkWidget-wide-separators: true; }
1700
1701
/*********
1702
* Lists *
1703
*********/
1704
.list {
1705
border-color: rgba(0, 0, 0, 0.1);
1706
background-color: #FFFFFF; }
1707
1708
.list-row,
1709
.grid-child {
1710
padding: 2px; }
1711
1712
.list-row.activatable, .view, column-header .button {
1713
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));
1714
background-repeat: no-repeat;
1715
background-position: center, center;
1716
background-size: 240px 240px, auto; }
1717
.list-row.activatable:hover, .view:hover, column-header .button:hover {
1718
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)); }
1719
.list-row.activatable:active, .view:active, column-header .button:active, GtkPlacesSidebar.sidebar .has-open-popup {
1720
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
1721
animation: list_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
1722
1723
.list-row:selected .button:insensitive {
1724
color: rgba(0, 0, 0, 0.24); }
1725
.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),
1726
.list-row:selected .header-bar .button:not(.suggested-action):not(.destructive-action),
1727
.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 {
1728
color: rgba(255, 255, 255, 0.75); }
1729
.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),
1730
.list-row:selected .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1731
.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),
1732
.list-row:selected .header-bar .button:active:not(.suggested-action):not(.destructive-action),
1733
.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 {
1734
color: #FFFFFF; }
1735
.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),
1736
.list-row:selected .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
1737
.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 {
1738
color: rgba(0, 0, 0, 0.24); }
1739
1740
.list-row:hover {
1741
transition-duration: 0; }
1742
1743
/*********************
1744
* App Notifications *
1745
*********************/
1746
/*************
1747
* Expanders *
1748
*************/
1749
.expander {
1750
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); }
1751
.expander:dir(rtl) {
1752
-gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); }
1753
.expander:checked {
1754
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); }
1755
.expander:not(:hover):not(:active) {
1756
color: alpha(currentColor, 0.75); }
1757
.expander:selected {
1758
color: #FFFFFF; }
1759
1760
/************
1761
* Calendar *
1762
***********/
1763
GtkCalendar {
1764
border: 1px solid rgba(0, 0, 0, 0.1);
1765
color: rgba(0, 0, 0, 0.8); }
1766
GtkCalendar.header {
1767
border: 1px solid transparent;
1768
border-bottom-color: rgba(0, 0, 0, 0.1);
1769
border-radius: 0; }
1770
GtkCalendar.button {
1771
box-shadow: none;
1772
background-color: transparent;
1773
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)); }
1774
GtkCalendar.button:hover {
1775
box-shadow: none;
1776
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)); }
1777
GtkCalendar.button:active {
1778
box-shadow: none;
1779
transition-property: opacity, border-color, border-image, box-shadow, background-color, text-shadow, icon-shadow;
1780
animation: flat_ripple_effect 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
1781
GtkCalendar.button:insensitive {
1782
box-shadow: none;
1783
background-color: transparent; }
1784
GtkCalendar:inconsistent {
1785
color: alpha(currentColor, 0.6); }
1786
GtkCalendar.highlight {
1787
font-size: smaller;
1788
color: alpha(currentColor, 0.6); }
1789
1790
/***********
1791
* Dialogs *
1792
***********/
1793
.message-dialog .dialog-action-area .button {
1794
padding: 8px; }
1795
1796
.message-dialog.background {
1797
background-color: #FAFAFA; }
1798
.message-dialog .titlebar {
1799
border-style: none;
1800
background-color: #FAFAFA; }
1801
.message-dialog.csd.background {
1802
border-bottom-left-radius: 2px;
1803
border-bottom-right-radius: 2px; }
1804
.message-dialog.csd .dialog-action-area .button {
1805
padding: 9px 16px 10px;
1806
border-top: 1px solid rgba(0, 0, 0, 0.1);
1807
border-radius: 0;
1808
background-size: 240px 240px, auto; }
1809
.message-dialog.csd .dialog-action-area .button:first-child {
1810
border-radius: 0 0 0 2px; }
1811
.message-dialog.csd .dialog-action-area .button:last-child {
1812
border-radius: 0 0 2px 0; }
1813
1814
GtkFileChooserDialog .dialog-action-box {
1815
border-top: 1px solid rgba(0, 0, 0, 0.1); }
1816
1817
/***********
1818
* Sidebar *
1819
***********/
1820
.sidebar {
1821
border: none;
1822
background-color: #f6f7f8; }
1823
1824
GtkSidebarRow.list-row {
1825
padding: 0px; }
1826
GtkSidebarRow .sidebar-revealer {
1827
padding: 4px 14px 4px 12px; }
1828
GtkSidebarRow .sidebar-icon {
1829
opacity: 0.6; }
1830
GtkSidebarRow .sidebar-icon:dir(ltr) {
1831
padding-right: 8px; }
1832
GtkSidebarRow .sidebar-icon:dir(rtl) {
1833
padding-left: 8px; }
1834
GtkSidebarRow .sidebar-label:dir(ltr) {
1835
padding-right: 2px; }
1836
GtkSidebarRow .sidebar-label:dir(rtl) {
1837
padding-left: 2px; }
1838
1839
GtkPlacesSidebar.sidebar .sidebar-placeholder-row {
1840
border: solid 1px #00BCD4; }
1841
GtkPlacesSidebar.sidebar .sidebar-new-bookmark-row {
1842
color: #FF4081; }
1843
.sidebar-button.button.image-button {
1844
padding: 4px; }
1845
1846
.sidebar-item {
1847
padding: 10px 4px; }
1848
.sidebar-item > .label {
1849
padding-left: 6px;
1850
padding-right: 6px; }
1851
1852
/*********
1853
* Paned *
1854
*********/
1855
GtkPaned {
1856
-GtkPaned-handle-size: 1;
1857
-gtk-icon-source: none;
1858
margin: 0 8px 8px 0; }
1859
GtkPaned:dir(rtl) {
1860
margin-right: 0;
1861
margin-left: 8px; }
1862
GtkPaned .pane-separator {
1863
background-color: rgba(0, 0, 0, 0.1); }
1864
1865
GtkPaned.wide {
1866
-GtkPaned-handle-size: 6;
1867
margin: 0; }
1868
GtkPaned.wide .pane-separator {
1869
background-color: transparent;
1870
border-style: none solid;
1871
border-color: rgba(0, 0, 0, 0.1);
1872
border-width: 1px; }
1873
GtkPaned.wide.vertical .pane-separator {
1874
border-style: solid none; }
1875
1876
/**************
1877
* GtkInfoBar *
1878
**************/
1879
GtkInfoBar {
1880
border-style: none; }
1881
1882
.info {
1883
background-color: #66BB6A; }
1884
1885
.question {
1886
background-color: #42A5F5; }
1887
1888
.warning {
1889
background-color: #FFA726; }
1890
1891
.error {
1892
background-color: #EF5350; }
1893
1894
.info,
1895
.question,
1896
.warning,
1897
.error {
1898
color: #FFFFFF; }
1899
.info .button:insensitive,
1900
.question .button:insensitive,
1901
.warning .button:insensitive,
1902
.error .button:insensitive {
1903
color: rgba(0, 0, 0, 0.24); }
1904
.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),
1905
.info .header-bar .button:not(.suggested-action):not(.destructive-action),
1906
.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,
1907
.question .button.flat,
1908
.question .inline-toolbar .button,
1909
.inline-toolbar .question .button,
1910
.question .osd .toolbar .button,
1911
.osd .toolbar .question .button,
1912
.question .toolbar.osd .button,
1913
.toolbar.osd .question .button,
1914
.question .app-notification .button,
1915
.app-notification .question .button,
1916
.question .titlebar .button:not(.suggested-action):not(.destructive-action),
1917
.titlebar .question .button:not(.suggested-action):not(.destructive-action),
1918
.question .header-bar .button:not(.suggested-action):not(.destructive-action),
1919
.header-bar .question .button:not(.suggested-action):not(.destructive-action),
1920
.question .message-dialog.csd .dialog-action-area .button,
1921
.message-dialog.csd .dialog-action-area .question .button,
1922
.question .sidebar-button.button,
1923
.warning .button.flat,
1924
.warning .inline-toolbar .button,
1925
.inline-toolbar .warning .button,
1926
.warning .osd .toolbar .button,
1927
.osd .toolbar .warning .button,
1928
.warning .toolbar.osd .button,
1929
.toolbar.osd .warning .button,
1930
.warning .app-notification .button,
1931
.app-notification .warning .button,
1932
.warning .titlebar .button:not(.suggested-action):not(.destructive-action),
1933
.titlebar .warning .button:not(.suggested-action):not(.destructive-action),
1934
.warning .header-bar .button:not(.suggested-action):not(.destructive-action),
1935
.header-bar .warning .button:not(.suggested-action):not(.destructive-action),
1936
.warning .message-dialog.csd .dialog-action-area .button,
1937
.message-dialog.csd .dialog-action-area .warning .button,
1938
.warning .sidebar-button.button,
1939
.error .button.flat,
1940
.error .inline-toolbar .button,
1941
.inline-toolbar .error .button,
1942
.error .osd .toolbar .button,
1943
.osd .toolbar .error .button,
1944
.error .toolbar.osd .button,
1945
.toolbar.osd .error .button,
1946
.error .app-notification .button,
1947
.app-notification .error .button,
1948
.error .titlebar .button:not(.suggested-action):not(.destructive-action),
1949
.titlebar .error .button:not(.suggested-action):not(.destructive-action),
1950
.error .header-bar .button:not(.suggested-action):not(.destructive-action),
1951
.header-bar .error .button:not(.suggested-action):not(.destructive-action),
1952
.error .message-dialog.csd .dialog-action-area .button,
1953
.message-dialog.csd .dialog-action-area .error .button,
1954
.error .sidebar-button.button {
1955
color: rgba(255, 255, 255, 0.75); }
1956
.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),
1957
.info .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1958
.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),
1959
.info .header-bar .button:active:not(.suggested-action):not(.destructive-action),
1960
.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,
1961
.question .button.flat:hover,
1962
.question .inline-toolbar .button:hover,
1963
.inline-toolbar .question .button:hover,
1964
.question .osd .toolbar .button:hover,
1965
.osd .toolbar .question .button:hover,
1966
.question .toolbar.osd .button:hover,
1967
.toolbar.osd .question .button:hover,
1968
.question .app-notification .button:hover,
1969
.app-notification .question .button:hover,
1970
.question .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
1971
.titlebar .question .button:hover:not(.suggested-action):not(.destructive-action),
1972
.question .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
1973
.header-bar .question .button:hover:not(.suggested-action):not(.destructive-action),
1974
.question .message-dialog.csd .dialog-action-area .button:hover,
1975
.message-dialog.csd .dialog-action-area .question .button:hover,
1976
.question .sidebar-button.button:hover,
1977
.question .button.flat:active,
1978
.question .inline-toolbar .button:active,
1979
.inline-toolbar .question .button:active,
1980
.question .osd .toolbar .button:active,
1981
.osd .toolbar .question .button:active,
1982
.question .toolbar.osd .button:active,
1983
.toolbar.osd .question .button:active,
1984
.question .app-notification .button:active,
1985
.app-notification .question .button:active,
1986
.question .titlebar .button:active:not(.suggested-action):not(.destructive-action),
1987
.titlebar .question .button:active:not(.suggested-action):not(.destructive-action),
1988
.question .header-bar .button:active:not(.suggested-action):not(.destructive-action),
1989
.header-bar .question .button:active:not(.suggested-action):not(.destructive-action),
1990
.question .message-dialog.csd .dialog-action-area .button:active,
1991
.message-dialog.csd .dialog-action-area .question .button:active,
1992
.question .sidebar-button.button:active,
1993
.warning .button.flat:hover,
1994
.warning .inline-toolbar .button:hover,
1995
.inline-toolbar .warning .button:hover,
1996
.warning .osd .toolbar .button:hover,
1997
.osd .toolbar .warning .button:hover,
1998
.warning .toolbar.osd .button:hover,
1999
.toolbar.osd .warning .button:hover,
2000
.warning .app-notification .button:hover,
2001
.app-notification .warning .button:hover,
2002
.warning .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
2003
.titlebar .warning .button:hover:not(.suggested-action):not(.destructive-action),
2004
.warning .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
2005
.header-bar .warning .button:hover:not(.suggested-action):not(.destructive-action),
2006
.warning .message-dialog.csd .dialog-action-area .button:hover,
2007
.message-dialog.csd .dialog-action-area .warning .button:hover,
2008
.warning .sidebar-button.button:hover,
2009
.warning .button.flat:active,
2010
.warning .inline-toolbar .button:active,
2011
.inline-toolbar .warning .button:active,
2012
.warning .osd .toolbar .button:active,
2013
.osd .toolbar .warning .button:active,
2014
.warning .toolbar.osd .button:active,
2015
.toolbar.osd .warning .button:active,
2016
.warning .app-notification .button:active,
2017
.app-notification .warning .button:active,
2018
.warning .titlebar .button:active:not(.suggested-action):not(.destructive-action),
2019
.titlebar .warning .button:active:not(.suggested-action):not(.destructive-action),
2020
.warning .header-bar .button:active:not(.suggested-action):not(.destructive-action),
2021
.header-bar .warning .button:active:not(.suggested-action):not(.destructive-action),
2022
.warning .message-dialog.csd .dialog-action-area .button:active,
2023
.message-dialog.csd .dialog-action-area .warning .button:active,
2024
.warning .sidebar-button.button:active,
2025
.error .button.flat:hover,
2026
.error .inline-toolbar .button:hover,
2027
.inline-toolbar .error .button:hover,
2028
.error .osd .toolbar .button:hover,
2029
.osd .toolbar .error .button:hover,
2030
.error .toolbar.osd .button:hover,
2031
.toolbar.osd .error .button:hover,
2032
.error .app-notification .button:hover,
2033
.app-notification .error .button:hover,
2034
.error .titlebar .button:hover:not(.suggested-action):not(.destructive-action),
2035
.titlebar .error .button:hover:not(.suggested-action):not(.destructive-action),
2036
.error .header-bar .button:hover:not(.suggested-action):not(.destructive-action),
2037
.header-bar .error .button:hover:not(.suggested-action):not(.destructive-action),
2038
.error .message-dialog.csd .dialog-action-area .button:hover,
2039
.message-dialog.csd .dialog-action-area .error .button:hover,
2040
.error .sidebar-button.button:hover,
2041
.error .button.flat:active,
2042
.error .inline-toolbar .button:active,
2043
.inline-toolbar .error .button:active,
2044
.error .osd .toolbar .button:active,
2045
.osd .toolbar .error .button:active,
2046
.error .toolbar.osd .button:active,
2047
.toolbar.osd .error .button:active,
2048
.error .app-notification .button:active,
2049
.app-notification .error .button:active,
2050
.error .titlebar .button:active:not(.suggested-action):not(.destructive-action),
2051
.titlebar .error .button:active:not(.suggested-action):not(.destructive-action),
2052
.error .header-bar .button:active:not(.suggested-action):not(.destructive-action),
2053
.header-bar .error .button:active:not(.suggested-action):not(.destructive-action),
2054
.error .message-dialog.csd .dialog-action-area .button:active,
2055
.message-dialog.csd .dialog-action-area .error .button:active,
2056
.error .sidebar-button.button:active {
2057
color: #FFFFFF; }
2058
.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),
2059
.info .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2060
.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,
2061
.question .button.flat:insensitive,
2062
.question .inline-toolbar .button:insensitive,
2063
.inline-toolbar .question .button:insensitive,
2064
.question .osd .toolbar .button:insensitive,
2065
.osd .toolbar .question .button:insensitive,
2066
.question .toolbar.osd .button:insensitive,
2067
.toolbar.osd .question .button:insensitive,
2068
.question .app-notification .button:insensitive,
2069
.app-notification .question .button:insensitive,
2070
.question .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
2071
.titlebar .question .button:insensitive:not(.suggested-action):not(.destructive-action),
2072
.question .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2073
.header-bar .question .button:insensitive:not(.suggested-action):not(.destructive-action),
2074
.question .message-dialog.csd .dialog-action-area .button:insensitive,
2075
.message-dialog.csd .dialog-action-area .question .button:insensitive,
2076
.question .sidebar-button.button:insensitive,
2077
.warning .button.flat:insensitive,
2078
.warning .inline-toolbar .button:insensitive,
2079
.inline-toolbar .warning .button:insensitive,
2080
.warning .osd .toolbar .button:insensitive,
2081
.osd .toolbar .warning .button:insensitive,
2082
.warning .toolbar.osd .button:insensitive,
2083
.toolbar.osd .warning .button:insensitive,
2084
.warning .app-notification .button:insensitive,
2085
.app-notification .warning .button:insensitive,
2086
.warning .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
2087
.titlebar .warning .button:insensitive:not(.suggested-action):not(.destructive-action),
2088
.warning .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2089
.header-bar .warning .button:insensitive:not(.suggested-action):not(.destructive-action),
2090
.warning .message-dialog.csd .dialog-action-area .button:insensitive,
2091
.message-dialog.csd .dialog-action-area .warning .button:insensitive,
2092
.warning .sidebar-button.button:insensitive,
2093
.error .button.flat:insensitive,
2094
.error .inline-toolbar .button:insensitive,
2095
.inline-toolbar .error .button:insensitive,
2096
.error .osd .toolbar .button:insensitive,
2097
.osd .toolbar .error .button:insensitive,
2098
.error .toolbar.osd .button:insensitive,
2099
.toolbar.osd .error .button:insensitive,
2100
.error .app-notification .button:insensitive,
2101
.app-notification .error .button:insensitive,
2102
.error .titlebar .button:insensitive:not(.suggested-action):not(.destructive-action),
2103
.titlebar .error .button:insensitive:not(.suggested-action):not(.destructive-action),
2104
.error .header-bar .button:insensitive:not(.suggested-action):not(.destructive-action),
2105
.header-bar .error .button:insensitive:not(.suggested-action):not(.destructive-action),
2106
.error .message-dialog.csd .dialog-action-area .button:insensitive,
2107
.message-dialog.csd .dialog-action-area .error .button:insensitive,
2108
.error .sidebar-button.button:insensitive {
2109
color: rgba(0, 0, 0, 0.24); }
2110
2111
/************
2112
* Tooltips *
2113
************/
2114
.tooltip {
2115
color: rgba(0, 0, 0, 0.8);
2116
padding: 4px;
2117
/* not working */
2118
border-radius: 2px;
2119
box-shadow: none; }
2120
.tooltip.background {
2121
background-color: rgba(255, 255, 255, 0.9); }
2122
.tooltip.window-frame.csd {
2123
background-color: transparent; }
2124
2125
.tooltip * {
2126
padding: 4px;
2127
background-color: transparent;
2128
color: inherit; }
2129
2130
/*****************
2131
* Color Chooser *
2132
*****************/
2133
GtkColorSwatch {
2134
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2135
GtkColorSwatch.top {
2136
border-top-left-radius: 2px;
2137
border-top-right-radius: 2px; }
2138
GtkColorSwatch.bottom {
2139
border-bottom-left-radius: 2px;
2140
border-bottom-right-radius: 2px; }
2141
GtkColorSwatch.left, GtkColorSwatch:first-child:not(.overlay):not(.top) {
2142
border-top-left-radius: 2px;
2143
border-bottom-left-radius: 2px; }
2144
GtkColorSwatch.right, GtkColorSwatch:last-child:not(.overlay):not(.bottom) {
2145
border-top-right-radius: 2px;
2146
border-bottom-right-radius: 2px; }
2147
GtkColorSwatch:only-child:not(.overlay) {
2148
border-radius: 2px; }
2149
GtkColorSwatch.top > .overlay {
2150
border-top-left-radius: 2px;
2151
border-top-right-radius: 2px; }
2152
GtkColorSwatch.bottom > .overlay {
2153
border-bottom-left-radius: 2px;
2154
border-bottom-right-radius: 2px; }
2155
GtkColorSwatch:first-child:not(.top) > .overlay {
2156
border-top-left-radius: 2px;
2157
border-bottom-left-radius: 2px; }
2158
GtkColorSwatch:last-child:not(.bottom) > .overlay {
2159
border-top-right-radius: 2px;
2160
border-bottom-right-radius: 2px; }
2161
GtkColorSwatch:only-child > .overlay {
2162
border-radius: 2px; }
2163
GtkColorSwatch:hover {
2164
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2165
GtkColorEditor GtkColorSwatch {
2166
border-radius: 2px; }
2167
GtkColorEditor GtkColorSwatch:hover {
2168
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2169
GtkColorSwatch.color-dark {
2170
color: white; }
2171
GtkColorSwatch.color-light {
2172
color: rgba(0, 0, 0, 0.8); }
2173
GtkColorSwatch#add-color-button {
2174
background-image: linear-gradient(to right, #EF5350 25%, #FFA726 25%, #FFA726 50%, #66BB6A 50%, #66BB6A 75%, #42A5F5 75%);
2175
color: white; }
2176
2177
/********
2178
* Misc *
2179
********/
2180
.content-view {
2181
background-color: #ECEFF1; }
2182
2183
.scale-popup .button {
2184
padding: 10px; }
2185
2186
.floating-bar {
2187
padding: 3px 0 4px;
2188
border: 1px solid rgba(0, 0, 0, 0.1);
2189
background-color: #FFFFFF;
2190
background-clip: padding-box; }
2191
2192
.floating-bar.bottom.left {
2193
/* axes left border and border radius */
2194
border-width: 1px 1px 0 0;
2195
border-radius: 0 3px 0 0; }
2196
2197
.floating-bar.bottom.right {
2198
/* axes right border and border radius */
2199
border-width: 1px 0 0 1px;
2200
border-radius: 3px 0 0 0; }
2201
2202
/**********************
2203
* Window Decorations *
2204
*********************/
2205
.window-frame {
2206
transition: none;
2207
border-radius: 2px 2px 0 0;
2208
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22);
2209
/* this is used for the resize cursor area */
2210
margin: 8px; }
2211
.window-frame:backdrop {
2212
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2213
.window-frame.tiled {
2214
border-radius: 0; }
2215
.window-frame.popup {
2216
box-shadow: none; }
2217
.window-frame.ssd {
2218
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
2219
.window-frame.csd.popup {
2220
border-radius: 0;
2221
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2222
.window-frame.csd.tooltip {
2223
border-radius: 2px;
2224
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2225
.window-frame.csd.message-dialog {
2226
border-radius: 2px;
2227
box-shadow: 0 14px 14px rgba(0, 0, 0, 0.25), 0 10px 5px rgba(0, 0, 0, 0.22); }
2228
.window-frame.csd.message-dialog:backdrop {
2229
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2230
.window-frame.solid-csd {
2231
border-radius: 0;
2232
margin: 4px;
2233
background-color: #FF6D00;
2234
border: solid 1px rgba(0, 0, 0, 0.1);
2235
box-shadow: none; }
2236
2237
.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),
2238
.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 {
2239
background-color: #00BCD4;
2240
color: #FFFFFF; }
2241
.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),
2242
.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 {
2243
color: rgba(0, 0, 0, 0.32); }
2244
.view:backdrop:insensitive:selected, GtkCalendar:backdrop:insensitive:selected, .label:backdrop:insensitive:selected, .grid-child:backdrop:insensitive:selected, .entry:backdrop:insensitive:selected, .menuitem.button.flat:backdrop:insensitive:selected, .inline-toolbar .menuitem.button:backdrop:insensitive:selected, .osd .toolbar .menuitem.button:backdrop:insensitive:selected, .toolbar.osd .menuitem.button:backdrop:insensitive:selected, .app-notification .menuitem.button:backdrop:insensitive:selected, .titlebar .menuitem.button:backdrop:insensitive:selected:not(.suggested-action):not(.destructive-action),
2245
.header-bar .menuitem.button:backdrop:insensitive:selected:not(.suggested-action):not(.destructive-action), .message-dialog.csd .dialog-action-area .menuitem.button:backdrop:insensitive:selected, .menuitem.sidebar-button.button:backdrop:insensitive:selected, .list-row:backdrop:insensitive:selected, .sidebar:backdrop:insensitive:selected, GtkPlacesSidebar.sidebar .list-row:selected:insensitive .label:backdrop {
2246
color: rgba(0, 0, 0, 0.32); }
2247
2248
.monospace {
2249
font: Monospace; }
2250
2251
/**********************
2252
* Touch Copy & Paste *
2253
*********************/
2254
.entry.cursor-handle,
2255
.cursor-handle {
2256
background-color: #FF4081;
2257
background-image: none;
2258
box-shadow: none;
2259
border-style: none; }
2260
.entry.cursor-handle.top:dir(ltr), .entry.cursor-handle.bottom:dir(rtl),
2261
.cursor-handle.top:dir(ltr),
2262
.cursor-handle.bottom:dir(rtl) {
2263
-gtk-icon-source: -gtk-scaled(url("assets/text-select-start.png"), url("assets/text-select-start@2.png"));
2264
padding-left: 10px; }
2265
.entry.cursor-handle.bottom:dir(ltr), .entry.cursor-handle.top:dir(rtl),
2266
.cursor-handle.bottom:dir(ltr),
2267
.cursor-handle.top:dir(rtl) {
2268
-gtk-icon-source: -gtk-scaled(url("assets/text-select-end.png"), url("assets/text-select-end@2.png"));
2269
padding-right: 10px; }
2270
.entry.cursor-handle.insertion-cursor:dir(ltr), .entry.cursor-handle.insertion-cursor:dir(rtl),
2271
.cursor-handle.insertion-cursor:dir(ltr),
2272
.cursor-handle.insertion-cursor:dir(rtl) {
2273
-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); }
2274
.entry.cursor-handle.top:hover:dir(ltr), .entry.cursor-handle.bottom:hover:dir(rtl),
2275
.cursor-handle.top:hover:dir(ltr),
2276
.cursor-handle.bottom:hover:dir(rtl) {
2277
-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover.png"), url("assets/text-select-start-hover@2.png"));
2278
padding-left: 10px; }
2279
.entry.cursor-handle.bottom:hover:dir(ltr), .entry.cursor-handle.top:hover:dir(rtl),
2280
.cursor-handle.bottom:hover:dir(ltr),
2281
.cursor-handle.top:hover:dir(rtl) {
2282
-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover.png"), url("assets/text-select-end-hover@2.png"));
2283
padding-right: 10px; }
2284
.entry.cursor-handle.insertion-cursor:hover:dir(ltr), .entry.cursor-handle.insertion-cursor:hover:dir(rtl),
2285
.cursor-handle.insertion-cursor:hover:dir(ltr),
2286
.cursor-handle.insertion-cursor:hover:dir(rtl) {
2287
-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); }
2288
.entry.cursor-handle.top:active:dir(ltr), .entry.cursor-handle.bottom:active:dir(rtl),
2289
.cursor-handle.top:active:dir(ltr),
2290
.cursor-handle.bottom:active:dir(rtl) {
2291
-gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active.png"), url("assets/text-select-start-active@2.png"));
2292
padding-left: 10px; }
2293
.entry.cursor-handle.bottom:active:dir(ltr), .entry.cursor-handle.top:active:dir(rtl),
2294
.cursor-handle.bottom:active:dir(ltr),
2295
.cursor-handle.top:active:dir(rtl) {
2296
-gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active.png"), url("assets/text-select-end-active@2.png"));
2297
padding-right: 10px; }
2298
.entry.cursor-handle.insertion-cursor:active:dir(ltr), .entry.cursor-handle.insertion-cursor:active:dir(rtl),
2299
.cursor-handle.insertion-cursor:active:dir(ltr),
2300
.cursor-handle.insertion-cursor:active:dir(rtl) {
2301
-gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); }
2302
2303
/* Decouple the font of context menus from their entry/textview */
2304
.context-menu {
2305
font: initial; }
2306
2307
.touch-selection {
2308
font: initial;
2309
color: rgba(0, 0, 0, 0.8);
2310
background-color: #FFFFFF;
2311
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23); }
2312
.touch-selection:backdrop {
2313
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
2314
2315
.overshoot.top {
2316
background-image: -gtk-gradient(radial, center top, 0, center top, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2317
background-repeat: no-repeat;
2318
background-position: center top;
2319
background-color: transparent;
2320
border: none;
2321
box-shadow: none; }
2322
.overshoot.bottom {
2323
background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2324
background-repeat: no-repeat;
2325
background-position: center bottom;
2326
background-color: transparent;
2327
border: none;
2328
box-shadow: none; }
2329
.overshoot.left {
2330
background-image: -gtk-gradient(radial, left center, 0, left center, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2331
background-repeat: no-repeat;
2332
background-position: left center;
2333
background-color: transparent;
2334
border: none;
2335
box-shadow: none; }
2336
.overshoot.right {
2337
background-image: -gtk-gradient(radial, right center, 0, right center, 0.75, to(rgba(0, 229, 255, 0.3)), to(transparent));
2338
background-repeat: no-repeat;
2339
background-position: right center;
2340
background-color: transparent;
2341
border: none;
2342
box-shadow: none; }
2343
2344
.undershoot.top {
2345
background-color: transparent;
2346
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%);
2347
padding-top: 0;
2348
background-size: 16px 2px;
2349
background-repeat: repeat-x;
2350
background-origin: content-box;
2351
background-position: center top; }
2352
.undershoot.bottom {
2353
background-color: transparent;
2354
background-image: linear-gradient(to left, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%);
2355
padding-bottom: 0;
2356
background-size: 16px 2px;
2357
background-repeat: repeat-x;
2358
background-origin: content-box;
2359
background-position: center bottom; }
2360
.undershoot.left {
2361
background-color: transparent;
2362
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%);
2363
padding-left: 0;
2364
background-size: 2px 16px;
2365
background-repeat: repeat-y;
2366
background-origin: content-box;
2367
background-position: left center; }
2368
.undershoot.right {
2369
background-color: transparent;
2370
background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.24) 50%);
2371
padding-right: 0;
2372
background-size: 2px 16px;
2373
background-repeat: repeat-y;
2374
background-origin: content-box;
2375
background-position: right center; }
2376
2377
/* GTK NAMED COLORS
2378
----------------
2379
use responsibly! */
2380
/*
2381
widget text/foreground color */
2382
@define-color theme_fg_color rgba(0, 0, 0, 0.8);
2383
/*
2384
text color for entries, views and content in general */
2385
@define-color theme_text_color rgba(0, 0, 0, 0.8);
2386
/*
2387
widget base background color */
2388
@define-color theme_bg_color #ECEFF1;
2389
/*
2390
text widgets and the like base background color */
2391
@define-color theme_base_color #FFFFFF;
2392
/*
2393
base background color of selections */
2394
@define-color theme_selected_bg_color #00BCD4;
2395
/*
2396
text/foreground color of selections */
2397
@define-color theme_selected_fg_color #FFFFFF;
2398
/*
2399
base background color of insensitive widgets */
2400
@define-color insensitive_bg_color #ECEFF1;
2401
/*
2402
text foreground color of insensitive widgets */
2403
@define-color insensitive_fg_color rgba(0, 0, 0, 0.32);
2404
/*
2405
insensitive text widgets and the like base background color */
2406
@define-color insensitive_base_color #f6f7f8;
2407
/*
2408
widget text/foreground color on backdrop windows */
2409
@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.8);
2410
/*
2411
text color for entries, views and content in general on backdrop windows */
2412
@define-color theme_unfocused_text_color rgba(0, 0, 0, 0.8);
2413
/*
2414
widget base background color on backdrop windows */
2415
@define-color theme_unfocused_bg_color #ECEFF1;
2416
/*
2417
text widgets and the like base background color on backdrop windows */
2418
@define-color theme_unfocused_base_color #FFFFFF;
2419
/*
2420
base background color of selections on backdrop windows */
2421
@define-color theme_unfocused_selected_bg_color #00BCD4;
2422
/*
2423
text/foreground color of selections on backdrop windows */
2424
@define-color theme_unfocused_selected_fg_color #FFFFFF;
2425
/*
2426
widgets main borders color */
2427
@define-color borders rgba(0, 0, 0, 0.1);
2428
/*
2429
widgets main borders color on backdrop windows */
2430
@define-color unfocused_borders rgba(0, 0, 0, 0.1);
2431
/*
2432
these are pretty self explicative */
2433
@define-color warning_color #FF6D00;
2434
@define-color error_color #DD2C00;
2435
@define-color success_color #00C853;
2436
@define-color content_view_bg #FFFFFF;
2437