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