tonarchy

tonarchy

https://git.tonybtw.com/tonarchy.git git://git.tonybtw.com/tonarchy.git
227,266 bytes raw
1
@keyframes ripple {
2
  to {
3
    background-size: 1000% 1000%;
4
  }
5
}
6
7
@keyframes ripple-on-slider {
8
  to {
9
    background-size: auto, 1000% 1000%;
10
  }
11
}
12
13
@keyframes ripple-on-headerbar {
14
  from {
15
    background-image: radial-gradient(circle, #27a1b9 0%, transparent 0%);
16
  }
17
  to {
18
    background-image: radial-gradient(circle, #27a1b9 100%, transparent 100%);
19
  }
20
}
21
22
/***************
23
 * Base States *
24
 ***************/
25
.background {
26
  background-color: #1a1b26;
27
  color: #e9e9ed;
28
}
29
30
dnd {
31
  color: #e9e9ed;
32
}
33
34
.normal-icons {
35
  -gtk-icon-size: 16px;
36
}
37
38
.large-icons {
39
  -gtk-icon-size: 32px;
40
}
41
42
.aboutdialog .large-icons {
43
  -gtk-icon-size: 128px;
44
}
45
46
spinner:disabled,
47
arrow:disabled,
48
scrollbar:disabled,
49
check:disabled,
50
radio:disabled,
51
treeview.expander:disabled {
52
  -gtk-icon-filter: opacity(0.5);
53
}
54
55
iconview,
56
.view {
57
  background-color: rgba(233, 233, 237, 0.04);
58
  color: #e9e9ed;
59
}
60
61
iconview:disabled,
62
.view:disabled {
63
  color: rgba(233, 233, 237, 0.5);
64
}
65
66
iconview:selected,
67
.view:selected {
68
  color: #e9e9ed;
69
}
70
71
textview text {
72
  background-color: rgba(233, 233, 237, 0.04);
73
}
74
75
textview border {
76
  background-color: #323449;
77
  color: rgba(233, 233, 237, 0.7);
78
}
79
80
iconview:hover, iconview:selected {
81
  border-radius: 6px;
82
}
83
84
rubberband, .content-view rubberband, .content-view columnview.view > rubberband,
85
.content-view treeview.view > rubberband,
86
.content-view .rubberband, columnview.view > rubberband,
87
.content-view columnview.view > .rubberband,
88
treeview.view > rubberband,
89
.content-view treeview.view > .rubberband, gridview > rubberband, flowbox > rubberband {
90
  border: 1px solid #27a1b9;
91
  background-color: rgba(39, 161, 185, 0.3);
92
}
93
94
flowbox > flowboxchild {
95
  padding: 4px;
96
  border-radius: 12px;
97
}
98
99
.content-view .tile:selected {
100
  background-color: transparent;
101
}
102
103
gridview > child {
104
  padding: 3px;
105
}
106
107
gridview > child:selected {
108
  outline-color: alpha(currentColor, 0.06);
109
}
110
111
gridview > child box {
112
  border-spacing: 8px;
113
  margin: 12px;
114
}
115
116
coverflow cover {
117
  color: #e9e9ed;
118
  background-color: #323449;
119
  border: 1px solid black;
120
}
121
122
label.separator {
123
  color: rgba(233, 233, 237, 0.7);
124
}
125
126
label:disabled {
127
  opacity: 1;
128
  color: rgba(233, 233, 237, 0.5);
129
}
130
131
headerbar label:disabled, tab label:disabled, button label:disabled {
132
  color: inherit;
133
  opacity: 1;
134
}
135
136
label.osd {
137
  border-radius: 12px;
138
  background-color: rgba(20, 21, 29, 0.9);
139
  color: #e9e9ed;
140
}
141
142
143
.dim-label,
144
row.expander image.expander-row-arrow,
145
row label.subtitle {
146
  color: rgba(233, 233, 237, 0.7);
147
  opacity: 1;
148
}
149
150
.accent {
151
  color: #27a1b9;
152
}
153
154
.success {
155
  color: #387068;
156
}
157
158
.warning {
159
  color: #8c6c3e;
160
}
161
162
.error {
163
  color: #f52a65;
164
}
165
166
.large-title {
167
  font-weight: 300;
168
  font-size: 24pt;
169
}
170
171
.title-1 {
172
  font-weight: 800;
173
  font-size: 20pt;
174
}
175
176
.title-2 {
177
  font-weight: 800;
178
  font-size: 15pt;
179
}
180
181
.title-3 {
182
  font-weight: 700;
183
  font-size: 15pt;
184
}
185
186
.title-4 {
187
  font-weight: 700;
188
  font-size: 13pt;
189
}
190
191
.heading {
192
  font-weight: 700;
193
  font-size: 11pt;
194
}
195
196
.body {
197
  font-weight: 400;
198
  font-size: 11pt;
199
}
200
201
.caption {
202
  font-weight: 400;
203
  font-size: 9pt;
204
}
205
206
.caption-heading {
207
  font-weight: 700;
208
  font-size: 9pt;
209
}
210
211
window.assistant .sidebar {
212
  padding: 4px 0;
213
}
214
215
window.assistant .sidebar label {
216
  min-height: 34px;
217
  padding: 0 12px;
218
  color: rgba(233, 233, 237, 0.5);
219
  font-weight: 500;
220
}
221
222
window.assistant .sidebar label.highlight {
223
  color: #e9e9ed;
224
}
225
226
.osd .scale-popup > arrow,
227
.osd .scale-popup > contents, .osd popover > arrow,
228
.osd popover > contents, popover.touch-selection > arrow,
229
popover.touch-selection > contents, popover.magnifier > arrow,
230
popover.magnifier > contents, .osd {
231
  color: #e9e9ed;
232
  background-color: #323449;
233
  background-clip: padding-box;
234
  border-radius: 12px;
235
  border: none;
236
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1);
237
}
238
239
.osd {
240
  padding: 6px;
241
  margin: 6px;
242
}
243
244
.osd.circular {
245
  border-radius: 9999px;
246
}
247
248
/*********************
249
 * Spinner Animation *
250
 *********************/
251
@keyframes spin {
252
  to {
253
    transform: rotate(1turn);
254
  }
255
}
256
257
spinner {
258
  background: none;
259
  opacity: 0;
260
  -gtk-icon-source: -gtk-icontheme("process-working-symbolic");
261
}
262
263
spinner:checked {
264
  opacity: 1;
265
  animation: spin 1s linear infinite;
266
}
267
268
spinner:checked:disabled {
269
  opacity: 0.5;
270
}
271
272
/****************
273
 * Text Entries *
274
 ****************/
275
276
entry headerbar popover.background entry,
277
headerbar popover.background entry entry,
278
entry {
279
  min-height: 34px;
280
  padding: 0 8px;
281
  border-spacing: 6px;
282
  border-radius: 12px;
283
  caret-color: currentColor;
284
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1);
285
  box-shadow: inset 0 0 0 2px transparent;
286
  background-color: rgba(233, 233, 237, 0.08);
287
  color: #e9e9ed;
288
}
289
290
291
entry headerbar popover.background entry:focus-within,
292
headerbar popover.background entry entry:focus-within,
293
entry:focus-within {
294
  background-color: rgba(233, 233, 237, 0.08);
295
  box-shadow: inset 0 0 0 2px #27a1b9;
296
}
297
298
299
entry headerbar popover.background entry:drop(active),
300
headerbar popover.background entry entry:drop(active),
301
entry headerbar popover.background entry:hover:not(:focus-within),
302
headerbar popover.background entry entry:hover:not(:focus-within),
303
entry:drop(active),
304
entry:hover:not(:focus-within) {
305
  background-color: alpha(currentColor, 0.08);
306
  box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08);
307
}
308
309
310
entry headerbar popover.background entry:disabled,
311
headerbar popover.background entry entry:disabled,
312
entry:disabled {
313
  box-shadow: inset 0 0 0 2px transparent;
314
  background-color: rgba(233, 233, 237, 0.08);
315
  color: rgba(233, 233, 237, 0.5);
316
}
317
318
319
entry headerbar popover.background entry.flat:focus-within,
320
headerbar popover.background entry entry.flat:focus-within,
321
entry headerbar popover.background entry.flat:disabled,
322
headerbar popover.background entry entry.flat:disabled,
323
entry headerbar popover.background entry.flat:hover,
324
headerbar popover.background entry entry.flat:hover,
325
entry headerbar popover.background entry.flat,
326
headerbar popover.background entry entry.flat,
327
entry.flat:focus-within,
328
entry.flat:disabled,
329
entry.flat:hover,
330
entry.flat {
331
  min-height: 0;
332
  padding: 2px;
333
  background-color: transparent;
334
  box-shadow: none;
335
  border-radius: 0;
336
  outline: none;
337
}
338
339
340
entry headerbar popover.background entry image,
341
headerbar popover.background entry entry image,
342
entry image {
343
  color: rgba(233, 233, 237, 0.7);
344
}
345
346
347
entry headerbar popover.background entry image:hover,
348
headerbar popover.background entry entry image:hover,
349
entry headerbar popover.background entry image:active,
350
headerbar popover.background entry entry image:active,
351
entry image:hover,
352
entry image:active {
353
  color: #e9e9ed;
354
}
355
356
357
entry headerbar popover.background entry image:disabled,
358
headerbar popover.background entry entry image:disabled,
359
entry image:disabled {
360
  color: rgba(233, 233, 237, 0.5);
361
}
362
363
364
entry headerbar popover.background entry image.left,
365
headerbar popover.background entry entry image.left,
366
entry image.left {
367
  margin: 0 6px 0 1px;
368
}
369
370
371
entry headerbar popover.background entry image.right,
372
headerbar popover.background entry entry image.right,
373
entry image.right {
374
  margin: 0 1px 0 6px;
375
}
376
377
378
entry headerbar popover.background entry undershoot.left > undershoot.left,
379
headerbar popover.background entry entry undershoot.left > undershoot.left,
380
entry undershoot.left > undershoot.left {
381
  border-radius: 0px 0 0 0px;
382
  box-shadow: none;
383
  background: linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
384
}
385
386
387
entry headerbar popover.background entry undershoot.right > undershoot.right,
388
headerbar popover.background entry entry undershoot.right > undershoot.right,
389
entry undershoot.right > undershoot.right {
390
  border-radius: 0 0px 0px 0;
391
  box-shadow: none;
392
  background: linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
393
}
394
395
396
entry headerbar popover.background entry.error,
397
headerbar popover.background entry entry.error,
398
entry.error {
399
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1);
400
  box-shadow: inset 0 0 0 2px transparent;
401
  background-color: rgba(233, 233, 237, 0.08);
402
  color: #e9e9ed;
403
}
404
405
406
entry headerbar popover.background entry.error:focus-within,
407
headerbar popover.background entry entry.error:focus-within,
408
entry.error:focus-within {
409
  background-color: rgba(233, 233, 237, 0.08);
410
  box-shadow: inset 0 0 0 2px #f52a65;
411
}
412
413
414
entry headerbar popover.background entry.error:drop(active),
415
headerbar popover.background entry entry.error:drop(active),
416
entry headerbar popover.background entry.error:hover:not(:focus-within),
417
headerbar popover.background entry entry.error:hover:not(:focus-within),
418
entry.error:drop(active),
419
entry.error:hover:not(:focus-within) {
420
  background-color: alpha(currentColor, 0.08);
421
  box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08);
422
}
423
424
425
entry headerbar popover.background entry.error:disabled,
426
headerbar popover.background entry entry.error:disabled,
427
entry.error:disabled {
428
  box-shadow: inset 0 0 0 2px transparent;
429
  background-color: rgba(233, 233, 237, 0.08);
430
  color: rgba(233, 233, 237, 0.5);
431
}
432
433
434
entry headerbar popover.background entry.error > text > selection,
435
headerbar popover.background entry entry.error > text > selection,
436
entry.error > text > selection {
437
  background-color: rgba(245, 42, 101, 0.25);
438
  color: #f52a65;
439
}
440
441
442
entry headerbar popover.background entry.error image,
443
headerbar popover.background entry entry.error image,
444
entry.error image {
445
  color: rgba(245, 42, 101, 0.75);
446
}
447
448
449
entry headerbar popover.background entry.error image:hover,
450
headerbar popover.background entry entry.error image:hover,
451
entry headerbar popover.background entry.error image:active,
452
headerbar popover.background entry entry.error image:active,
453
entry.error image:hover,
454
entry.error image:active {
455
  color: #f52a65;
456
}
457
458
459
entry headerbar popover.background entry.error image:disabled,
460
headerbar popover.background entry entry.error image:disabled,
461
entry.error image:disabled {
462
  color: rgba(245, 42, 101, 0.35);
463
}
464
465
466
entry headerbar popover.background entry.warning,
467
headerbar popover.background entry entry.warning,
468
entry.warning {
469
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1);
470
  box-shadow: inset 0 0 0 2px transparent;
471
  background-color: rgba(233, 233, 237, 0.08);
472
  color: #e9e9ed;
473
}
474
475
476
entry headerbar popover.background entry.warning:focus-within,
477
headerbar popover.background entry entry.warning:focus-within,
478
entry.warning:focus-within {
479
  background-color: rgba(233, 233, 237, 0.08);
480
  box-shadow: inset 0 0 0 2px #8c6c3e;
481
}
482
483
484
entry headerbar popover.background entry.warning:drop(active),
485
headerbar popover.background entry entry.warning:drop(active),
486
entry headerbar popover.background entry.warning:hover:not(:focus-within),
487
headerbar popover.background entry entry.warning:hover:not(:focus-within),
488
entry.warning:drop(active),
489
entry.warning:hover:not(:focus-within) {
490
  background-color: alpha(currentColor, 0.08);
491
  box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08);
492
}
493
494
495
entry headerbar popover.background entry.warning:disabled,
496
headerbar popover.background entry entry.warning:disabled,
497
entry.warning:disabled {
498
  box-shadow: inset 0 0 0 2px transparent;
499
  background-color: rgba(233, 233, 237, 0.08);
500
  color: rgba(233, 233, 237, 0.5);
501
}
502
503
504
entry headerbar popover.background entry.warning > text > selection,
505
headerbar popover.background entry entry.warning > text > selection,
506
entry.warning > text > selection {
507
  background-color: rgba(140, 108, 62, 0.25);
508
  color: #8c6c3e;
509
}
510
511
512
entry headerbar popover.background entry.warning image,
513
headerbar popover.background entry entry.warning image,
514
entry.warning image {
515
  color: rgba(140, 108, 62, 0.75);
516
}
517
518
519
entry headerbar popover.background entry.warning image:hover,
520
headerbar popover.background entry entry.warning image:hover,
521
entry headerbar popover.background entry.warning image:active,
522
headerbar popover.background entry entry.warning image:active,
523
entry.warning image:hover,
524
entry.warning image:active {
525
  color: #8c6c3e;
526
}
527
528
529
entry headerbar popover.background entry.warning image:disabled,
530
headerbar popover.background entry entry.warning image:disabled,
531
entry.warning image:disabled {
532
  color: rgba(140, 108, 62, 0.35);
533
}
534
535
536
entry headerbar popover.background entry.success,
537
headerbar popover.background entry entry.success,
538
entry.success {
539
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1);
540
  box-shadow: inset 0 0 0 2px transparent;
541
  background-color: rgba(233, 233, 237, 0.08);
542
  color: #e9e9ed;
543
}
544
545
546
entry headerbar popover.background entry.success:focus-within,
547
headerbar popover.background entry entry.success:focus-within,
548
entry.success:focus-within {
549
  background-color: rgba(233, 233, 237, 0.08);
550
  box-shadow: inset 0 0 0 2px #387068;
551
}
552
553
554
entry headerbar popover.background entry.success:drop(active),
555
headerbar popover.background entry entry.success:drop(active),
556
entry headerbar popover.background entry.success:hover:not(:focus-within),
557
headerbar popover.background entry entry.success:hover:not(:focus-within),
558
entry.success:drop(active),
559
entry.success:hover:not(:focus-within) {
560
  background-color: alpha(currentColor, 0.08);
561
  box-shadow: inset 0 0 0 2px alpha(currentColor, 0.08);
562
}
563
564
565
entry headerbar popover.background entry.success:disabled,
566
headerbar popover.background entry entry.success:disabled,
567
entry.success:disabled {
568
  box-shadow: inset 0 0 0 2px transparent;
569
  background-color: rgba(233, 233, 237, 0.08);
570
  color: rgba(233, 233, 237, 0.5);
571
}
572
573
574
entry headerbar popover.background entry.success > text > selection,
575
headerbar popover.background entry entry.success > text > selection,
576
entry.success > text > selection {
577
  background-color: rgba(56, 112, 104, 0.25);
578
  color: #387068;
579
}
580
581
582
entry headerbar popover.background entry.success image,
583
headerbar popover.background entry entry.success image,
584
entry.success image {
585
  color: rgba(56, 112, 104, 0.75);
586
}
587
588
589
entry headerbar popover.background entry.success image:hover,
590
headerbar popover.background entry entry.success image:hover,
591
entry headerbar popover.background entry.success image:active,
592
headerbar popover.background entry entry.success image:active,
593
entry.success image:hover,
594
entry.success image:active {
595
  color: #387068;
596
}
597
598
599
entry headerbar popover.background entry.success image:disabled,
600
headerbar popover.background entry entry.success image:disabled,
601
entry.success image:disabled {
602
  color: rgba(56, 112, 104, 0.35);
603
}
604
605
606
entry > progress,
607
entry progress > trough > progress {
608
  margin: 0 -4px;
609
  border-bottom: 2px solid #27a1b9;
610
  background-color: transparent;
611
}
612
613
614
entry button.image-button {
615
  min-height: 24px;
616
  min-width: 24px;
617
  padding: 0;
618
}
619
620
treeview entry.flat, treeview entry {
621
  background-color: #323449;
622
}
623
624
treeview entry.flat, treeview entry.flat:focus-within, treeview entry, treeview entry:focus-within {
625
  border-image: none;
626
  box-shadow: none;
627
}
628
629
.entry-tag {
630
  margin: 2px;
631
  border-radius: 9999px;
632
  box-shadow: none;
633
  background-color: rgba(233, 233, 237, 0.12);
634
  color: #e9e9ed;
635
}
636
637
.entry-tag:hover {
638
  background-image: image(alpha(currentColor, 0.08));
639
}
640
641
:dir(ltr) .entry-tag {
642
  margin-left: 4px;
643
  margin-right: 0;
644
  padding-left: 12px;
645
  padding-right: 8px;
646
}
647
648
:dir(rtl) .entry-tag {
649
  margin-left: 0;
650
  margin-right: 4px;
651
  padding-left: 8px;
652
  padding-right: 12px;
653
}
654
655
.entry-tag.button {
656
  box-shadow: none;
657
  background-color: transparent;
658
}
659
660
.entry-tag.button:not(:hover):not(:active) {
661
  color: rgba(233, 233, 237, 0.7);
662
}
663
664
editablelabel > stack > text {
665
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1);
666
  box-shadow: inset 0 0 0 2px transparent;
667
  background-color: rgba(233, 233, 237, 0.08);
668
  color: #e9e9ed;
669
}
670
671
/***********
672
 * Buttons *
673
 ***********/
674
@keyframes needs-attention {
675
  from {
676
    background-image: radial-gradient(farthest-side, #27a1b9 0%, rgba(39, 161, 185, 0) 0%);
677
  }
678
  to {
679
    background-image: radial-gradient(farthest-side, #27a1b9 95%, rgba(39, 161, 185, 0));
680
  }
681
}
682
683
infobar.warning > revealer > box button, infobar.warning:backdrop > revealer > box button, popover.touch-selection button, popover.magnifier button, headerbar.selection-mode button:not(.suggested-action):not(.destructive-action) {
684
  color: rgba(233, 233, 237, 0.7);
685
}
686
687
infobar.warning > revealer > box button:focus, popover.touch-selection button:focus, popover.magnifier button:focus, headerbar.selection-mode button:focus:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:hover, popover.touch-selection button:hover, popover.magnifier button:hover, headerbar.selection-mode button:hover:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:active, popover.touch-selection button:active, popover.magnifier button:active, headerbar.selection-mode button:active:not(.suggested-action):not(.destructive-action), infobar.warning > revealer > box button:checked, popover.touch-selection button:checked, popover.magnifier button:checked, headerbar.selection-mode button:checked:not(.suggested-action):not(.destructive-action) {
688
  color: #e9e9ed;
689
}
690
691
infobar.warning > revealer > box button:disabled, popover.touch-selection button:disabled, popover.magnifier button:disabled, headerbar.selection-mode button:disabled:not(.suggested-action):not(.destructive-action) {
692
  color: rgba(233, 233, 237, 0.32);
693
}
694
695
infobar.warning > revealer > box button:checked:disabled, popover.touch-selection button:checked:disabled, popover.magnifier button:checked:disabled, headerbar.selection-mode button:checked:disabled:not(.suggested-action):not(.destructive-action) {
696
  color: rgba(233, 233, 237, 0.5);
697
}
698
699
placessidebar list.navigation-sidebar > row button.sidebar-button {
700
  background-color: #323449;
701
  color: #e9e9ed;
702
}
703
704
placessidebar list.navigation-sidebar > row button.sidebar-button:checked {
705
  background-color: rgba(26, 27, 38, 0.87);
706
  color: #e1e2e7;
707
}
708
709
tabbar tab:not(:selected) button.image-button.tab-close-button,
710
dnd tab:not(:selected) button.image-button.tab-close-button, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button, notebook > header menubutton > button.flat {
711
  color: rgba(26, 27, 38, 0.6);
712
}
713
714
tabbar tab:not(:selected) button.image-button.tab-close-button:hover,
715
dnd tab:not(:selected) button.image-button.tab-close-button:hover, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:hover, notebook > header menubutton > button.flat:hover, tabbar tab:not(:selected) button.image-button.tab-close-button:active,
716
dnd tab:not(:selected) button.image-button.tab-close-button:active, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:active, notebook > header menubutton > button.flat:active, tabbar tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) button.keyboard-activating.image-button.tab-close-button,
717
dnd tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) button.keyboard-activating.image-button.tab-close-button, tabbar notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:focus:not(:hover):not(:active) button.keyboard-activating.image-button.tab-close-button,
718
dnd notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:focus:not(:hover):not(:active) button.keyboard-activating.image-button.tab-close-button, tabbar tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) notebook > header > tabs > tab:not(:checked):not(:selected) button.keyboard-activating.small-button,
719
dnd tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) notebook > header > tabs > tab:not(:checked):not(:selected) button.keyboard-activating.small-button, tabbar notebook > header > tabs > tab:not(:checked):not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) button.keyboard-activating.small-button,
720
dnd notebook > header > tabs > tab:not(:checked):not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) button.keyboard-activating.small-button, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:focus:not(:hover):not(:active) button.keyboard-activating.small-button, notebook > header menubutton > button.flat:focus:not(:hover):not(:active) tabbar tab:not(:selected) button.keyboard-activating.image-button.tab-close-button, tabbar tab:not(:selected) notebook > header menubutton > button.flat:focus:not(:hover):not(:active) button.keyboard-activating.image-button.tab-close-button,
721
notebook > header menubutton > button.flat:focus:not(:hover):not(:active) dnd tab:not(:selected) button.keyboard-activating.image-button.tab-close-button,
722
dnd tab:not(:selected) notebook > header menubutton > button.flat:focus:not(:hover):not(:active) button.keyboard-activating.image-button.tab-close-button, notebook > header > tabs > tab:not(:checked):not(:selected) menubutton > button.flat:focus:not(:hover):not(:active) button.keyboard-activating.small-button, tabbar tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) notebook > header menubutton > button.keyboard-activating.flat,
723
dnd tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) notebook > header menubutton > button.keyboard-activating.flat, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:focus:not(:hover):not(:active) notebook > header menubutton > button.keyboard-activating.flat, notebook > header tabbar tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) menubutton > button.keyboard-activating.flat, tabbar tab:not(:selected) notebook > header button.image-button.tab-close-button:focus:not(:hover):not(:active) menubutton > button.keyboard-activating.flat,
724
notebook > header dnd tab:not(:selected) button.image-button.tab-close-button:focus:not(:hover):not(:active) menubutton > button.keyboard-activating.flat,
725
dnd tab:not(:selected) notebook > header button.image-button.tab-close-button:focus:not(:hover):not(:active) menubutton > button.keyboard-activating.flat, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:focus:not(:hover):not(:active) menubutton > button.keyboard-activating.flat, notebook > header menubutton > button.flat:focus:not(:hover):not(:active) menubutton > button.keyboard-activating.flat {
726
  color: rgba(26, 27, 38, 0.87);
727
}
728
729
tabbar tab:not(:selected) button.image-button.tab-close-button:checked,
730
dnd tab:not(:selected) button.image-button.tab-close-button:checked, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:checked, notebook > header menubutton > button.flat:checked {
731
  background-color: rgba(26, 27, 38, 0.87);
732
  color: #e1e2e7;
733
}
734
735
tabbar tab:not(:selected) button.image-button.tab-close-button:disabled,
736
dnd tab:not(:selected) button.image-button.tab-close-button:disabled, notebook > header > tabs > tab:not(:checked):not(:selected) button.small-button:disabled, notebook > header menubutton > button.flat:disabled {
737
  color: rgba(26, 27, 38, 0.3);
738
}
739
740
headerbar popover.background button:not(.suggested-action):not(.destructive-action):not(.flat), button {
741
  background-color: rgba(233, 233, 237, 0.08);
742
  color: #e9e9ed;
743
  border: none;
744
  box-shadow: none;
745
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1);
746
}
747
748
headerbar popover.background button:focus:not(.suggested-action):not(.destructive-action):not(.flat), button:focus {
749
  background-color: alpha(currentColor, 0.08);
750
  outline: 2px solid rgba(39, 161, 185, 0.35);
751
  outline-offset: 0;
752
}
753
754
headerbar popover.background button:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:hover {
755
  background-color: alpha(currentColor, 0.08);
756
  color: #e9e9ed;
757
  outline: 0 solid transparent;
758
  -gtk-icon-filter: brightness(1.2);
759
}
760
761
headerbar popover.background button.keyboard-activating:not(.suggested-action):not(.destructive-action):not(.flat), button.keyboard-activating, headerbar popover.background button:active:not(.suggested-action):not(.destructive-action):not(.flat), button:active {
762
  color: #e9e9ed;
763
  background-color: alpha(currentColor, 0.12);
764
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms;
765
}
766
767
headerbar popover.background button:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:disabled {
768
  background-color: rgba(233, 233, 237, 0.04);
769
  color: rgba(233, 233, 237, 0.5);
770
  outline-color: transparent;
771
}
772
773
headerbar popover.background button:checked:not(.suggested-action):not(.destructive-action):not(.flat), button:checked {
774
  background-color: #27a1b9;
775
  color: #e9e9ed;
776
}
777
778
headerbar popover.background button:checked:hover:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:hover {
779
  outline-color: transparent;
780
  background-color: #2bb3ce;
781
  color: #e9e9ed;
782
}
783
784
headerbar popover.background button:checked:disabled:not(.suggested-action):not(.destructive-action):not(.flat), button:checked:disabled {
785
  outline-color: transparent;
786
  background-color: rgba(39, 161, 185, 0.35);
787
  color: rgba(233, 233, 237, 0.5);
788
}
789
790
placessidebar list.navigation-sidebar > row button.sidebar-button, calendar > header > button, notebook > header > tabs > arrow, popover modelbutton, spinbutton > button, splitbutton.flat > button,
791
splitbutton.flat > menubutton > button {
792
  background-color: transparent;
793
  color: rgba(233, 233, 237, 0.7);
794
  border: none;
795
  box-shadow: none;
796
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1);
797
}
798
799
placessidebar list.navigation-sidebar > row button.sidebar-button:focus:not(:hover):not(:active), calendar > header > button:focus:not(:hover):not(:active), notebook > header > tabs > arrow:focus:not(:hover):not(:active), popover modelbutton:focus:not(:hover):not(:active), spinbutton > button:focus:not(:hover):not(:active), splitbutton.flat > button:focus:not(:hover):not(:active),
800
splitbutton.flat > menubutton > button:focus:not(:hover):not(:active) {
801
  background-color: alpha(currentColor, 0.08);
802
  color: #e9e9ed;
803
  outline: 2px solid rgba(233, 233, 237, 0.04);
804
  outline-offset: -2px;
805
}
806
807
placessidebar list.navigation-sidebar > row button.sidebar-button:hover, calendar > header > button:hover, notebook > header > tabs > arrow:hover, popover modelbutton:hover, spinbutton > button:hover, splitbutton.flat > button:hover,
808
splitbutton.flat > menubutton > button:hover {
809
  background-color: alpha(currentColor, 0.08);
810
  color: #e9e9ed;
811
}
812
813
placessidebar list.navigation-sidebar > row button.sidebar-button:active, calendar > header > button:active, notebook > header > tabs > arrow:active, popover modelbutton:active, spinbutton > button:active, splitbutton.flat > button:active,
814
splitbutton.flat > menubutton > button:active {
815
  background-color: alpha(currentColor, 0.12);
816
  color: #e9e9ed;
817
}
818
819
placessidebar list.navigation-sidebar > row button.sidebar-button:disabled, calendar > header > button:disabled, notebook > header > tabs > arrow:disabled, popover modelbutton:disabled, spinbutton > button:disabled, splitbutton.flat > button:disabled,
820
splitbutton.flat > menubutton > button:disabled {
821
  color: rgba(233, 233, 237, 0.32);
822
  background-color: transparent;
823
}
824
825
#NautilusPathButton, filechooser #pathbarbox > stack > box > button, window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button, .app-notification button, .toolbar button, splitbutton.suggested-action > button,
826
splitbutton.suggested-action > menubutton > button, splitbutton.destructive-action > button,
827
splitbutton.destructive-action > menubutton > button, splitbutton.opaque > button,
828
splitbutton.opaque > menubutton > button, menubutton.suggested-action > button, menubutton.destructive-action > button, menubutton.opaque > button, menubutton.flat > button, button.flat {
829
  background-color: transparent;
830
  color: rgba(233, 233, 237, 0.7);
831
  border: none;
832
  box-shadow: none;
833
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1);
834
}
835
836
#NautilusPathButton:focus:not(:hover):not(:active), filechooser #pathbarbox > stack > box > button:focus:not(:hover):not(:active), window.messagedialog .response-area button:focus:not(:hover):not(:active), window.dialog.message .dialog-action-area > button:focus:not(:hover):not(:active), .app-notification button:focus:not(:hover):not(:active), .toolbar button:focus:not(:hover):not(:active), splitbutton.suggested-action > button:focus:not(:hover):not(:active),
837
splitbutton.suggested-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.destructive-action > button:focus:not(:hover):not(:active),
838
splitbutton.destructive-action > menubutton > button:focus:not(:hover):not(:active), splitbutton.opaque > button:focus:not(:hover):not(:active),
839
splitbutton.opaque > menubutton > button:focus:not(:hover):not(:active), menubutton.suggested-action > button:focus:not(:hover):not(:active), menubutton.destructive-action > button:focus:not(:hover):not(:active), menubutton.opaque > button:focus:not(:hover):not(:active), menubutton.flat > button:focus:not(:hover):not(:active), button.flat:focus:not(:hover):not(:active) {
840
  background-color: alpha(currentColor, 0.08);
841
  color: #e9e9ed;
842
  outline: 2px solid rgba(233, 233, 237, 0.04);
843
  outline-offset: -2px;
844
}
845
846
#NautilusPathButton:hover, filechooser #pathbarbox > stack > box > button:hover, window.messagedialog .response-area button:hover, window.dialog.message .dialog-action-area > button:hover, .app-notification button:hover, .toolbar button:hover, splitbutton.suggested-action > button:hover,
847
splitbutton.suggested-action > menubutton > button:hover, splitbutton.destructive-action > button:hover,
848
splitbutton.destructive-action > menubutton > button:hover, splitbutton.opaque > button:hover,
849
splitbutton.opaque > menubutton > button:hover, menubutton.suggested-action > button:hover, menubutton.destructive-action > button:hover, menubutton.opaque > button:hover, menubutton.flat > button:hover, button.flat:hover {
850
  background-color: alpha(currentColor, 0.08);
851
  color: #e9e9ed;
852
}
853
854
#NautilusPathButton:active, filechooser #pathbarbox > stack > box > button:active, window.messagedialog .response-area button:active, window.dialog.message .dialog-action-area > button:active, .app-notification button:active, .toolbar button:active, splitbutton.suggested-action > button:active,
855
splitbutton.suggested-action > menubutton > button:active, splitbutton.destructive-action > button:active,
856
splitbutton.destructive-action > menubutton > button:active, splitbutton.opaque > button:active,
857
splitbutton.opaque > menubutton > button:active, menubutton.suggested-action > button:active, menubutton.destructive-action > button:active, menubutton.opaque > button:active, menubutton.flat > button:active, button.flat:active {
858
  background-color: alpha(currentColor, 0.12);
859
  color: #e9e9ed;
860
}
861
862
#NautilusPathButton:disabled, filechooser #pathbarbox > stack > box > button:disabled, window.messagedialog .response-area button:disabled, window.dialog.message .dialog-action-area > button:disabled, .app-notification button:disabled, .toolbar button:disabled, splitbutton.suggested-action > button:disabled,
863
splitbutton.suggested-action > menubutton > button:disabled, splitbutton.destructive-action > button:disabled,
864
splitbutton.destructive-action > menubutton > button:disabled, splitbutton.opaque > button:disabled,
865
splitbutton.opaque > menubutton > button:disabled, menubutton.suggested-action > button:disabled, menubutton.destructive-action > button:disabled, menubutton.opaque > button:disabled, menubutton.flat > button:disabled, button.flat:disabled {
866
  color: rgba(233, 233, 237, 0.32);
867
  background-color: transparent;
868
}
869
870
#NautilusPathButton:checked, filechooser #pathbarbox > stack > box > button:checked, window.messagedialog .response-area button:checked, window.dialog.message .dialog-action-area > button:checked, .app-notification button:checked, .toolbar button:checked, splitbutton.suggested-action > button:checked,
871
splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button:checked,
872
splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button:checked,
873
splitbutton.opaque > menubutton > button:checked, menubutton.suggested-action > button:checked, menubutton.destructive-action > button:checked, menubutton.opaque > button:checked, menubutton.flat > button:checked, button.flat:checked {
874
  background-color: alpha(currentColor, 0.1);
875
  color: #e9e9ed;
876
}
877
878
#NautilusPathButton:checked:disabled, filechooser #pathbarbox > stack > box > button:checked:disabled, window.messagedialog .response-area button:checked:disabled, window.dialog.message .dialog-action-area > button:checked:disabled, .app-notification button:checked:disabled, .toolbar button:checked:disabled, splitbutton.suggested-action > button:checked:disabled,
879
splitbutton.suggested-action > menubutton > button:checked:disabled, splitbutton.destructive-action > button:checked:disabled,
880
splitbutton.destructive-action > menubutton > button:checked:disabled, splitbutton.opaque > button:checked:disabled,
881
splitbutton.opaque > menubutton > button:checked:disabled, menubutton.suggested-action > button:checked:disabled, menubutton.destructive-action > button:checked:disabled, menubutton.opaque > button:checked:disabled, menubutton.flat > button:checked:disabled, button.flat:checked:disabled {
882
  background-color: alpha(currentColor, 0.1);
883
  color: rgba(233, 233, 237, 0.5);
884
}
885
886
button.opaque {
887
  box-shadow: none;
888
}
889
890
.osd button.opaque:focus:focus-visible {
891
  outline-color: rgba(233, 233, 237, 0.15);
892
}
893
894
button.opaque:hover {
895
  background-image: image(alpha(currentColor, 0.1));
896
}
897
898
button.keyboard-activating.opaque, button.opaque:active {
899
  background-image: image(rgba(0, 0, 0, 0.2));
900
}
901
902
button.opaque:checked {
903
  background-image: image(rgba(0, 0, 0, 0.15));
904
}
905
906
button.opaque:checked:hover {
907
  background-image: image(rgba(0, 0, 0, 0.05));
908
}
909
910
button.opaque:checked.keyboard-activating, button.opaque:checked:active {
911
  background-image: image(rgba(0, 0, 0, 0.3));
912
}
913
914
.nautilus-window .floating-bar button, placessidebar list.navigation-sidebar > row button.sidebar-button, notebook > header > tabs > tab button.flat, popover.menu box.circular-buttons button.circular.image-button.model, spinbutton > button {
915
  min-height: 24px;
916
  min-width: 24px;
917
  padding: 0;
918
  border-radius: 9999px;
919
}
920
921
button {
922
  min-height: 24px;
923
  min-width: 16px;
924
  padding: 5px 9px;
925
  border-radius: 9px;
926
  font-weight: 500;
927
}
928
929
button:drop(active) {
930
  background-color: alpha(currentColor, 0.08);
931
  color: #e9e9ed;
932
  outline: 0 solid transparent;
933
}
934
935
button separator {
936
  margin: 4px 1px;
937
}
938
939
button.opaque {
940
  background-color: #43444e;
941
  color: #e9e9ed;
942
}
943
944
button.text-button {
945
  min-width: 32px;
946
  padding-left: 16px;
947
  padding-right: 16px;
948
}
949
950
button.image-button {
951
  min-width: 24px;
952
  padding: 5px;
953
}
954
955
button.text-button.image-button, button.image-text-button {
956
  min-width: 24px;
957
  padding: 5px;
958
  border-radius: 12px;
959
}
960
961
button.text-button.image-button > box,
962
button.text-button.image-button > box > box, button.image-text-button > box,
963
button.image-text-button > box > box {
964
  border-spacing: 4px;
965
}
966
967
button.text-button.image-button > box > label,
968
button.text-button.image-button > box > box > label, button.image-text-button > box > label,
969
button.image-text-button > box > box > label {
970
  padding-left: 2px;
971
  padding-right: 2px;
972
}
973
974
button.text-button.image-button label:first-child, button.image-text-button label:first-child {
975
  margin-left: 11px;
976
}
977
978
button.text-button.image-button label:last-child, button.image-text-button label:last-child {
979
  margin-right: 11px;
980
}
981
982
button.text-button.image-button.flat label:first-child, button.image-text-button.flat label:first-child {
983
  margin-left: 7px;
984
}
985
986
button.text-button.image-button.flat label:last-child, button.image-text-button.flat label:last-child {
987
  margin-right: 7px;
988
}
989
990
button.text-button.image-button image:not(:only-child), button.image-text-button image:not(:only-child) {
991
  margin: 0 4px;
992
}
993
994
button.arrow-button {
995
  padding-left: 9px;
996
  padding-right: 9px;
997
}
998
999
button.arrow-button > box {
1000
  border-spacing: 4px;
1001
}
1002
1003
button.arrow-button.text-button {
1004
  padding-left: 16px;
1005
  padding-right: 16px;
1006
}
1007
1008
button.arrow-button.text-button > box {
1009
  border-spacing: 6px;
1010
}
1011
1012
menubutton.pill > button, button.pill {
1013
  padding: 9px 30px;
1014
  border-radius: 9999px;
1015
}
1016
1017
button.card {
1018
  background-color: #323449;
1019
  background-clip: padding-box;
1020
  font-weight: inherit;
1021
  border: 1px solid rgba(233, 233, 237, 0.12);
1022
  background-clip: border-box;
1023
}
1024
1025
button.card:hover {
1026
  background-image: none;
1027
  background-color: alpha(currentColor, 0.08);
1028
  color: #e9e9ed;
1029
  outline: 0 solid transparent;
1030
}
1031
1032
button.card.keyboard-activating, button.card:active {
1033
  background-image: none;
1034
  color: #e9e9ed;
1035
  background-color: alpha(currentColor, 0.12);
1036
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms;
1037
}
1038
1039
button.card:checked {
1040
  background-image: none;
1041
  background-color: #27a1b9;
1042
  color: #e9e9ed;
1043
  border-color: #27a1b9;
1044
}
1045
1046
button.card:checked:hover {
1047
  background-image: none;
1048
  outline-color: transparent;
1049
  background-color: #2bb3ce;
1050
  color: #e9e9ed;
1051
}
1052
1053
button.card:checked:disabled {
1054
  outline-color: transparent;
1055
  background-color: rgba(39, 161, 185, 0.35);
1056
  color: rgba(233, 233, 237, 0.5);
1057
}
1058
1059
button.card:checked.keyboard-activating, button.card:checked:active {
1060
  background-image: none;
1061
}
1062
1063
button.card:checked.has-open-popup {
1064
  background-image: none;
1065
}
1066
1067
button.card:drop(active) {
1068
  color: #ff9e64;
1069
  box-shadow: inset 0 0 0 1px #ff9e64;
1070
}
1071
1072
.linked:not(.vertical) > button:focus, .linked.vertical > button:focus {
1073
  box-shadow: none;
1074
  outline: none;
1075
}
1076
1077
.linked:not(.vertical) > button.flat:not(:only-child), .linked.vertical > button.flat:not(:only-child) {
1078
  background-color: alpha(currentColor, 0.05);
1079
}
1080
1081
.linked:not(.vertical) > button.flat:focus, .linked.vertical > button.flat:focus {
1082
  box-shadow: none;
1083
  outline: none;
1084
}
1085
1086
.linked:not(.vertical) > menubutton > button {
1087
  border-top-left-radius: 0;
1088
  border-bottom-left-radius: 0;
1089
}
1090
1091
button.osd {
1092
  min-width: 24px;
1093
  min-width: 24px;
1094
  padding: 5px;
1095
  box-shadow: none;
1096
  background-color: rgba(0, 0, 0, 0.35);
1097
  color: #e9e9ed;
1098
}
1099
1100
button.osd > image {
1101
  padding: 0;
1102
}
1103
1104
button.osd.remove-button {
1105
  padding: 0;
1106
}
1107
1108
button.osd:focus {
1109
  outline-color: transparent;
1110
}
1111
1112
button.osd:hover {
1113
  background-color: rgba(0, 0, 0, 0.45);
1114
  color: #e9e9ed;
1115
}
1116
1117
button.osd:active {
1118
  background-color: rgba(0, 0, 0, 0.65);
1119
  color: #e9e9ed;
1120
}
1121
1122
button.osd:disabled {
1123
  background-color: rgba(0, 0, 0, 0.15);
1124
  color: rgba(233, 233, 237, 0.35);
1125
}
1126
1127
button.suggested-action {
1128
  background-color: #2e7de9;
1129
  color: #e9e9ed;
1130
  box-shadow: none;
1131
}
1132
1133
button.suggested-action:hover {
1134
  background-color: #4188e9;
1135
}
1136
1137
button.suggested-action:disabled {
1138
  background-color: rgba(233, 233, 237, 0.04);
1139
  color: rgba(233, 233, 237, 0.5);
1140
  outline-color: transparent;
1141
}
1142
1143
button.suggested-action:checked {
1144
  background-color: #669dea;
1145
}
1146
1147
button.suggested-action:focus {
1148
  box-shadow: 0 0 0 2px rgba(46, 125, 233, 0.35);
1149
}
1150
1151
button.suggested-action.flat {
1152
  background-color: transparent;
1153
  color: #2e7de9;
1154
}
1155
1156
button.suggested-action.flat:disabled {
1157
  color: rgba(233, 233, 237, 0.32);
1158
  background-color: transparent;
1159
}
1160
1161
button.suggested-action.flat:checked {
1162
  background-color: rgba(46, 125, 233, 0.3);
1163
}
1164
1165
button.destructive-action {
1166
  background-color: #f52a65;
1167
  color: #e9e9ed;
1168
  box-shadow: none;
1169
}
1170
1171
button.destructive-action:hover {
1172
  background-color: #f43d73;
1173
}
1174
1175
button.destructive-action:disabled {
1176
  background-color: rgba(233, 233, 237, 0.04);
1177
  color: rgba(233, 233, 237, 0.5);
1178
  outline-color: transparent;
1179
}
1180
1181
button.destructive-action:checked {
1182
  background-color: #f1638e;
1183
}
1184
1185
button.destructive-action:focus {
1186
  box-shadow: 0 0 0 2px rgba(245, 42, 101, 0.35);
1187
}
1188
1189
button.destructive-action.flat {
1190
  background-color: transparent;
1191
  color: #f52a65;
1192
}
1193
1194
button.destructive-action.flat:disabled {
1195
  color: rgba(233, 233, 237, 0.32);
1196
  background-color: transparent;
1197
}
1198
1199
button.destructive-action.flat:checked {
1200
  background-color: rgba(245, 42, 101, 0.3);
1201
}
1202
1203
stackswitcher > button > label {
1204
  margin: 0 -6px;
1205
  padding: 0 6px;
1206
}
1207
1208
stackswitcher > button > image {
1209
  margin: -3px -6px;
1210
  padding: 3px 6px;
1211
}
1212
1213
stackswitcher > button.needs-attention:checked > label,
1214
stackswitcher > button.needs-attention:checked > image {
1215
  animation: none;
1216
  background-image: none;
1217
}
1218
1219
button.font > box, button.file > box {
1220
  border-spacing: 6px;
1221
}
1222
1223
button.font > box > box > label, button.file > box > box > label {
1224
  font-weight: bold;
1225
}
1226
1227
windowcontrols button:not(.suggested-action):not(.destructive-action), filechooser #pathbarbox > stack > box > button, menubutton.circular > button, button.close, button.circular {
1228
  border-radius: 9999px;
1229
}
1230
1231
windowcontrols button:not(.suggested-action):not(.destructive-action) label, filechooser #pathbarbox > stack > box > button label, menubutton.circular > button label, button.close label, button.circular label {
1232
  padding: 0;
1233
}
1234
1235
menubutton.osd {
1236
  background: none;
1237
  color: inherit;
1238
}
1239
1240
menubutton.suggested-action {
1241
  background-color: #2e7de9;
1242
  color: #e9e9ed;
1243
}
1244
1245
menubutton.destructive-action {
1246
  background-color: #f52a65;
1247
  color: #e9e9ed;
1248
}
1249
1250
menubutton.opaque {
1251
  background-color: #43444e;
1252
  color: #e9e9ed;
1253
}
1254
1255
menubutton.suggested-action, menubutton.destructive-action, menubutton.opaque {
1256
  border-radius: 12px;
1257
}
1258
1259
menubutton.suggested-action.circular, menubutton.suggested-action.pill, menubutton.destructive-action.circular, menubutton.destructive-action.pill, menubutton.opaque.circular, menubutton.opaque.pill {
1260
  border-radius: 9999px;
1261
}
1262
1263
menubutton.suggested-action > button, menubutton.suggested-action > button:checked, menubutton.destructive-action > button, menubutton.destructive-action > button:checked, menubutton.opaque > button, menubutton.opaque > button:checked {
1264
  background-color: transparent;
1265
  color: inherit;
1266
}
1267
1268
menubutton.image-button > button {
1269
  min-width: 24px;
1270
  padding-left: 6px;
1271
  padding-right: 6px;
1272
}
1273
1274
menubutton arrow {
1275
  min-height: 16px;
1276
  min-width: 16px;
1277
}
1278
1279
menubutton arrow.none {
1280
  -gtk-icon-source: -gtk-icontheme("open-menu-symbolic");
1281
}
1282
1283
menubutton arrow.down {
1284
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1285
}
1286
1287
menubutton arrow.up {
1288
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
1289
}
1290
1291
menubutton arrow.left {
1292
  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
1293
}
1294
1295
menubutton arrow.right {
1296
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
1297
}
1298
1299
splitbutton {
1300
  border-radius: 12px;
1301
  /* > menubutton > button { */
1302
  /* 	padding: ($medium-size - 24px) / 2 ($medium-size - 16px) / 2; */
1303
  /* } */
1304
}
1305
1306
splitbutton, splitbutton > separator {
1307
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
1308
  transition-property: background-color;
1309
}
1310
1311
splitbutton > separator {
1312
  min-width: 0;
1313
  margin-top: 6px;
1314
  margin-bottom: 6px;
1315
  background-color: transparent;
1316
  background: none;
1317
}
1318
1319
splitbutton > menubutton > button, splitbutton.image-button > button {
1320
  min-width: 24px;
1321
  padding-left: 6px;
1322
  padding-right: 6px;
1323
}
1324
1325
splitbutton.text-button.image-button > button, splitbutton.image-text-button > button {
1326
  padding-left: 9px;
1327
  padding-right: 9px;
1328
}
1329
1330
splitbutton.text-button.image-button > button > box, splitbutton.image-text-button > button > box {
1331
  border-spacing: 6px;
1332
}
1333
1334
splitbutton > button:dir(ltr),
1335
splitbutton > menubutton > button:dir(rtl) {
1336
  border-top-right-radius: 0;
1337
  border-bottom-right-radius: 0;
1338
  margin-right: 0;
1339
}
1340
1341
splitbutton > button:dir(rtl),
1342
splitbutton > menubutton > button:dir(ltr) {
1343
  border-top-left-radius: 0;
1344
  border-bottom-left-radius: 0;
1345
  margin-left: 0;
1346
}
1347
1348
splitbutton.flat > separator {
1349
  background: rgba(233, 233, 237, 0.12);
1350
}
1351
1352
splitbutton.flat:hover, splitbutton.flat:active, splitbutton.flat:checked {
1353
  background: alpha(currentColor, 0.07);
1354
}
1355
1356
splitbutton.flat:hover > separator, splitbutton.flat:active > separator, splitbutton.flat:checked > separator {
1357
  background: none;
1358
}
1359
1360
splitbutton.flat:focus-within:focus-visible > separator {
1361
  background: none;
1362
}
1363
1364
splitbutton.flat > button,
1365
splitbutton.flat > menubutton > button {
1366
  border-radius: 12px;
1367
}
1368
1369
splitbutton.suggested-action {
1370
  background-color: #2e7de9;
1371
  color: #e9e9ed;
1372
}
1373
1374
splitbutton.destructive-action {
1375
  background-color: #f52a65;
1376
  color: #e9e9ed;
1377
}
1378
1379
splitbutton.opaque {
1380
  background-color: #43444e;
1381
  color: #e9e9ed;
1382
}
1383
1384
splitbutton.suggested-action > button, splitbutton.suggested-action > button:checked,
1385
splitbutton.suggested-action > menubutton > button,
1386
splitbutton.suggested-action > menubutton > button:checked, splitbutton.destructive-action > button, splitbutton.destructive-action > button:checked,
1387
splitbutton.destructive-action > menubutton > button,
1388
splitbutton.destructive-action > menubutton > button:checked, splitbutton.opaque > button, splitbutton.opaque > button:checked,
1389
splitbutton.opaque > menubutton > button,
1390
splitbutton.opaque > menubutton > button:checked {
1391
  color: inherit;
1392
  background-color: transparent;
1393
}
1394
1395
splitbutton.suggested-action > menubutton > button:dir(ltr), splitbutton.destructive-action > menubutton > button:dir(ltr), splitbutton.opaque > menubutton > button:dir(ltr) {
1396
  box-shadow: inset 1px 0 rgba(233, 233, 237, 0.12);
1397
}
1398
1399
splitbutton.suggested-action > menubutton > button:dir(rtl), splitbutton.destructive-action > menubutton > button:dir(rtl), splitbutton.opaque > menubutton > button:dir(rtl) {
1400
  box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12);
1401
}
1402
1403
splitbutton > menubutton > button > arrow.none {
1404
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1405
}
1406
1407
buttoncontent {
1408
  border-spacing: 6px;
1409
}
1410
1411
buttoncontent > label {
1412
  font-weight: bold;
1413
}
1414
1415
buttoncontent > label:dir(ltr) {
1416
  padding-right: 2px;
1417
}
1418
1419
buttoncontent > label:dir(rtl) {
1420
  padding-left: 2px;
1421
}
1422
1423
.arrow-button > box > buttoncontent > label:dir(ltr), splitbutton > button > buttoncontent > label:dir(ltr) {
1424
  padding-right: 0;
1425
}
1426
1427
.arrow-button > box > buttoncontent > label:dir(rtl), splitbutton > button > buttoncontent > label:dir(rtl) {
1428
  padding-left: 0;
1429
}
1430
1431
button.color {
1432
  min-height: 24px;
1433
  min-width: 24px;
1434
  padding: 6px;
1435
}
1436
1437
stacksidebar row.needs-attention > label, stackswitcher > button.needs-attention > label,
1438
stackswitcher > button.needs-attention > image {
1439
  animation: needs-attention 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
1440
  background-repeat: no-repeat;
1441
  background-position: right 3px;
1442
  background-size: 6px 6px;
1443
}
1444
1445
stacksidebar row.needs-attention > label:dir(rtl), stackswitcher > button.needs-attention > label:dir(rtl),
1446
stackswitcher > button.needs-attention > image:dir(rtl) {
1447
  background-position: left 3px;
1448
}
1449
1450
.linked:not(.vertical) > entry, .linked:not(.vertical) > button, .linked:not(.vertical) > button.image-button {
1451
  border-radius: 0;
1452
}
1453
1454
.linked:not(.vertical) > entry:first-child, .linked:not(.vertical) > button:first-child {
1455
  border-top-left-radius: 12px;
1456
  border-bottom-left-radius: 12px;
1457
}
1458
1459
.linked:not(.vertical) > entry:last-child, .linked:not(.vertical) > button:last-child {
1460
  border-top-right-radius: 12px;
1461
  border-bottom-right-radius: 12px;
1462
}
1463
1464
.linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > button:only-child {
1465
  border-radius: 12px;
1466
}
1467
1468
.linked.vertical > entry, .linked.vertical > button, .linked.vertical > button.image-button {
1469
  border-radius: 0;
1470
}
1471
1472
.linked.vertical > entry:first-child, .linked.vertical > button:first-child {
1473
  border-top-left-radius: 12px;
1474
  border-top-right-radius: 12px;
1475
}
1476
1477
.linked.vertical > entry:last-child, .linked.vertical > button:last-child {
1478
  border-bottom-left-radius: 12px;
1479
  border-bottom-right-radius: 12px;
1480
}
1481
1482
.linked.vertical > entry:only-child, .linked.vertical > button:only-child {
1483
  border-radius: 12px;
1484
}
1485
1486
.linked:not(.vertical) > button:dir(ltr):not(:first-child), .linked:not(.vertical) > button:dir(rtl):not(:last-child) {
1487
  border-top-left-radius: 3px;
1488
  border-bottom-left-radius: 3px;
1489
  margin-left: 1px;
1490
}
1491
1492
.linked:not(.vertical) > button:dir(ltr):not(:last-child), .linked:not(.vertical) > button:dir(rtl):not(:first-child) {
1493
  border-top-right-radius: 3px;
1494
  border-bottom-right-radius: 3px;
1495
}
1496
1497
.linked.vertical button:not(:first-child) {
1498
  border-top-left-radius: 3px;
1499
  border-top-right-radius: 3px;
1500
  margin-top: 1px;
1501
}
1502
1503
.linked.vertical button:not(:last-child) {
1504
  border-bottom-left-radius: 3px;
1505
  border-bottom-right-radius: 3px;
1506
}
1507
1508
.linked:not(.vertical) > menubutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > menubutton:dir(rtl):not(:last-child) > button {
1509
  border-top-left-radius: 3px;
1510
  border-bottom-left-radius: 3px;
1511
  margin-left: 1px;
1512
}
1513
1514
.linked:not(.vertical) > menubutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > menubutton:dir(rtl):not(:first-child) > button {
1515
  border-top-right-radius: 3px;
1516
  border-bottom-right-radius: 3px;
1517
}
1518
1519
.linked.vertical menubutton:not(:first-child) > button {
1520
  border-top-left-radius: 3px;
1521
  border-top-right-radius: 3px;
1522
  margin-top: 1px;
1523
}
1524
1525
.linked.vertical menubutton:not(:last-child) > button {
1526
  border-bottom-left-radius: 3px;
1527
  border-bottom-right-radius: 3px;
1528
}
1529
1530
.linked:not(.vertical) > dropdown:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:last-child) > button, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > button {
1531
  border-top-left-radius: 3px;
1532
  border-bottom-left-radius: 3px;
1533
  margin-left: 1px;
1534
}
1535
1536
.linked:not(.vertical) > dropdown:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > dropdown:dir(rtl):not(:first-child) > button, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > button {
1537
  border-top-right-radius: 3px;
1538
  border-bottom-right-radius: 3px;
1539
}
1540
1541
.linked.vertical dropdown:not(:first-child) > button, .linked.vertical combobox:not(:first-child) > button {
1542
  border-top-left-radius: 3px;
1543
  border-top-right-radius: 3px;
1544
  margin-top: 1px;
1545
}
1546
1547
.linked.vertical dropdown:not(:last-child) > button, .linked.vertical combobox:not(:last-child) > button {
1548
  border-bottom-left-radius: 3px;
1549
  border-bottom-right-radius: 3px;
1550
}
1551
1552
.linked:not(.vertical) > colorbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:last-child) > button {
1553
  border-top-left-radius: 3px;
1554
  border-bottom-left-radius: 3px;
1555
  margin-left: 1px;
1556
}
1557
1558
.linked:not(.vertical) > colorbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > colorbutton:dir(rtl):not(:first-child) > button {
1559
  border-top-right-radius: 3px;
1560
  border-bottom-right-radius: 3px;
1561
}
1562
1563
.linked.vertical colorbutton:not(:first-child) > button {
1564
  border-top-left-radius: 3px;
1565
  border-top-right-radius: 3px;
1566
  margin-top: 1px;
1567
}
1568
1569
.linked.vertical colorbutton:not(:last-child) > button {
1570
  border-bottom-left-radius: 3px;
1571
  border-bottom-right-radius: 3px;
1572
}
1573
1574
.linked:not(.vertical) > fontbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:last-child) > button {
1575
  border-top-left-radius: 3px;
1576
  border-bottom-left-radius: 3px;
1577
  margin-left: 1px;
1578
}
1579
1580
.linked:not(.vertical) > fontbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > fontbutton:dir(rtl):not(:first-child) > button {
1581
  border-top-right-radius: 3px;
1582
  border-bottom-right-radius: 3px;
1583
}
1584
1585
.linked.vertical fontbutton:not(:first-child) > button {
1586
  border-top-left-radius: 3px;
1587
  border-top-right-radius: 3px;
1588
  margin-top: 1px;
1589
}
1590
1591
.linked.vertical fontbutton:not(:last-child) > button {
1592
  border-bottom-left-radius: 3px;
1593
  border-bottom-right-radius: 3px;
1594
}
1595
1596
.linked:not(.vertical) > tabbutton:dir(ltr):not(:first-child) > button, .linked:not(.vertical) > tabbutton:dir(rtl):not(:last-child) > button {
1597
  border-top-left-radius: 3px;
1598
  border-bottom-left-radius: 3px;
1599
  margin-left: 1px;
1600
}
1601
1602
.linked:not(.vertical) > tabbutton:dir(ltr):not(:last-child) > button, .linked:not(.vertical) > tabbutton:dir(rtl):not(:first-child) > button {
1603
  border-top-right-radius: 3px;
1604
  border-bottom-right-radius: 3px;
1605
}
1606
1607
.linked.vertical tabbutton:not(:first-child) > button {
1608
  border-top-left-radius: 3px;
1609
  border-top-right-radius: 3px;
1610
  margin-top: 1px;
1611
}
1612
1613
.linked.vertical tabbutton:not(:last-child) > button {
1614
  border-bottom-left-radius: 3px;
1615
  border-bottom-right-radius: 3px;
1616
}
1617
1618
.linked:not(.vertical) > entry:dir(ltr):not(:first-child), .linked:not(.vertical) > entry:dir(rtl):not(:last-child) {
1619
  border-top-left-radius: 3px;
1620
  border-bottom-left-radius: 3px;
1621
  margin-left: 1px;
1622
}
1623
1624
.linked:not(.vertical) > entry:dir(ltr):not(:last-child), .linked:not(.vertical) > entry:dir(rtl):not(:first-child) {
1625
  border-top-right-radius: 3px;
1626
  border-bottom-right-radius: 3px;
1627
}
1628
1629
.linked.vertical entry:not(:first-child) {
1630
  border-top-left-radius: 3px;
1631
  border-top-right-radius: 3px;
1632
  margin-top: 1px;
1633
}
1634
1635
.linked.vertical entry:not(:last-child) {
1636
  border-bottom-left-radius: 3px;
1637
  border-bottom-right-radius: 3px;
1638
}
1639
1640
.linked:not(.vertical) > combobox:dir(ltr):not(:first-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:last-child) > box > button.combo {
1641
  border-top-left-radius: 3px;
1642
  border-bottom-left-radius: 3px;
1643
  margin-left: 1px;
1644
}
1645
1646
.linked:not(.vertical) > combobox:dir(ltr):not(:last-child) > box > button.combo, .linked:not(.vertical) > combobox:dir(rtl):not(:first-child) > box > button.combo {
1647
  border-top-right-radius: 3px;
1648
  border-bottom-right-radius: 3px;
1649
}
1650
1651
.linked.vertical combobox:not(:first-child) > box > button.combo {
1652
  border-top-left-radius: 3px;
1653
  border-top-right-radius: 3px;
1654
  margin-top: 1px;
1655
}
1656
1657
.linked.vertical combobox:not(:last-child) > box > button.combo {
1658
  border-bottom-left-radius: 3px;
1659
  border-bottom-right-radius: 3px;
1660
}
1661
1662
.linked:not(.vertical) > appchooserbutton:dir(ltr):not(:first-child) > combobox > box > button.combo, .linked:not(.vertical) > appchooserbutton:dir(rtl):not(:last-child) > combobox > box > button.combo {
1663
  border-top-left-radius: 3px;
1664
  border-bottom-left-radius: 3px;
1665
  margin-left: 1px;
1666
}
1667
1668
.linked:not(.vertical) > appchooserbutton:dir(ltr):not(:last-child) > combobox > box > button.combo, .linked:not(.vertical) > appchooserbutton:dir(rtl):not(:first-child) > combobox > box > button.combo {
1669
  border-top-right-radius: 3px;
1670
  border-bottom-right-radius: 3px;
1671
}
1672
1673
.linked.vertical appchooserbutton:not(:first-child) > combobox > box > button.combo {
1674
  border-top-left-radius: 3px;
1675
  border-top-right-radius: 3px;
1676
  margin-top: 1px;
1677
}
1678
1679
.linked.vertical appchooserbutton:not(:last-child) > combobox > box > button.combo {
1680
  border-bottom-left-radius: 3px;
1681
  border-bottom-right-radius: 3px;
1682
}
1683
1684
1685
list > row button.image-button:not(.flat) {
1686
  background-color: transparent;
1687
  box-shadow: none;
1688
  border: none;
1689
}
1690
1691
1692
list > row button.image-button:not(.flat):hover {
1693
  background-color: alpha(currentColor, 0.08);
1694
  color: #e9e9ed;
1695
  outline: 0 solid transparent;
1696
}
1697
1698
1699
list > row button.image-button:not(.flat):active,
1700
list > row button.image-button:not(.flat):checked {
1701
  color: #e9e9ed;
1702
  background-color: alpha(currentColor, 0.12);
1703
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms;
1704
}
1705
1706
1707
list > row button.image-button:not(.flat).suggested-action {
1708
  background-color: #2e7de9;
1709
  color: #e9e9ed;
1710
}
1711
1712
1713
list > row button.image-button:not(.flat).destructive-action {
1714
  background-color: #f52a65;
1715
  color: #e9e9ed;
1716
}
1717
1718
/*********
1719
 * Links *
1720
 *********/
1721
link {
1722
  color: #4aafca;
1723
}
1724
1725
link:visited {
1726
  color: #7847bd;
1727
}
1728
1729
button.link:link, button.link:link:focus, button.link:link:hover, button.link:link:active {
1730
  color: #4aafca;
1731
}
1732
1733
button.link:visited, button.link:visited:focus, button.link:visited:hover, button.link:visited:active {
1734
  color: #7847bd;
1735
}
1736
1737
button.link > label {
1738
  text-decoration-line: underline;
1739
}
1740
1741
/*****************
1742
 * GtkSpinButton *
1743
 *****************/
1744
spinbutton {
1745
  border-radius: 12px;
1746
  padding: 0;
1747
  border-spacing: 0;
1748
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 300ms cubic-bezier(0, 0, 0.2, 1);
1749
  box-shadow: inset 0 0 0 2px transparent;
1750
  background-color: rgba(233, 233, 237, 0.08);
1751
  color: #e9e9ed;
1752
}
1753
1754
spinbutton:focus-within {
1755
  background-color: rgba(233, 233, 237, 0.08);
1756
  box-shadow: inset 0 0 0 2px #27a1b9;
1757
}
1758
1759
spinbutton:disabled {
1760
  box-shadow: inset 0 0 0 2px transparent;
1761
  background-color: rgba(233, 233, 237, 0.08);
1762
  color: rgba(233, 233, 237, 0.5);
1763
}
1764
1765
spinbutton > text {
1766
  border-image: none;
1767
  border-radius: 0;
1768
  box-shadow: none;
1769
  background-color: transparent;
1770
  margin: 0;
1771
}
1772
1773
spinbutton > button {
1774
  border: none;
1775
}
1776
1777
spinbutton > button:focus:not(:hover):not(:active):not(:disabled) {
1778
  box-shadow: none;
1779
}
1780
1781
spinbutton:not(.vertical) > text {
1782
  min-width: 30px;
1783
  padding-left: 12px;
1784
}
1785
1786
spinbutton:not(.vertical) > button {
1787
  padding: 0;
1788
  margin: 6px;
1789
}
1790
1791
spinbutton:not(.vertical) > button.up:dir(ltr), spinbutton:not(.vertical) > button.down:dir(rtl) {
1792
  margin-left: 3px;
1793
}
1794
1795
spinbutton:not(.vertical) > button.up:dir(rtl), spinbutton:not(.vertical) > button.down:dir(ltr) {
1796
  margin-right: 3px;
1797
}
1798
1799
cell.activatable spinbutton:not(.vertical) {
1800
  margin: 3px 0;
1801
}
1802
1803
cell.activatable spinbutton:not(.vertical) > button {
1804
  margin: 0;
1805
  padding: 0;
1806
  min-height: 24px;
1807
  border-radius: 0;
1808
}
1809
1810
cell.activatable spinbutton:not(.vertical) > button:last-child {
1811
  border-radius: 0 12px 12px 0;
1812
}
1813
1814
cell.activatable spinbutton:not(.vertical) > button.up:dir(ltr), cell.activatable spinbutton:not(.vertical) > button.down:dir(rtl) {
1815
  margin-left: 0;
1816
}
1817
1818
cell.activatable spinbutton:not(.vertical) > button.up:dir(rtl), cell.activatable spinbutton:not(.vertical) > button.down:dir(ltr) {
1819
  margin-right: 0;
1820
}
1821
1822
spinbutton.vertical > text {
1823
  min-height: 34px;
1824
  min-width: 40px;
1825
  padding: 0;
1826
}
1827
1828
spinbutton.vertical > button {
1829
  padding: 0;
1830
  margin: 6px 8px;
1831
}
1832
1833
/*************
1834
 * dropdowns *
1835
 *************/
1836
dropdown > button > box, combobox > button > box {
1837
  border-spacing: 6px;
1838
}
1839
1840
dropdown > button > box > stack > row.activatable:hover, combobox > button > box > stack > row.activatable:hover, dropdown > button > box > stack > row.activatable:active, combobox > button > box > stack > row.activatable:active {
1841
  background: none;
1842
}
1843
1844
dropdown arrow, combobox arrow {
1845
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
1846
  min-height: 16px;
1847
  min-width: 16px;
1848
}
1849
1850
dropdown:drop(active), combobox:drop(active) {
1851
  box-shadow: none;
1852
}
1853
1854
dropdown:drop(active) button.combo, combobox:drop(active) button.combo {
1855
  color: #ff9e64;
1856
  box-shadow: inset 0 0 0 2px #ff9e64;
1857
}
1858
1859
dropdown popover.menu, combobox popover.menu {
1860
  padding: 6px 0 0;
1861
}
1862
1863
dropdown popover.menu listview > row, combobox popover.menu listview > row {
1864
  min-width: 0;
1865
  padding: 6px;
1866
}
1867
1868
dropdown popover.menu listview > row:selected, combobox popover.menu listview > row:selected {
1869
  color: #e9e9ed;
1870
  background-color: alpha(currentColor, 0.06);
1871
}
1872
1873
dropdown popover.menu .dropdown-searchbar, combobox popover.menu .dropdown-searchbar {
1874
  padding: 6px;
1875
}
1876
1877
dropdown popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top, combobox popover.menu .dropdown-searchbar + scrolledwindow:not(.undershoot-top) > undershoot.top {
1878
  border-radius: 0px 0px 0 0;
1879
  box-shadow: none;
1880
  background: linear-gradient(to bottom, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
1881
}
1882
1883
/**************
1884
 * ComboBoxes *
1885
 **************/
1886
/************
1887
 * Toolbars *
1888
 ************/
1889
.toolbar {
1890
  padding: 6px;
1891
  border-spacing: 6px;
1892
}
1893
1894
.toolbar .linked button:not(:hover):not(:active):not(:checked):not(:disabled) {
1895
  background-color: rgba(233, 233, 237, 0.04);
1896
}
1897
1898
.osd .toolbar {
1899
  background-color: transparent;
1900
}
1901
1902
.app-notification, .toolbar.osd {
1903
  transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1);
1904
  padding: 6px;
1905
  border-radius: 12px;
1906
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.05), 0 4px 6px 0 rgba(0, 0, 0, 0.06), 0 1px 10px 0 rgba(0, 0, 0, 0.05), inset 0 1px rgba(233, 233, 237, 0.1);
1907
  background-color: #292e42;
1908
  color: #e9e9ed;
1909
  border: none;
1910
}
1911
1912
.app-notification:backdrop, .toolbar.osd:backdrop {
1913
  box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1);
1914
}
1915
1916
.left.app-notification, .right.app-notification, .top.app-notification, .bottom.app-notification, .toolbar.osd.left, .toolbar.osd.right, .toolbar.osd.top, .toolbar.osd.bottom {
1917
  border-radius: 0;
1918
}
1919
1920
.bottom.app-notification, .toolbar.osd.bottom {
1921
  box-shadow: none;
1922
  background-color: transparent;
1923
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1) 30%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.4));
1924
}
1925
1926
.toolbar.horizontal > separator {
1927
  margin: 2px;
1928
}
1929
1930
.toolbar.vertical > separator {
1931
  margin: 2px;
1932
}
1933
1934
.toolbar entry,
1935
.toolbar splitbutton,
1936
.toolbar button,
1937
.toolbar scalebutton {
1938
  border-radius: 9px;
1939
}
1940
1941
.toolbar entry,
1942
.toolbar spinbutton,
1943
.toolbar splitbutton,
1944
.toolbar separator:not(.sidebar),
1945
.toolbar button,
1946
.toolbar menubutton,
1947
.toolbar scalebutton {
1948
  margin-top: 0;
1949
  margin-bottom: 0;
1950
}
1951
1952
.toolbar menubutton > button,
1953
.toolbar splitbutton > button,
1954
.toolbar splitbutton > menubutton,
1955
.toolbar scalebutton > button {
1956
  margin-top: 0;
1957
  margin-bottom: 0;
1958
}
1959
1960
.toolbar switch {
1961
  margin-top: 4px;
1962
  margin-bottom: 4px;
1963
}
1964
1965
.toolbar spinbutton entry,
1966
.toolbar spinbutton button {
1967
  margin: 0;
1968
}
1969
1970
.toolbar popover.menu separator:not(.sidebar) {
1971
  margin-top: 6px;
1972
  margin-bottom: 6px;
1973
}
1974
1975
searchbar > revealer > box {
1976
  padding: 6px;
1977
  border-spacing: 6px;
1978
  border: none;
1979
  background-color: transparent;
1980
  box-shadow: none;
1981
}
1982
1983
searchbar > revealer > box entry,
1984
searchbar > revealer > box button,
1985
searchbar > revealer > box menubutton {
1986
  margin: 0;
1987
}
1988
1989
/***************
1990
 * Header bars *
1991
 ***************/
1992
headerbar button:not(.suggested-action):not(.destructive-action) {
1993
  color: rgba(233, 233, 237, 0.7);
1994
  /* background-color: if( */
1995
  /* 	$variant == 'light', */
1996
  /* 	rgba($base_alt, 0.6), */
1997
  /* 	$titlebar-fill */
1998
  /* ); */
1999
  background-color: transparent;
2000
  border-radius: 12px;
2001
  border: none;
2002
  outline: none;
2003
}
2004
2005
headerbar .linked > button:not(.suggested-action):not(.destructive-action) {
2006
  border-radius: 0;
2007
}
2008
2009
headerbar .linked > button:first-child:not(.suggested-action):not(.destructive-action) {
2010
  border-top-left-radius: 9999px;
2011
  border-bottom-left-radius: 9999px;
2012
}
2013
2014
headerbar .linked > button:last-child:not(.suggested-action):not(.destructive-action) {
2015
  border-top-right-radius: 9999px;
2016
  border-bottom-right-radius: 9999px;
2017
}
2018
2019
headerbar .linked > button:only-child:not(.suggested-action):not(.destructive-action) {
2020
  border-radius: 9999px;
2021
}
2022
2023
headerbar button:hover:not(.suggested-action):not(.destructive-action) {
2024
  background-color: rgba(233, 233, 237, 0.12);
2025
}
2026
2027
headerbar button:focus:not(.suggested-action):not(.destructive-action), headerbar button:hover:not(.suggested-action):not(.destructive-action), headerbar button:active:not(.suggested-action):not(.destructive-action) {
2028
  color: #e9e9ed;
2029
  outline: none;
2030
}
2031
2032
headerbar button:disabled:not(.suggested-action):not(.destructive-action) {
2033
  color: rgba(233, 233, 237, 0.32);
2034
}
2035
2036
headerbar button:checked:not(.suggested-action):not(.destructive-action) {
2037
  background-color: #27a1b9;
2038
  color: rgba(26, 27, 38, 0.87);
2039
  outline: none;
2040
}
2041
2042
headerbar button:checked:hover:not(.suggested-action):not(.destructive-action) {
2043
  box-shadow: inset 0 0 0 1000px rgba(26, 27, 38, 0.04);
2044
  color: rgba(26, 27, 38, 0.87);
2045
}
2046
2047
headerbar button:checked:focus:not(.suggested-action):not(.destructive-action) {
2048
  color: rgba(26, 27, 38, 0.87);
2049
}
2050
2051
headerbar button:checked:disabled:not(.suggested-action):not(.destructive-action) {
2052
  background-color: rgba(225, 226, 231, 0.5);
2053
  color: rgba(26, 27, 38, 0.38);
2054
}
2055
2056
headerbar button:backdrop:not(.suggested-action):not(.destructive-action) {
2057
  color: rgba(233, 233, 237, 0.5);
2058
}
2059
2060
headerbar button:backdrop:focus:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:hover:not(.suggested-action):not(.destructive-action), headerbar button:backdrop:active:not(.suggested-action):not(.destructive-action) {
2061
  color: rgba(233, 233, 237, 0.7);
2062
}
2063
2064
headerbar button:backdrop:disabled:not(.suggested-action):not(.destructive-action) {
2065
  color: rgba(233, 233, 237, 0.32);
2066
}
2067
2068
headerbar button:backdrop:checked:not(.suggested-action):not(.destructive-action) {
2069
  color: rgba(26, 27, 38, 0.6);
2070
}
2071
2072
headerbar button:backdrop:checked:disabled:not(.suggested-action):not(.destructive-action) {
2073
  color: rgba(26, 27, 38, 0.3);
2074
}
2075
2076
headerbar entry {
2077
  background-color: rgba(233, 233, 237, 0.04);
2078
  color: #e9e9ed;
2079
  border-radius: 12px;
2080
}
2081
2082
headerbar entry:disabled {
2083
  background-color: rgba(233, 233, 237, 0.04);
2084
  color: rgba(233, 233, 237, 0.5);
2085
}
2086
2087
headerbar entry image {
2088
  color: rgba(233, 233, 237, 0.7);
2089
}
2090
2091
headerbar entry image:hover, headerbar entry image:active {
2092
  color: #e9e9ed;
2093
}
2094
2095
headerbar entry image:disabled {
2096
  color: rgba(233, 233, 237, 0.5);
2097
}
2098
2099
headerbar {
2100
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1), color 75ms cubic-bezier(0, 0, 0.2, 1);
2101
  background-color: transparent;
2102
  color: #e9e9ed;
2103
  min-height: 46px;
2104
  border: none;
2105
  box-shadow: none;
2106
  padding: 0;
2107
  margin: 0;
2108
}
2109
2110
headerbar:disabled {
2111
  color: rgba(233, 233, 237, 0.5);
2112
}
2113
2114
headerbar:backdrop {
2115
  background-color: transparent;
2116
  color: rgba(233, 233, 237, 0.7);
2117
}
2118
2119
headerbar:backdrop:disabled {
2120
  color: rgba(233, 233, 237, 0.32);
2121
}
2122
2123
headerbar.flat, headerbar.flat:backdrop {
2124
  background: none;
2125
  box-shadow: none;
2126
  transition: none;
2127
}
2128
2129
headerbar .title {
2130
  padding: 0;
2131
  /* margin: 0 -$space-size * 3; */
2132
  margin: 0 -15px;
2133
  font-weight: bold;
2134
}
2135
2136
headerbar .subtitle {
2137
  padding: 0 12px;
2138
  font-size: smaller;
2139
}
2140
2141
headerbar .subtitle,
2142
headerbar .dim-label,
2143
headerbar row.expander image.expander-row-arrow,
2144
row.expander headerbar image.expander-row-arrow,
2145
headerbar row label.subtitle,
2146
row headerbar label.subtitle {
2147
  transition: color 75ms cubic-bezier(0, 0, 0.2, 1);
2148
  color: rgba(233, 233, 237, 0.7);
2149
}
2150
2151
headerbar .subtitle:backdrop,
2152
headerbar .dim-label:backdrop,
2153
headerbar row.expander image.expander-row-arrow:backdrop,
2154
row.expander headerbar image.expander-row-arrow:backdrop,
2155
headerbar row label.subtitle:backdrop,
2156
row headerbar label.subtitle:backdrop {
2157
  color: rgba(233, 233, 237, 0.5);
2158
}
2159
2160
headerbar .titlebar {
2161
  background-color: transparent;
2162
  box-shadow: none;
2163
}
2164
2165
headerbar headerbar + separator {
2166
  background-color: rgba(233, 233, 237, 0.12);
2167
}
2168
2169
headerbar > windowhandle > box {
2170
  padding: 0 6px;
2171
}
2172
2173
headerbar > windowhandle > box,
2174
headerbar > windowhandle > box > box.start,
2175
headerbar > windowhandle > box > box.end {
2176
  border-spacing: 6px;
2177
}
2178
2179
headerbar entry,
2180
headerbar spinbutton,
2181
headerbar button,
2182
headerbar menubutton,
2183
headerbar stackswitcher,
2184
headerbar separator:not(.sidebar) {
2185
  margin-top: 6px;
2186
  margin-bottom: 6px;
2187
}
2188
2189
headerbar menubutton > button,
2190
headerbar spinbutton > button,
2191
headerbar splitbutton > button,
2192
headerbar splitbutton > menubutton,
2193
headerbar .linked > menubutton,
2194
headerbar entry > menubutton {
2195
  margin-top: 0;
2196
  margin-bottom: 0;
2197
}
2198
2199
headerbar button.suggested-action:disabled,
2200
headerbar button.destructive-action:disabled {
2201
  background-color: rgba(233, 233, 237, 0.04);
2202
  color: rgba(233, 233, 237, 0.5);
2203
  opacity: 1;
2204
}
2205
2206
headerbar splitbutton {
2207
  /* background-color: if( */
2208
  /* 	$variant == 'light', */
2209
  /* 	rgba($base_alt, 0.6), */
2210
  /* 	$titlebar-fill */
2211
  /* ); */
2212
  background-color: transparent;
2213
  border-radius: 12px;
2214
}
2215
2216
headerbar splitbutton button:not(.suggested-action):not(.destructive-action):not(:hover):not(:active):not(:checked) {
2217
  background-color: transparent;
2218
}
2219
2220
headerbar splitbutton > separator {
2221
  background-color: transparent;
2222
}
2223
2224
headerbar .linked:not(.vertical) > entry:not(:only-child) {
2225
  border-radius: 12px;
2226
}
2227
2228
headerbar .entry-tag {
2229
  margin-top: 5px;
2230
  margin-bottom: 5px;
2231
}
2232
2233
headerbar stackswitcher {
2234
  background-color: rgba(233, 233, 237, 0.04);
2235
}
2236
2237
headerbar stackswitcher:checked {
2238
  background-color: #e1e2e7;
2239
  color: rgba(26, 27, 38, 0.87);
2240
}
2241
2242
headerbar stackswitcher:checked:hover {
2243
  background-color: #fdfdfe;
2244
}
2245
2246
headerbar stackswitcher.linked:not(.vertical) > button:not(.suggested-action):not(.destructive-action) {
2247
  border-radius: 9999px;
2248
}
2249
2250
headerbar popover.background button.suggested-action:disabled,
2251
headerbar popover.background button.destructive-action:disabled {
2252
  background-color: rgba(233, 233, 237, 0.04);
2253
  color: rgba(233, 233, 237, 0.5);
2254
}
2255
2256
headerbar popover.background entry,
2257
headerbar popover.background spinbutton,
2258
headerbar popover.background button,
2259
headerbar popover.background menubutton,
2260
headerbar popover.background stackswitcher {
2261
  margin-top: 0;
2262
  margin-bottom: 0;
2263
}
2264
2265
headerbar separator:not(.sidebar) {
2266
  background-color: rgba(233, 233, 237, 0.12);
2267
}
2268
2269
headerbar switch {
2270
  margin: 11px 6px;
2271
}
2272
2273
headerbar.selection-mode {
2274
  transition: background-color 0.1ms 225ms, color 75ms cubic-bezier(0, 0, 0.2, 1);
2275
  background-color: #27a1b9;
2276
  color: #e9e9ed;
2277
}
2278
2279
headerbar.selection-mode:backdrop {
2280
  color: rgba(233, 233, 237, 0.7);
2281
}
2282
2283
headerbar.selection-mode .subtitle:link {
2284
  color: #e9e9ed;
2285
}
2286
2287
headerbar.selection-mode .selection-menu {
2288
  padding-left: 16px;
2289
  padding-right: 16px;
2290
}
2291
2292
headerbar.selection-mode .selection-menu .arrow {
2293
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2294
}
2295
2296
headerbar.default-decoration {
2297
  min-height: 34px;
2298
  padding: 0;
2299
  margin: 0;
2300
  border-radius: 12px 12px 0 0;
2301
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
2302
  border: none;
2303
  outline: none;
2304
}
2305
2306
.solid-csd headerbar.default-decoration, .maximized headerbar.default-decoration {
2307
  border-radius: 0;
2308
  box-shadow: none;
2309
}
2310
2311
window > .titlebar:not(.flat) {
2312
  box-shadow: none;
2313
}
2314
2315
window > .titlebar headerbar:not(.flat) {
2316
  box-shadow: none;
2317
}
2318
2319
window.devel headerbar {
2320
  background: #1a1b26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, linear-gradient(to right, transparent 65%, rgba(39, 161, 185, 0.1)), linear-gradient(to top, #20212f 3px, #242635);
2321
}
2322
2323
window.devel headerbar:backdrop {
2324
  background: #1a1b26 cross-fade(10% -gtk-icontheme("system-run-symbolic"), image(transparent)) 90% 0/256px 256px no-repeat, image(#1a1b26);
2325
  /* background-color would flash */
2326
}
2327
2328
/************
2329
 * Pathbars *
2330
 ************/
2331
2332
pathbar > button {
2333
  padding-left: 5px;
2334
  padding-right: 5px;
2335
  border-radius: 12px;
2336
  background-color: alpha(currentColor, 0.08);
2337
  border: none;
2338
  box-shadow: none;
2339
}
2340
2341
2342
pathbar > button:disabled {
2343
  background-color: alpha(currentColor, 0.05);
2344
}
2345
2346
2347
pathbar > button:checked {
2348
  background-color: alpha(currentColor, 0.1);
2349
  color: #e9e9ed;
2350
}
2351
2352
2353
pathbar > button:checked:hover {
2354
  background-color: alpha(currentColor, 0.16);
2355
  color: #e9e9ed;
2356
}
2357
2358
2359
pathbar > button label,
2360
pathbar > button image {
2361
  margin-left: 3px;
2362
  margin-right: 3px;
2363
}
2364
2365
2366
pathbar > button.slider-button {
2367
  padding-left: 4px;
2368
  padding-right: 4px;
2369
}
2370
2371
.pathbar {
2372
  background-color: rgba(233, 233, 237, 0.04);
2373
  color: rgba(233, 233, 237, 0.7);
2374
  border: none;
2375
  border-radius: 12px;
2376
  padding: 2px;
2377
}
2378
2379
headerbar .pathbar {
2380
  margin-top: 6px;
2381
  margin-bottom: 6px;
2382
  background-color: rgba(233, 233, 237, 0.04);
2383
  color: rgba(233, 233, 237, 0.7);
2384
}
2385
2386
.pathbar > button {
2387
  margin-top: 0;
2388
  margin-bottom: 0;
2389
  min-height: 20px;
2390
  border-radius: 10px;
2391
  border: none;
2392
  box-shadow: none;
2393
}
2394
2395
.pathbar > button:last-child {
2396
  background-color: alpha(currentColor, 0.1);
2397
  color: #e9e9ed;
2398
}
2399
2400
/**************
2401
 * Tree Views *
2402
 **************/
2403
columnview.view,
2404
treeview.view {
2405
  border-left-color: #4b4c5f;
2406
  border-top-color: #4b4c5f;
2407
}
2408
2409
columnview.view:hover, columnview.view:selected,
2410
treeview.view:hover,
2411
treeview.view:selected {
2412
  border-radius: 0;
2413
}
2414
2415
columnview.view:focus,
2416
treeview.view:focus {
2417
  box-shadow: none;
2418
  outline: none;
2419
}
2420
2421
columnview.view.separator,
2422
treeview.view.separator {
2423
  min-height: 5px;
2424
  color: rgba(233, 233, 237, 0.12);
2425
}
2426
2427
columnview.view:drop(active),
2428
treeview.view:drop(active) {
2429
  box-shadow: none;
2430
}
2431
2432
columnview.view:drop(active).after,
2433
treeview.view:drop(active).after {
2434
  border-top-style: none;
2435
}
2436
2437
columnview.view:drop(active).before,
2438
treeview.view:drop(active).before {
2439
  border-bottom-style: none;
2440
}
2441
2442
columnview.view > dndtarget:drop(active),
2443
treeview.view > dndtarget:drop(active) {
2444
  border-style: solid none;
2445
  border-width: 1px;
2446
  border-color: alpha(currentColor, 0.06);
2447
}
2448
2449
columnview.view > dndtarget:drop(active).after,
2450
treeview.view > dndtarget:drop(active).after {
2451
  border-top-style: none;
2452
}
2453
2454
columnview.view > dndtarget:drop(active).before,
2455
treeview.view > dndtarget:drop(active).before {
2456
  border-bottom-style: none;
2457
}
2458
2459
columnview.view.expander,
2460
treeview.view.expander {
2461
  min-width: 16px;
2462
  min-height: 16px;
2463
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
2464
  color: rgba(233, 233, 237, 0.7);
2465
}
2466
2467
columnview.view.expander:dir(rtl),
2468
treeview.view.expander:dir(rtl) {
2469
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
2470
}
2471
2472
columnview.view.expander:hover,
2473
treeview.view.expander:hover {
2474
  color: #e9e9ed;
2475
}
2476
2477
columnview.view.expander:selected,
2478
treeview.view.expander:selected {
2479
  color: #e9e9ed;
2480
}
2481
2482
columnview.view.expander:selected:hover,
2483
treeview.view.expander:selected:hover {
2484
  color: #e9e9ed;
2485
}
2486
2487
columnview.view.expander:checked,
2488
treeview.view.expander:checked {
2489
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2490
}
2491
2492
columnview.view.expander:disabled,
2493
treeview.view.expander:disabled {
2494
  color: rgba(233, 233, 237, 0.32);
2495
}
2496
2497
columnview.view.progressbar,
2498
treeview.view.progressbar {
2499
  border-bottom: 6px solid #27a1b9;
2500
  box-shadow: none;
2501
  background-color: transparent;
2502
  background-image: none;
2503
}
2504
2505
columnview.view.progressbar:selected:hover,
2506
treeview.view.progressbar:selected:hover {
2507
  box-shadow: none;
2508
}
2509
2510
columnview.view.trough,
2511
treeview.view.trough {
2512
  border-bottom: 6px solid rgba(233, 233, 237, 0.12);
2513
  box-shadow: none;
2514
  background-color: transparent;
2515
  background-image: none;
2516
}
2517
2518
columnview.view.trough:selected:hover,
2519
treeview.view.trough:selected:hover {
2520
  box-shadow: none;
2521
}
2522
2523
columnview.view > header > button,
2524
treeview.view > header > button {
2525
  padding: 2px 6px;
2526
  border-style: solid;
2527
  border-width: 0 1px 0 0;
2528
  border-color: transparent;
2529
  border-radius: 0;
2530
  background-clip: border-box;
2531
  border-image: linear-gradient(to bottom, transparent 20%, rgba(233, 233, 237, 0.12) 20%, rgba(233, 233, 237, 0.12) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch;
2532
}
2533
2534
columnview.view > header > button:not(:focus):not(:hover):not(:active),
2535
treeview.view > header > button:not(:focus):not(:hover):not(:active) {
2536
  color: rgba(233, 233, 237, 0.7);
2537
}
2538
2539
columnview.view > header > button, columnview.view > header > button:disabled,
2540
treeview.view > header > button,
2541
treeview.view > header > button:disabled {
2542
  background-color: transparent;
2543
}
2544
2545
columnview.view > header > button:last-child, columnview.view > header > button:only-child,
2546
treeview.view > header > button:last-child,
2547
treeview.view > header > button:only-child {
2548
  border-right: none;
2549
  border-image: none;
2550
}
2551
2552
columnview.view button.dnd,
2553
columnview.view header.button.dnd,
2554
treeview.view button.dnd,
2555
treeview.view header.button.dnd {
2556
  padding: 2px 6px;
2557
  border-style: none solid solid;
2558
  border-width: 1px;
2559
  border-color: rgba(233, 233, 237, 0.12);
2560
  border-radius: 0;
2561
  box-shadow: none;
2562
  background-color: #323449;
2563
  background-clip: border-box;
2564
  color: #27a1b9;
2565
}
2566
2567
columnview.view acceleditor > label,
2568
treeview.view acceleditor > label {
2569
  background-color: #27a1b9;
2570
}
2571
2572
stack.view treeview.view {
2573
  min-height: 34px;
2574
}
2575
2576
/*********
2577
 * Menus *
2578
 *********/
2579
menubar {
2580
  padding: 0;
2581
  background-color: #1a1b26;
2582
  color: #e9e9ed;
2583
}
2584
2585
menubar:backdrop {
2586
  background-color: #1a1b26;
2587
  color: rgba(233, 233, 237, 0.7);
2588
}
2589
2590
.csd menubar {
2591
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
2592
}
2593
2594
menubar > item {
2595
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
2596
  min-height: 20px;
2597
  padding: 4px 8px;
2598
  color: rgba(233, 233, 237, 0.7);
2599
}
2600
2601
menubar > item:selected {
2602
  transition: none;
2603
  background-color: alpha(currentColor, 0.1);
2604
  color: #e9e9ed;
2605
}
2606
2607
menubar > item:disabled {
2608
  color: rgba(233, 233, 237, 0.32);
2609
}
2610
2611
menubar > item label:disabled {
2612
  color: inherit;
2613
}
2614
2615
menubar > item popover.menu popover.menu {
2616
  margin-left: 9px;
2617
}
2618
2619
menubar > item popover.menu.background popover.menu.background > contents {
2620
  margin: 0;
2621
  border-radius: 12px;
2622
}
2623
2624
/**********************
2625
 * Popover Base Menus *
2626
 **********************/
2627
popover.menu box.inline-buttons {
2628
  color: #e9e9ed;
2629
  padding: 0 6px;
2630
}
2631
2632
popover.menu box.inline-buttons button.image-button.model {
2633
  min-height: 28px;
2634
  min-width: 28px;
2635
  padding: 0;
2636
  border: none;
2637
  outline: none;
2638
  transition: none;
2639
  border-radius: 12px;
2640
}
2641
2642
popover.menu box.inline-buttons button.image-button.model:selected {
2643
  background-image: image(alpha(currentColor, 0.06));
2644
}
2645
2646
popover.menu box.circular-buttons {
2647
  padding: 6px;
2648
}
2649
2650
popover.menu box.circular-buttons button.circular.image-button.model {
2651
  padding: 6px;
2652
  border-radius: 12px;
2653
}
2654
2655
popover.menu box.circular-buttons button.circular.image-button.model:focus {
2656
  background-color: alpha(currentColor, 0.06);
2657
}
2658
2659
popover.menu arrow.left,
2660
popover.menu radio.left,
2661
popover.menu check.left {
2662
  margin-left: 0;
2663
  margin-right: 0;
2664
}
2665
2666
popover.menu arrow.right,
2667
popover.menu radio.right,
2668
popover.menu check.right {
2669
  margin-left: 0;
2670
  margin-right: 0;
2671
}
2672
2673
popover.menu label.title {
2674
  font-weight: bold;
2675
  padding: 4px 26px;
2676
}
2677
2678
/************
2679
 * Popovers *
2680
 ************/
2681
popover.background {
2682
  font: initial;
2683
}
2684
2685
popover.background, popover.background:backdrop {
2686
  background-color: transparent;
2687
}
2688
2689
popover > arrow,
2690
popover > contents {
2691
  transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1);
2692
  padding: 6px;
2693
  background-color: #1f2231;
2694
  border-radius: 12px;
2695
  color: #e9e9ed;
2696
  border: none;
2697
  box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1), 0 0 36px transparent;
2698
}
2699
2700
popover > arrow {
2701
  box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1), 0 0 36px transparent;
2702
}
2703
2704
popover > contents > list,
2705
popover > contents > .view,
2706
popover > contents > toolbar {
2707
  border-style: none;
2708
  box-shadow: none;
2709
  background-color: transparent;
2710
}
2711
2712
popover > contents separator {
2713
  background-color: rgba(233, 233, 237, 0.12);
2714
  margin: 15px 10px;
2715
}
2716
2717
popover > contents list separator {
2718
  margin: 0;
2719
}
2720
2721
popover > contents list > row {
2722
  border-radius: 12px;
2723
}
2724
2725
popover > contents stack > box {
2726
  padding: 0;
2727
}
2728
2729
popover > contents > box > button {
2730
  margin: 0;
2731
}
2732
2733
popover .view:not(:selected),
2734
popover toolbar {
2735
  background-color: #1f2231;
2736
}
2737
2738
popover button,
2739
popover entry,
2740
popover combobox {
2741
  border-radius: 12px;
2742
}
2743
2744
popover .linked > button:not(.radio) {
2745
  border-radius: 0;
2746
}
2747
2748
popover .linked > button:not(.radio):first-child {
2749
  border-radius: 12px 0 0 12px;
2750
}
2751
2752
popover .linked > button:not(.radio):last-child {
2753
  border-radius: 0 12px 12px 0;
2754
}
2755
2756
popover .linked > button:not(.radio):only-child {
2757
  border-radius: 12px;
2758
}
2759
2760
popover.menu button,
2761
popover button.model {
2762
  min-height: 32px;
2763
  padding: 0 8px;
2764
}
2765
2766
popover modelbutton {
2767
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1);
2768
  min-height: 22px;
2769
  min-width: 56px;
2770
  padding: 3px 9px;
2771
  color: #e9e9ed;
2772
  font: initial;
2773
  border-radius: 12px;
2774
}
2775
2776
popover modelbutton:hover {
2777
  transition: none;
2778
  background-color: rgba(233, 233, 237, 0.04);
2779
  color: #27a1b9;
2780
}
2781
2782
popover modelbutton:hover accelerator {
2783
  color: #27a1b9;
2784
}
2785
2786
popover modelbutton:hover accelerator:disabled {
2787
  color: rgba(233, 233, 237, 0.5);
2788
}
2789
2790
popover modelbutton:focus:not(:hover) {
2791
  transition: none;
2792
  box-shadow: none;
2793
  outline: none;
2794
}
2795
2796
popover modelbutton:disabled {
2797
  color: rgba(233, 233, 237, 0.5);
2798
}
2799
2800
popover modelbutton accelerator {
2801
  color: rgba(233, 233, 237, 0.5);
2802
  margin-left: 30px;
2803
}
2804
2805
popover modelbutton accelerator:disabled {
2806
  color: rgba(233, 233, 237, 0.12);
2807
}
2808
2809
popover modelbutton arrow.left {
2810
  -gtk-icon-source: -gtk-icontheme("go-previous-symbolic");
2811
}
2812
2813
popover modelbutton arrow.right {
2814
  -gtk-icon-source: -gtk-icontheme("go-next-symbolic");
2815
}
2816
2817
.osd popover, popover.touch-selection, popover.magnifier {
2818
  background-color: transparent;
2819
}
2820
2821
magnifier {
2822
  background-color: #323449;
2823
}
2824
2825
/*************
2826
 * Notebooks *
2827
 *************/
2828
tabbar tab, tabbar tabbox > tabboxchild > tab, notebook > header > tabs > tab {
2829
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms;
2830
  min-height: 24px;
2831
  min-width: 24px;
2832
  padding: 3px 12px;
2833
  border: none;
2834
  outline: none;
2835
  background-clip: padding-box;
2836
  color: #e9e9ed;
2837
  font-weight: 500;
2838
  border-radius: 9px;
2839
}
2840
2841
tabbar tab:hover:not(:checked):not(:selected), notebook > header > tabs > tab:hover:not(:checked):not(:selected) {
2842
  background-color: rgba(233, 233, 237, 0.04);
2843
  color: #27a1b9;
2844
  box-shadow: none;
2845
}
2846
2847
tabbar tab:disabled, notebook > header > tabs > tab:disabled {
2848
  color: rgba(26, 27, 38, 0.3);
2849
}
2850
2851
tabbar tab:active, notebook > header > tabs > tab:active {
2852
  background-color: #323449;
2853
  color: #e9e9ed;
2854
  box-shadow: none;
2855
}
2856
2857
tabbar tab:checked:not(:active), notebook > header > tabs > tab:checked:not(:active), tabbar tab:selected:not(:active), notebook > header > tabs > tab:selected:not(:active) {
2858
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), border-image 225ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, background-color 0ms;
2859
  background-color: rgba(233, 233, 237, 0.04);
2860
  color: #27a1b9;
2861
  box-shadow: none;
2862
}
2863
2864
tabbar tab:checked:not(:active):disabled, notebook > header > tabs > tab:checked:not(:active):disabled, tabbar tab:selected:not(:active):disabled, notebook > header > tabs > tab:selected:not(:active):disabled {
2865
  color: rgba(233, 233, 237, 0.5);
2866
}
2867
2868
notebook, notebook.frame {
2869
  background-color: rgba(233, 233, 237, 0.04);
2870
  border-radius: 9px;
2871
}
2872
2873
notebook.frame frame > border {
2874
  border: none;
2875
  border-radius: 9px;
2876
}
2877
2878
notebook.frame frame > list row.activatable {
2879
  border-radius: 12px;
2880
}
2881
2882
frame > paned > notebook > header, notebook.frame > header {
2883
  background-color: rgba(233, 233, 237, 0.04);
2884
}
2885
2886
notebook > header {
2887
  border: none;
2888
  background-color: rgba(233, 233, 237, 0.04);
2889
  margin: 3px;
2890
  border-radius: 12px;
2891
}
2892
2893
notebook > header.top > tabs > arrow {
2894
  border-top-style: none;
2895
}
2896
2897
notebook > header.bottom > tabs > arrow {
2898
  border-bottom-style: none;
2899
}
2900
2901
notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow {
2902
  padding-left: 4px;
2903
  padding-right: 4px;
2904
}
2905
2906
notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down {
2907
  margin-left: 0;
2908
  -gtk-icon-source: -gtk-icontheme("pan-start-symbolic");
2909
}
2910
2911
notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up {
2912
  margin-right: 0;
2913
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
2914
}
2915
2916
notebook > header.left > tabs > arrow {
2917
  border-left-style: none;
2918
}
2919
2920
notebook > header.right > tabs > arrow {
2921
  border-right-style: none;
2922
}
2923
2924
notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow {
2925
  padding-top: 4px;
2926
  padding-bottom: 4px;
2927
}
2928
2929
notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down {
2930
  margin-top: 0;
2931
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
2932
}
2933
2934
notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up {
2935
  margin-bottom: 0;
2936
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
2937
}
2938
2939
notebook > header > tabs > arrow {
2940
  min-height: 16px;
2941
  min-width: 16px;
2942
  border-radius: 12px;
2943
}
2944
2945
notebook > header > tabs > tab {
2946
  margin: 3px;
2947
}
2948
2949
notebook > header > tabs > tab > box {
2950
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1);
2951
  margin: -6px -12px;
2952
  padding: 6px 12px;
2953
}
2954
2955
notebook > header > tabs > tab > box:drop(active) {
2956
  background-color: rgba(233, 233, 237, 0.12);
2957
  color: #e9e9ed;
2958
}
2959
2960
notebook > header > tabs > tab button.flat:last-child {
2961
  margin-left: 6px;
2962
  margin-right: -3px;
2963
}
2964
2965
notebook > header > tabs > tab button.flat:first-child {
2966
  margin-left: -3px;
2967
  margin-right: 6px;
2968
}
2969
2970
notebook > header > tabs > tab button.small-button {
2971
  min-width: 24px;
2972
  min-height: 24px;
2973
}
2974
2975
notebook > header.top > tabs, notebook > header.bottom > tabs {
2976
  padding-left: 0;
2977
  padding-right: 0;
2978
}
2979
2980
notebook > header.top > tabs:not(:only-child):first-child, notebook > header.bottom > tabs:not(:only-child):first-child {
2981
  margin-left: 0;
2982
}
2983
2984
notebook > header.top > tabs:not(:only-child):last-child, notebook > header.bottom > tabs:not(:only-child):last-child {
2985
  margin-right: 0;
2986
}
2987
2988
notebook > header.top > tabs > tab:not(:last-child), notebook > header.bottom > tabs > tab:not(:last-child) {
2989
  margin-right: 0;
2990
}
2991
2992
notebook > header.top > tabs tab.reorderable-page, notebook > header.bottom > tabs tab.reorderable-page {
2993
  border-style: solid;
2994
}
2995
2996
notebook > header.left > tabs, notebook > header.right > tabs {
2997
  padding-top: 0;
2998
  padding-bottom: 0;
2999
}
3000
3001
notebook > header.left > tabs:not(:only-child):first-child, notebook > header.right > tabs:not(:only-child):first-child {
3002
  margin-top: 0;
3003
}
3004
3005
notebook > header.left > tabs:not(:only-child):last-child, notebook > header.right > tabs:not(:only-child):last-child {
3006
  margin-bottom: 0;
3007
}
3008
3009
notebook > header.left > tabs > tab:not(:last-child), notebook > header.right > tabs > tab:not(:last-child) {
3010
  margin-bottom: 0;
3011
}
3012
3013
notebook > header.left > tabs tab.reorderable-page, notebook > header.right > tabs tab.reorderable-page {
3014
  border-style: solid;
3015
}
3016
3017
notebook > header > menubutton > button.image-button {
3018
  padding: 3px;
3019
  min-width: 24px;
3020
  min-height: 24px;
3021
  margin: 0 3px;
3022
}
3023
3024
notebook > stack:not(:only-child) {
3025
  background-color: transparent;
3026
  border-radius: 12px;
3027
}
3028
3029
tabbar > revealer > box {
3030
  box-shadow: none;
3031
}
3032
3033
tabbar .box {
3034
  min-height: 34px;
3035
  /* background-color: $fill; */
3036
  background-color: transparent;
3037
  background-image: none;
3038
  padding: 0;
3039
  margin: 3px;
3040
  border-radius: 12px;
3041
  border: none;
3042
  box-shadow: none;
3043
}
3044
3045
tabbar scrolledwindow.pinned undershoot {
3046
  border: 0 solid rgba(233, 233, 237, 0.12);
3047
}
3048
3049
tabbar scrolledwindow.pinned:dir(rtl) undershoot.left {
3050
  border-left-width: 1px;
3051
}
3052
3053
tabbar scrolledwindow.pinned:dir(ltr) undershoot.right {
3054
  border-right-width: 1px;
3055
}
3056
3057
tabbar scrolledwindow.pinned tabbox {
3058
  padding: 3px 3px 3px 0;
3059
}
3060
3061
tabbar scrolledwindow.pinned tabbox > tabboxchild {
3062
  margin: 0;
3063
}
3064
3065
tabbar scrolledwindow.pinned tabbox > background:dir(ltr) {
3066
  box-shadow: inset -1px 0 rgba(233, 233, 237, 0.12);
3067
}
3068
3069
tabbar scrolledwindow.pinned tabbox > background:dir(rtl) {
3070
  box-shadow: inset 1px 0 rgba(233, 233, 237, 0.12);
3071
}
3072
3073
tabbar scrolledwindow:not(.pinned) tabbox {
3074
  padding: 3px 0;
3075
}
3076
3077
tabbar scrolledwindow:not(.pinned) tabbox > tabboxchild {
3078
  margin: 0 -2px;
3079
}
3080
3081
tabbar scrolledwindow:not(.pinned) tabbox > tabboxchild + separator + tabboxchild {
3082
  margin-left: 0;
3083
}
3084
3085
tabbar undershoot {
3086
  transition: background 150ms ease-in-out;
3087
}
3088
3089
tabbar undershoot.left {
3090
  background: linear-gradient(to right, #323449, rgba(0, 0, 0, 0) 20px);
3091
}
3092
3093
tabbar undershoot.right {
3094
  background: linear-gradient(to left, #323449, rgba(0, 0, 0, 0) 20px);
3095
}
3096
3097
tabbar .needs-attention-left undershoot.left {
3098
  background: linear-gradient(to right, alpha(#27a1b9, 0.5), alpha(#27a1b9, 0.3) 1px, alpha(#27a1b9, 0) 20px);
3099
}
3100
3101
tabbar .needs-attention-right undershoot.right {
3102
  background: linear-gradient(to left, alpha(#27a1b9, 0.5), alpha(#27a1b9, 0.3) 1px, alpha(#27a1b9, 0) 20px);
3103
}
3104
3105
tabbar tabbox {
3106
  background-color: transparent;
3107
  background-image: none;
3108
  padding: 0;
3109
  margin: 0;
3110
  border: none;
3111
  box-shadow: none;
3112
}
3113
3114
tabbar tabbox > background {
3115
  background: none;
3116
}
3117
3118
tabbar tabbox > separator {
3119
  margin: 9px 0;
3120
  min-width: 1px;
3121
  background-color: rgba(26, 27, 38, 0.12);
3122
  transition: opacity 150ms ease-in-out;
3123
}
3124
3125
tabbar tabbox > separator.hidden {
3126
  opacity: 0;
3127
}
3128
3129
tabbar tabbox > tabboxchild {
3130
  padding: 0;
3131
}
3132
3133
tabbar tabbox > tabboxchild > tab {
3134
  margin: 0;
3135
}
3136
3137
tabbar tab.needs-attention {
3138
  background-image: radial-gradient(ellipse at bottom, rgba(233, 233, 237, 0.8), alpha(#27a1b9, 0.4) 10%, alpha(#27a1b9, 0) 30%);
3139
}
3140
3141
tabbar tab.needs-attention:hover {
3142
  background-image: image(alpha(currentColor, 0.03)), radial-gradient(ellipse at bottom, rgba(233, 233, 237, 0.8), alpha(#27a1b9, 0.4) 10%, alpha(#27a1b9, 0) 30%);
3143
}
3144
3145
tabbar .start-action,
3146
tabbar .end-action {
3147
  background-color: rgba(233, 233, 237, 0.04);
3148
  background-clip: padding-box;
3149
  border-color: rgba(233, 233, 237, 0.12);
3150
  border-style: solid;
3151
  transition: background 150ms ease-in-out;
3152
}
3153
3154
tabbar .start-action button,
3155
tabbar .end-action button {
3156
  border: none;
3157
  border-radius: 0;
3158
}
3159
3160
tabbar .start-action:dir(ltr),
3161
tabbar .end-action:dir(rtl) {
3162
  border-right-width: 1px;
3163
}
3164
3165
tabbar .start-action:dir(rtl),
3166
tabbar .end-action:dir(ltr) {
3167
  border-left-width: 1px;
3168
}
3169
3170
tabbar:not(.inline) scrolledwindow.pinned undershoot {
3171
  border-color: rgba(233, 233, 237, 0.12);
3172
}
3173
3174
tabbar:not(.inline) undershoot.left {
3175
  background: linear-gradient(to right, #1a1b26, rgba(0, 0, 0, 0) 20px);
3176
}
3177
3178
tabbar:not(.inline) undershoot.right {
3179
  background: linear-gradient(to left, #1a1b26, rgba(0, 0, 0, 0) 20px);
3180
}
3181
3182
tabbar:not(.inline) .needs-attention-left undershoot.left {
3183
  background: linear-gradient(to right, alpha(#27a1b9, 0.5), alpha(#27a1b9, 0.3) 1px, alpha(#27a1b9, 0) 20px);
3184
}
3185
3186
tabbar:not(.inline) .needs-attention-right undershoot.right {
3187
  background: linear-gradient(to left, alpha(#27a1b9, 0.5), alpha(#27a1b9, 0.3) 1px, alpha(#27a1b9, 0) 20px);
3188
}
3189
3190
tabbar:not(.inline) tabbox > background {
3191
  background-color: #1a1b26;
3192
}
3193
3194
tabbar:not(.inline) .start-action,
3195
tabbar:not(.inline) .end-action {
3196
  background-color: alpha(#1a1b26, 0.6);
3197
  border-color: rgba(233, 233, 237, 0.12);
3198
}
3199
3200
dnd tab {
3201
  min-height: 24px;
3202
  background-color: #1a1b26;
3203
  color: #e9e9ed;
3204
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.09), 0 2px 14px 3px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.05);
3205
  outline: 1px solid rgba(26, 27, 38, 0.75);
3206
  outline-offset: -1px;
3207
  margin: 24px;
3208
}
3209
3210
dnd tab.needs-attention {
3211
  background-image: radial-gradient(ellipse at bottom, rgba(233, 233, 237, 0.8), alpha(#27a1b9, 0.4) 10%, alpha(#27a1b9, 0) 30%);
3212
}
3213
3214
tabbar tab,
3215
dnd tab {
3216
  padding: 6px;
3217
}
3218
3219
tabbar tab button.image-button,
3220
dnd tab button.image-button {
3221
  padding: 0;
3222
  margin: 0;
3223
  min-width: 24px;
3224
  min-height: 24px;
3225
  border-radius: 9999px;
3226
}
3227
3228
tabbar tab button.image-button.tab-close-button,
3229
dnd tab button.image-button.tab-close-button {
3230
  margin-right: -3px;
3231
}
3232
3233
tabview:drop(active),
3234
tabbox:drop(active) {
3235
  box-shadow: none;
3236
}
3237
3238
/**************
3239
 * Scrollbars *
3240
 **************/
3241
scrollbar {
3242
  background-color: transparent;
3243
  transition: 300ms cubic-bezier(0, 0, 0.2, 1);
3244
  outline: none;
3245
}
3246
3247
scrollbar,
3248
scrollbar button {
3249
  border: none;
3250
}
3251
3252
scrollbar.vertical button.down {
3253
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
3254
}
3255
3256
scrollbar.vertical button.up {
3257
  -gtk-icon-source: -gtk-icontheme("pan-up-symbolic");
3258
}
3259
3260
scrollbar.horizontal button.down {
3261
  -gtk-icon-source: -gtk-icontheme("pan-right-symbolic");
3262
}
3263
3264
scrollbar.horizontal button.up {
3265
  -gtk-icon-source: -gtk-icontheme("pan-left-symbolic");
3266
}
3267
3268
scrollbar > range > trough {
3269
  background: none;
3270
  padding: 0;
3271
  margin: 0;
3272
  border: none;
3273
  outline: none;
3274
  transition: none;
3275
}
3276
3277
scrollbar > range > trough > slider {
3278
  min-width: 6px;
3279
  min-height: 6px;
3280
  margin: 0;
3281
  border: none;
3282
  border-radius: 9999px;
3283
  background-clip: padding-box;
3284
  box-shadow: none;
3285
  outline: none;
3286
  transition: all 200ms linear;
3287
  background-color: color-mix(in srgb, currentColor 40%, transparent);
3288
}
3289
3290
scrollbar > range > trough > slider:hover {
3291
  background-color: rgba(233, 233, 237, 0.32);
3292
}
3293
3294
scrollbar > range > trough > slider:active {
3295
  background-color: rgba(233, 233, 237, 0.7);
3296
}
3297
3298
scrollbar > range > trough > slider:disabled {
3299
  background-color: rgba(233, 233, 237, 0.32);
3300
}
3301
3302
scrollbar > range.fine-tune > trough > slider {
3303
  min-width: 4px;
3304
  min-height: 4px;
3305
}
3306
3307
scrollbar.overlay-indicator {
3308
  background: none;
3309
  color: inherit;
3310
  box-shadow: none;
3311
  padding: 0;
3312
}
3313
3314
scrollbar.overlay-indicator > range > trough {
3315
  outline: none;
3316
  background-color: rgba(233, 233, 237, 0.12);
3317
  border-radius: 9999px;
3318
  margin: 6px;
3319
}
3320
3321
scrollbar.overlay-indicator > range > trough > slider {
3322
  outline: none;
3323
}
3324
3325
scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
3326
  opacity: 0.5;
3327
  border-color: transparent;
3328
  background-color: transparent;
3329
  box-shadow: none;
3330
}
3331
3332
scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough {
3333
  background-color: transparent;
3334
  border: none;
3335
  margin: 6px;
3336
}
3337
3338
scrollbar.overlay-indicator:not(.dragging):not(.hovering) > range > trough > slider {
3339
  margin: 0;
3340
  min-width: 4px;
3341
  min-height: 4px;
3342
  background-color: color-mix(in srgb, #e9e9ed 70%, #1a1b26);
3343
  border: none;
3344
}
3345
3346
scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal > range > trough > slider {
3347
  min-width: 40px;
3348
}
3349
3350
scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical > range > trough > slider {
3351
  min-height: 40px;
3352
}
3353
3354
scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering {
3355
  opacity: 1;
3356
}
3357
3358
scrollbar.horizontal > range > trough > slider {
3359
  min-width: 40px;
3360
}
3361
3362
scrollbar.vertical > range > trough > slider {
3363
  min-height: 40px;
3364
}
3365
3366
/**********
3367
 * Switch *
3368
 **********/
3369
switch {
3370
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
3371
  padding: 3px;
3372
  border: none;
3373
  border-radius: 12px;
3374
  background-color: rgba(233, 233, 237, 0.5);
3375
}
3376
3377
switch:checked {
3378
  background-color: #27a1b9;
3379
}
3380
3381
switch:disabled {
3382
  opacity: 0.5;
3383
}
3384
3385
switch > image {
3386
  color: transparent;
3387
}
3388
3389
switch > slider {
3390
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
3391
  min-width: 18px;
3392
  min-height: 18px;
3393
  border-radius: 9999px;
3394
  outline: none;
3395
  box-shadow: 0 0 0 0 transparent, 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05);
3396
  background-color: #1a1b26;
3397
  border: none;
3398
}
3399
3400
switch:focus slider, switch:hover slider, switch:focus:hover slider {
3401
  box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.6), 0 3px 3px -2px transparent, 0 2px 3px -1px transparent, 0 1px 4px 0 transparent;
3402
}
3403
3404
/*************************
3405
 * Check and Radio items *
3406
 *************************/
3407
checkbutton,
3408
radiobutton {
3409
  outline: none;
3410
  border-spacing: 3px;
3411
}
3412
3413
check,
3414
radio {
3415
  min-height: 20px;
3416
  min-width: 20px;
3417
  margin: 3px;
3418
  padding: 0;
3419
  border-radius: 9999px;
3420
  border: none;
3421
  color: transparent;
3422
  background-color: rgba(233, 233, 237, 0.12);
3423
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0, 0, 0.2, 1);
3424
}
3425
3426
check:hover,
3427
radio:hover {
3428
  box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.04);
3429
  background-color: rgba(233, 233, 237, 0.15);
3430
}
3431
3432
check:active,
3433
radio:active {
3434
  box-shadow: 0 0 0 6px rgba(233, 233, 237, 0.12);
3435
  background-color: rgba(233, 233, 237, 0.2);
3436
}
3437
3438
check:disabled,
3439
radio:disabled {
3440
  background-color: rgba(233, 233, 237, 0.04);
3441
}
3442
3443
check:checked, check:indeterminate,
3444
radio:checked,
3445
radio:indeterminate {
3446
  color: rgba(233, 233, 237, 0.7);
3447
  background-color: #27a1b9;
3448
}
3449
3450
check:checked:hover, check:indeterminate:hover,
3451
radio:checked:hover,
3452
radio:indeterminate:hover {
3453
  box-shadow: 0 0 0 6px rgba(39, 161, 185, 0.15);
3454
  background-color: #3dbdd6;
3455
}
3456
3457
check:checked:active, check:indeterminate:active,
3458
radio:checked:active,
3459
radio:indeterminate:active {
3460
  box-shadow: 0 0 0 6px rgba(39, 161, 185, 0.2);
3461
  background-color: #27a1b9;
3462
}
3463
3464
check:checked:disabled, check:indeterminate:disabled,
3465
radio:checked:disabled,
3466
radio:indeterminate:disabled {
3467
  color: rgba(233, 233, 237, 0.7);
3468
  background-color: rgba(39, 161, 185, 0.35);
3469
}
3470
3471
popover modelbutton.flat check, popover modelbutton.flat check:focus, popover modelbutton.flat check:hover, popover modelbutton.flat check:focus:hover, popover modelbutton.flat check:active, popover modelbutton.flat check:disabled, popover modelbutton.flat radio, popover modelbutton.flat radio:focus, popover modelbutton.flat radio:hover, popover modelbutton.flat radio:focus:hover, popover modelbutton.flat radio:active, popover modelbutton.flat radio:disabled {
3472
  transition: none;
3473
  box-shadow: none;
3474
  background-image: none;
3475
}
3476
3477
popover modelbutton.flat check.left:dir(rtl), popover modelbutton.flat radio.left:dir(rtl) {
3478
  margin-left: -3px;
3479
  margin-right: 6px;
3480
}
3481
3482
popover modelbutton.flat check.right:dir(ltr), popover modelbutton.flat radio.right:dir(ltr) {
3483
  margin-left: 6px;
3484
  margin-right: -3px;
3485
}
3486
3487
popover.menu check, popover.menu radio {
3488
  transition: none;
3489
  margin: 0;
3490
  padding: 0;
3491
}
3492
3493
popover.menu check:dir(ltr), popover.menu radio:dir(ltr) {
3494
  margin-right: 6px;
3495
  margin-left: -3px;
3496
}
3497
3498
popover.menu check:dir(rtl), popover.menu radio:dir(rtl) {
3499
  margin-left: 6px;
3500
  margin-right: -3px;
3501
}
3502
3503
popover.menu check, popover.menu check:hover, popover.menu check:disabled, popover.menu check:checked:hover, popover.menu check:indeterminate:hover, popover.menu radio, popover.menu radio:hover, popover.menu radio:disabled, popover.menu radio:checked:hover, popover.menu radio:indeterminate:hover {
3504
  box-shadow: none;
3505
}
3506
3507
3508
check {
3509
  -gtk-icon-size: 20px;
3510
}
3511
3512
3513
check:checked {
3514
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg")));
3515
}
3516
3517
3518
check:indeterminate {
3519
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/checkbox-mixed-symbolic@2.svg")));
3520
}
3521
3522
3523
radio {
3524
  -gtk-icon-size: 20px;
3525
}
3526
3527
3528
radio:checked {
3529
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-checked-symbolic.svg")), -gtk-recolor(url("assets/radio-checked-symbolic@2.svg")));
3530
}
3531
3532
3533
radio:indeterminate {
3534
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/radio-mixed-symbolic@2.svg")));
3535
}
3536
3537
3538
popover.menu check {
3539
  min-height: 16px;
3540
  min-width: 16px;
3541
  -gtk-icon-size: 16px;
3542
}
3543
3544
3545
popover.menu check:checked {
3546
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-checked-symbolic@2.svg")));
3547
}
3548
3549
3550
popover.menu check:indeterminate {
3551
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-checkbox-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-checkbox-mixed-symbolic@2.svg")));
3552
}
3553
3554
3555
popover.menu radio {
3556
  min-height: 16px;
3557
  min-width: 16px;
3558
  -gtk-icon-size: 16px;
3559
}
3560
3561
3562
popover.menu radio:checked {
3563
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-checked-symbolic.svg")), -gtk-recolor(url("assets/small-radio-checked-symbolic@2.svg")));
3564
}
3565
3566
3567
popover.menu radio:indeterminate {
3568
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/small-radio-mixed-symbolic.svg")), -gtk-recolor(url("assets/small-radio-mixed-symbolic@2.svg")));
3569
}
3570
3571
check:not(:checked):active {
3572
  -gtk-icon-transform: rotate(90deg);
3573
}
3574
3575
treeview.view radio,
3576
treeview.view check,
3577
columnview.view radio,
3578
columnview.view check {
3579
  padding: 0;
3580
  margin: 0;
3581
  transition: none;
3582
}
3583
3584
treeview.view radio, treeview.view radio:hover, treeview.view radio:disabled, treeview.view radio:checked:hover, treeview.view radio:indeterminate:hover,
3585
treeview.view check,
3586
treeview.view check:hover,
3587
treeview.view check:disabled,
3588
treeview.view check:checked:hover,
3589
treeview.view check:indeterminate:hover,
3590
columnview.view radio,
3591
columnview.view radio:hover,
3592
columnview.view radio:disabled,
3593
columnview.view radio:checked:hover,
3594
columnview.view radio:indeterminate:hover,
3595
columnview.view check,
3596
columnview.view check:hover,
3597
columnview.view check:disabled,
3598
columnview.view check:checked:hover,
3599
columnview.view check:indeterminate:hover {
3600
  box-shadow: none;
3601
}
3602
3603
treeview.view:hover check,
3604
treeview.view:hover radio, treeview.view:selected check,
3605
treeview.view:selected radio, treeview.view:focus check,
3606
treeview.view:focus radio,
3607
columnview.view:hover check,
3608
columnview.view:hover radio,
3609
columnview.view:selected check,
3610
columnview.view:selected radio,
3611
columnview.view:focus check,
3612
columnview.view:focus radio {
3613
  box-shadow: none;
3614
}
3615
3616
treeview.view:hover check:checked,
3617
treeview.view:hover radio:checked, treeview.view:selected check:checked,
3618
treeview.view:selected radio:checked, treeview.view:focus check:checked,
3619
treeview.view:focus radio:checked,
3620
columnview.view:hover check:checked,
3621
columnview.view:hover radio:checked,
3622
columnview.view:selected check:checked,
3623
columnview.view:selected radio:checked,
3624
columnview.view:focus check:checked,
3625
columnview.view:focus radio:checked {
3626
  color: #e9e9ed;
3627
  background-color: #27a1b9;
3628
}
3629
3630
checkbutton.selection-mode {
3631
  border-radius: 9999px;
3632
}
3633
3634
checkbutton.selection-mode check,
3635
checkbutton.selection-mode radio {
3636
  padding: 6px;
3637
  border-radius: 9999px;
3638
}
3639
3640
checkbutton.selection-mode check:checked, checkbutton.selection-mode check:indeterminate,
3641
checkbutton.selection-mode radio:checked,
3642
checkbutton.selection-mode radio:indeterminate {
3643
  color: #e9e9ed;
3644
  background-color: #27a1b9;
3645
}
3646
3647
checkbutton.selection-mode label:dir(ltr) {
3648
  margin-right: 6px;
3649
}
3650
3651
checkbutton.selection-mode label:dir(rtl) {
3652
  margin-left: 6px;
3653
}
3654
3655
/************
3656
 * GtkScale *
3657
 ************/
3658
scale {
3659
  min-height: 2px;
3660
  min-width: 2px;
3661
}
3662
3663
scale.horizontal {
3664
  padding: 16px 12px;
3665
}
3666
3667
scale.vertical {
3668
  padding: 12px 16px;
3669
}
3670
3671
scale > trough {
3672
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1);
3673
  outline: none;
3674
  background-color: rgba(233, 233, 237, 0.3);
3675
}
3676
3677
scale > trough:disabled {
3678
  background-color: rgba(233, 233, 237, 0.12);
3679
}
3680
3681
scale > trough > highlight {
3682
  transition: background-image 75ms cubic-bezier(0, 0, 0.2, 1);
3683
  background-image: image(#27a1b9);
3684
}
3685
3686
scale > trough > highlight:disabled {
3687
  background-color: #1a1b26;
3688
  background-image: image(rgba(233, 233, 237, 0.32));
3689
}
3690
3691
scale > trough > fill {
3692
  transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1);
3693
  background-color: rgba(233, 233, 237, 0.3);
3694
}
3695
3696
scale > trough > fill:disabled {
3697
  background-color: transparent;
3698
}
3699
3700
scale > trough > slider {
3701
  min-height: 18px;
3702
  min-width: 18px;
3703
  margin: -8px;
3704
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
3705
  border-radius: 9999px;
3706
  color: #27a1b9;
3707
  background-color: #323449;
3708
  box-shadow: inset 0 0 0 2px #27a1b9;
3709
}
3710
3711
scale > trough > slider:hover {
3712
  box-shadow: inset 0 0 0 2px #27a1b9, 0 0 0 8px rgba(233, 233, 237, 0.12);
3713
}
3714
3715
scale > trough > slider:active {
3716
  box-shadow: inset 0 0 0 4px #27a1b9, 0 0 0 8px rgba(233, 233, 237, 0.12);
3717
}
3718
3719
scale > trough > slider:disabled {
3720
  box-shadow: inset 0 0 0 2px rgba(233, 233, 237, 0.32);
3721
}
3722
3723
scale.fine-tune.horizontal {
3724
  min-height: 4px;
3725
  padding-top: 15px;
3726
  padding-bottom: 15px;
3727
}
3728
3729
scale.fine-tune.vertical {
3730
  min-width: 4px;
3731
  padding-left: 15px;
3732
  padding-right: 15px;
3733
}
3734
3735
scale.fine-tune > trough > slider {
3736
  margin: -7px;
3737
}
3738
3739
scale > marks,
3740
scale > value {
3741
  color: rgba(233, 233, 237, 0.7);
3742
}
3743
3744
scale indicator {
3745
  background-color: rgba(233, 233, 237, 0.3);
3746
  color: transparent;
3747
}
3748
3749
scale.marks-before:not(.marks-after) > trough > slider, scale.marks-after:not(.marks-before) > trough > slider {
3750
  transform: rotate(45deg);
3751
  border-bottom-right-radius: 0;
3752
}
3753
3754
scale.horizontal indicator {
3755
  min-height: 8px;
3756
  min-width: 1px;
3757
}
3758
3759
scale.vertical indicator {
3760
  min-height: 1px;
3761
  min-width: 8px;
3762
}
3763
3764
scale.color {
3765
  min-height: 0;
3766
  min-width: 0;
3767
}
3768
3769
scale.color.horizontal {
3770
  padding: 0 0 12px 0;
3771
}
3772
3773
scale.color.horizontal > trough > slider:dir(ltr), scale.color.horizontal > trough > slider:dir(rtl) {
3774
  margin-bottom: -13.5px;
3775
  margin-top: 11.5px;
3776
}
3777
3778
scale.color.vertical:dir(ltr) {
3779
  padding: 0 0 0 12px;
3780
}
3781
3782
scale.color.vertical:dir(ltr) slider {
3783
  margin-left: -13.5px;
3784
  margin-right: 11.5px;
3785
}
3786
3787
scale.color.vertical:dir(rtl) {
3788
  padding: 0 12px 0 0;
3789
}
3790
3791
scale.color.vertical:dir(rtl) > trough > slider {
3792
  margin-right: -13.5px;
3793
  margin-left: 11.5px;
3794
}
3795
3796
/*****************
3797
 * Progress bars *
3798
 *****************/
3799
progressbar {
3800
  color: rgba(233, 233, 237, 0.7);
3801
  font-size: smaller;
3802
}
3803
3804
progressbar.horizontal trough,
3805
progressbar.horizontal progress {
3806
  min-height: 6px;
3807
}
3808
3809
progressbar.vertical trough,
3810
progressbar.vertical progress {
3811
  min-width: 6px;
3812
}
3813
3814
progressbar trough {
3815
  border-radius: 12px;
3816
  background-color: rgba(233, 233, 237, 0.12);
3817
}
3818
3819
progressbar progress {
3820
  border-radius: 12px;
3821
  background-color: #27a1b9;
3822
}
3823
3824
progressbar.osd {
3825
  min-width: 6px;
3826
  min-height: 6px;
3827
  background-color: transparent;
3828
  box-shadow: none;
3829
  margin: 0;
3830
  padding: 0;
3831
}
3832
3833
progressbar.osd trough {
3834
  background-color: transparent;
3835
}
3836
3837
progressbar.osd progress {
3838
  background-color: #27a1b9;
3839
}
3840
3841
progressbar trough.empty progress {
3842
  all: unset;
3843
}
3844
3845
/*************
3846
 * Level Bar *
3847
 *************/
3848
levelbar.horizontal block {
3849
  min-height: 6px;
3850
}
3851
3852
levelbar.horizontal.discrete block {
3853
  min-width: 34px;
3854
}
3855
3856
levelbar.horizontal.discrete block:not(:last-child) {
3857
  margin-right: 2px;
3858
}
3859
3860
levelbar.vertical block {
3861
  min-width: 6px;
3862
}
3863
3864
levelbar.vertical.discrete block {
3865
  min-height: 34px;
3866
}
3867
3868
levelbar.vertical.discrete block:not(:last-child) {
3869
  margin-bottom: 2px;
3870
}
3871
3872
levelbar trough {
3873
  border-radius: 12px;
3874
}
3875
3876
levelbar block.low {
3877
  background-color: #8c6c3e;
3878
}
3879
3880
levelbar block.high, levelbar block:not(.empty) {
3881
  background-color: #27a1b9;
3882
}
3883
3884
levelbar block.full {
3885
  background-color: #387068;
3886
}
3887
3888
levelbar block.empty {
3889
  background-color: rgba(233, 233, 237, 0.12);
3890
}
3891
3892
/****************
3893
 * Print dialog *
3894
*****************/
3895
window.dialog.print drawing {
3896
  color: #e9e9ed;
3897
  background: none;
3898
  border: none;
3899
  padding: 0;
3900
}
3901
3902
window.dialog.print drawing paper {
3903
  padding: 0;
3904
  border: 1px solid rgba(233, 233, 237, 0.12);
3905
  background-color: #323449;
3906
  color: #e9e9ed;
3907
}
3908
3909
window.dialog.print .dialog-action-box {
3910
  margin: 12px;
3911
}
3912
3913
/**********
3914
 * Frames *
3915
 **********/
3916
frame,
3917
.frame {
3918
  border: 1px solid rgba(233, 233, 237, 0.12);
3919
}
3920
3921
frame > list,
3922
.frame > list {
3923
  border: none;
3924
}
3925
3926
frame.view,
3927
.frame.view {
3928
  border-radius: 12px;
3929
}
3930
3931
frame.flat,
3932
.frame.flat {
3933
  border-style: none;
3934
}
3935
3936
frame {
3937
  border-radius: 12px;
3938
}
3939
3940
frame > label {
3941
  margin: 4px;
3942
}
3943
3944
frame.flat > border, statusbar frame > border {
3945
  border: none;
3946
}
3947
3948
actionbar {
3949
  box-shadow: none;
3950
}
3951
3952
actionbar > revealer > box {
3953
  padding: 6px;
3954
  border-spacing: 6px;
3955
  box-shadow: none;
3956
  background-color: #323449;
3957
  background-clip: border-box;
3958
  border: none;
3959
  color: #e9e9ed;
3960
}
3961
3962
actionbar > revealer > box button,
3963
actionbar > revealer > box entry,
3964
actionbar > revealer > box menubutton,
3965
actionbar > revealer > box menubutton > button,
3966
actionbar > revealer > box splitbutton,
3967
actionbar > revealer > box splitbutton > button,
3968
actionbar > revealer > box spinbutton {
3969
  margin: 0;
3970
}
3971
3972
statusbar {
3973
  padding: 6px 18px;
3974
}
3975
3976
scrolledwindow viewport.frame {
3977
  border: none;
3978
}
3979
3980
stack scrolledwindow.frame viewport.frame list {
3981
  border: none;
3982
}
3983
3984
scrolledwindow > overshoot.top {
3985
  background-image: radial-gradient(farthest-side at top, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at top, alpha(currentColor, 0.05), alpha(currentColor, 0));
3986
  background-size: 100% 3%, 100% 50%;
3987
  background-repeat: no-repeat;
3988
  background-position: top;
3989
  background-color: transparent;
3990
  border: none;
3991
  box-shadow: none;
3992
}
3993
3994
scrolledwindow > overshoot.bottom {
3995
  background-image: radial-gradient(farthest-side at bottom, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at bottom, alpha(currentColor, 0.05), alpha(currentColor, 0));
3996
  background-size: 100% 3%, 100% 50%;
3997
  background-repeat: no-repeat;
3998
  background-position: bottom;
3999
  background-color: transparent;
4000
  border: none;
4001
  box-shadow: none;
4002
}
4003
4004
scrolledwindow > overshoot.left {
4005
  background-image: radial-gradient(farthest-side at left, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at left, alpha(currentColor, 0.05), alpha(currentColor, 0));
4006
  background-size: 3% 100%, 50% 100%;
4007
  background-repeat: no-repeat;
4008
  background-position: left;
4009
  background-color: transparent;
4010
  border: none;
4011
  box-shadow: none;
4012
}
4013
4014
scrolledwindow > overshoot.right {
4015
  background-image: radial-gradient(farthest-side at right, alpha(currentColor, 0.12) 85%, alpha(currentColor, 0)), radial-gradient(farthest-side at right, alpha(currentColor, 0.05), alpha(currentColor, 0));
4016
  background-size: 3% 100%, 50% 100%;
4017
  background-repeat: no-repeat;
4018
  background-position: right;
4019
  background-color: transparent;
4020
  border: none;
4021
  box-shadow: none;
4022
}
4023
4024
scrolledwindow.undershoot-top > undershoot.top {
4025
  border-radius: 0px 0px 0 0;
4026
  box-shadow: none;
4027
  background: linear-gradient(to bottom, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
4028
}
4029
4030
scrolledwindow.undershoot-bottom > undershoot.bottom {
4031
  border-radius: 0 0 0px 0px;
4032
  box-shadow: none;
4033
  background: linear-gradient(to top, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
4034
}
4035
4036
scrolledwindow.undershoot-start:dir(ltr) > undershoot.left {
4037
  border-radius: 0px 0 0 0px;
4038
  box-shadow: none;
4039
  background: linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
4040
}
4041
4042
scrolledwindow.undershoot-start:dir(rtl) > undershoot.right {
4043
  border-radius: 0 0px 0px 0;
4044
  box-shadow: none;
4045
  background: linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
4046
}
4047
4048
scrolledwindow.undershoot-end:dir(ltr) > undershoot.right {
4049
  border-radius: 0 0px 0px 0;
4050
  box-shadow: none;
4051
  background: linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
4052
}
4053
4054
scrolledwindow.undershoot-end:dir(rtl) > undershoot.left {
4055
  border-radius: 0px 0 0 0px;
4056
  box-shadow: none;
4057
  background: linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
4058
}
4059
4060
scrolledwindow > undershoot {
4061
  background-image: none;
4062
  box-shadow: none;
4063
  border: none;
4064
}
4065
4066
separator {
4067
  min-width: 1px;
4068
  min-height: 1px;
4069
  background-color: transparent;
4070
}
4071
4072
stacksidebar + separator.vertical,
4073
stacksidebar separator.horizontal, button.font separator, button.file separator, separator.spacer, separator.sidebar {
4074
  min-width: 0;
4075
  min-height: 0;
4076
  background-color: transparent;
4077
  background-image: none;
4078
}
4079
4080
/*********
4081
 * Lists *
4082
 *********/
4083
list.content,
4084
list.boxed-list {
4085
  border-radius: 12px;
4086
  box-shadow: none;
4087
  border: none;
4088
  background-color: transparent;
4089
}
4090
4091
list.content > row,
4092
list.boxed-list > row {
4093
  border: none;
4094
  border-radius: 3px;
4095
  background-color: rgba(233, 233, 237, 0.04);
4096
}
4097
4098
list.content > row:hover,
4099
list.boxed-list > row:hover, list.content > row.has-open-popup,
4100
list.boxed-list > row.has-open-popup, list.content > row:focus,
4101
list.boxed-list > row:focus {
4102
  background-color: rgba(233, 233, 237, 0.04);
4103
}
4104
4105
list.content > row:active,
4106
list.boxed-list > row:active {
4107
  background-color: alpha(currentColor, 0.12);
4108
}
4109
4110
list.content > row:not(:first-child),
4111
list.boxed-list > row:not(:first-child) {
4112
  margin-top: 3px;
4113
}
4114
4115
list.content > row:first-child,
4116
list.boxed-list > row:first-child {
4117
  border-radius: 12px 12px 3px 3px;
4118
}
4119
4120
list.content > row:last-child,
4121
list.boxed-list > row:last-child {
4122
  border-radius: 3px 3px 12px 12px;
4123
}
4124
4125
list.content > row:only-child,
4126
list.boxed-list > row:only-child {
4127
  border-radius: 12px;
4128
}
4129
4130
listview,
4131
list {
4132
  border-color: rgba(233, 233, 237, 0.12);
4133
  background-color: rgba(233, 233, 237, 0.04);
4134
  background-clip: padding-box;
4135
}
4136
4137
listview > row,
4138
list > row {
4139
  padding: 6px;
4140
  background-clip: padding-box;
4141
}
4142
4143
listview > row.expander,
4144
list > row.expander {
4145
  padding: 0px;
4146
}
4147
4148
listview > row.expander .row-header,
4149
list > row.expander .row-header {
4150
  padding: 2px;
4151
}
4152
4153
listview.horizontal row.separator:not(:last-child), listview.separators.horizontal > row:not(.separator):not(:last-child),
4154
list.horizontal row.separator:not(:last-child),
4155
list.separators.horizontal > row:not(.separator):not(:last-child) {
4156
  border-left: 1px solid rgba(233, 233, 237, 0.12);
4157
}
4158
4159
listview:not(.horizontal) row.separator:not(:last-child), listview.separators:not(.horizontal) > row:not(.separator):not(:last-child),
4160
list:not(.horizontal) row.separator:not(:last-child),
4161
list.separators:not(.horizontal) > row:not(.separator):not(:last-child) {
4162
  border-bottom: 1px solid rgba(233, 233, 237, 0.12);
4163
}
4164
4165
leaflet scrolledwindow listview, leaflet scrolledwindow list {
4166
  background-color: transparent;
4167
}
4168
4169
list.frame {
4170
  border-radius: 12px;
4171
}
4172
4173
listview.view {
4174
  color: #e9e9ed;
4175
  background-color: transparent;
4176
}
4177
4178
popover.menu listview.view {
4179
  padding: 0;
4180
}
4181
4182
popover.menu listview.view > row {
4183
  margin-left: 0;
4184
  margin-right: 0;
4185
  border-radius: 12px;
4186
}
4187
4188
row {
4189
  color: rgba(233, 233, 237, 0.7);
4190
  background-clip: padding-box;
4191
}
4192
4193
row label.subtitle {
4194
  font-size: smaller;
4195
}
4196
4197
row > box.header {
4198
  margin-left: 12px;
4199
  margin-right: 12px;
4200
  min-height: 46px;
4201
}
4202
4203
row > box.header > .icon:disabled {
4204
  filter: opacity(0.35);
4205
}
4206
4207
row > box.header > box.title {
4208
  margin-top: 6px;
4209
  margin-bottom: 6px;
4210
  border-spacing: 3px;
4211
}
4212
4213
.nautilus-window .nautilus-grid-view child.activatable, columnview.view > header > button,
4214
treeview.view > header > button, row.activatable {
4215
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), font-weight 0;
4216
  outline: none;
4217
  box-shadow: none;
4218
  background-color: transparent;
4219
  background-image: radial-gradient(circle, transparent 10%, transparent 0%);
4220
  background-repeat: no-repeat;
4221
  background-position: center;
4222
  background-size: 1000% 1000%;
4223
  outline: none;
4224
}
4225
4226
.nautilus-window .nautilus-grid-view child.activatable:focus, columnview.view > header > button:focus,
4227
treeview.view > header > button:focus, row.activatable:focus {
4228
  color: #e9e9ed;
4229
  background-color: transparent;
4230
  box-shadow: none;
4231
  outline: none;
4232
}
4233
4234
.nautilus-window .nautilus-grid-view child.activatable:hover, columnview.view > header > button:hover,
4235
treeview.view > header > button:hover, .nautilus-window .nautilus-grid-view child.has-open-popup.activatable, columnview.view > header > button.has-open-popup,
4236
treeview.view > header > button.has-open-popup, row.activatable:hover, row.activatable.has-open-popup {
4237
  color: #e9e9ed;
4238
  background-color: alpha(currentColor, 0.05);
4239
  box-shadow: none;
4240
}
4241
4242
.nautilus-window .nautilus-grid-view child.activatable:active, columnview.view > header > button:active,
4243
treeview.view > header > button:active, row.activatable:active {
4244
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, font-weight 0ms;
4245
  animation: ripple 225ms cubic-bezier(0, 0, 0.2, 1) forwards;
4246
  background-image: radial-gradient(circle, alpha(currentColor, 0.05) 10%, transparent 0%);
4247
  background-size: 0% 0%;
4248
  background-color: alpha(currentColor, 0.05);
4249
  color: #e9e9ed;
4250
  box-shadow: none;
4251
}
4252
4253
.nautilus-window .nautilus-grid-view child.activatable:selected, columnview.view > header > button:selected,
4254
treeview.view > header > button:selected, row.activatable:selected {
4255
  background-color: alpha(currentColor, 0.06);
4256
}
4257
4258
.nautilus-window .nautilus-grid-view child.activatable:selected:hover, columnview.view > header > button:selected:hover,
4259
treeview.view > header > button:selected:hover, row.activatable:selected:hover {
4260
  background-color: alpha(currentColor, 0.08);
4261
}
4262
4263
button row.activatable:focus, button row.activatable:hover, button row.activatable:active {
4264
  box-shadow: none;
4265
  background: none;
4266
}
4267
4268
button:checked row.activatable {
4269
  color: #e9e9ed;
4270
}
4271
4272
row:selected {
4273
  background-color: alpha(currentColor, 0.06);
4274
  color: inherit;
4275
  box-shadow: none;
4276
}
4277
4278
row:selected:hover {
4279
  background-color: alpha(currentColor, 0.08);
4280
}
4281
4282
row:selected:focus, row:selected:focus-visible:focus-within {
4283
  outline: none;
4284
  background-color: alpha(currentColor, 0.08);
4285
}
4286
4287
row:selected:focus:hover, row:selected:focus-visible:focus-within:hover {
4288
  background-color: alpha(currentColor, 0.16);
4289
}
4290
4291
row:selected image,
4292
row:selected label {
4293
  color: #e9e9ed;
4294
}
4295
4296
row:selected button image,
4297
row:selected button label {
4298
  color: inherit;
4299
}
4300
4301
row:selected:disabled image,
4302
row:selected:disabled label {
4303
  color: rgba(233, 233, 237, 0.5);
4304
}
4305
4306
.rich-list {
4307
  /* rich lists usually containing other widgets than just labels/text */
4308
}
4309
4310
.rich-list > row {
4311
  padding: 9px 12px;
4312
  min-height: 32px;
4313
  /* should be tall even when only containing a label */
4314
}
4315
4316
.rich-list > row:last-child {
4317
  border-bottom: none;
4318
}
4319
4320
.rich-list > row > box {
4321
  border-spacing: 12px;
4322
}
4323
4324
row label.subtitle {
4325
  font-size: smaller;
4326
}
4327
4328
row > box.header {
4329
  margin-left: 12px;
4330
  margin-right: 12px;
4331
  border-spacing: 6px;
4332
  min-height: 50px;
4333
}
4334
4335
row > box.header > .icon:disabled {
4336
  filter: opacity(0.45);
4337
}
4338
4339
row > box.header > box.title {
4340
  margin-top: 6px;
4341
  margin-bottom: 6px;
4342
  border-spacing: 3px;
4343
  padding: 0;
4344
}
4345
4346
row > box.header > box.title,
4347
row > box.header > box.title > .title {
4348
  padding: 0;
4349
  font-weight: bold;
4350
  color: #e9e9ed;
4351
}
4352
4353
row > box.header > box.title > .subtitle {
4354
  padding: 2px 0;
4355
  font-weight: normal;
4356
  color: rgba(233, 233, 237, 0.7);
4357
}
4358
4359
row > box.header > .prefixes,
4360
row > box.header > .suffixes {
4361
  border-spacing: 6px;
4362
}
4363
4364
row > box.header > .icon:dir(ltr),
4365
row > box.header > .prefixes:dir(ltr) {
4366
  margin-right: 6px;
4367
}
4368
4369
row > box.header > .icon:dir(rtl),
4370
row > box.header > .prefixes:dir(rtl) {
4371
  margin-left: 6px;
4372
}
4373
4374
row.entry .edit-icon,
4375
row.entry .indicator {
4376
  min-width: 24px;
4377
  min-height: 24px;
4378
  padding: 5px;
4379
}
4380
4381
row.entry .edit-icon:disabled {
4382
  opacity: 0.5;
4383
}
4384
4385
row.entry .indicator {
4386
  opacity: 0.65;
4387
}
4388
4389
row.entry.monospace {
4390
  font-family: inherit;
4391
}
4392
4393
row.entry.monospace text {
4394
  font-family: monospace;
4395
}
4396
4397
row.entry.error text > selection:focus-within {
4398
  background-color: alpha(#f52a65, 0.2);
4399
}
4400
4401
row.entry.error text > cursor-handle > contents {
4402
  background-color: currentColor;
4403
}
4404
4405
row.entry.warning text > selection:focus-within {
4406
  background-color: alpha(#8c6c3e, 0.2);
4407
}
4408
4409
row.entry.warning text > cursor-handle > contents {
4410
  background-color: currentColor;
4411
}
4412
4413
row.entry.success text > selection:focus-within {
4414
  background-color: alpha(#387068, 0.2);
4415
}
4416
4417
row.entry.success text > cursor-handle > contents {
4418
  background-color: currentColor;
4419
}
4420
4421
row.combo image.dropdown-arrow:disabled {
4422
  filter: opacity(0.45);
4423
}
4424
4425
row.combo listview.inline {
4426
  background: none;
4427
  border: none;
4428
  box-shadow: none;
4429
  color: inherit;
4430
}
4431
4432
row.combo listview.inline, row.combo listview.inline:disabled {
4433
  background: none;
4434
  color: inherit;
4435
}
4436
4437
row.combo popover > contents {
4438
  min-width: 120px;
4439
}
4440
4441
row.expander {
4442
  background: none;
4443
  padding: 0px;
4444
}
4445
4446
row.expander > box > list {
4447
  background: none;
4448
  color: inherit;
4449
}
4450
4451
row.expander list.nested {
4452
  color: inherit;
4453
  background-color: transparent;
4454
}
4455
4456
row.expander list.nested > row {
4457
  background-color: transparent;
4458
  border: none;
4459
  background-image: none;
4460
  transition: none;
4461
  animation: none;
4462
}
4463
4464
row.expander image.expander-row-arrow {
4465
  transition: -gtk-icon-transform 200ms cubic-bezier(0, 0, 0.2, 1);
4466
}
4467
4468
row.expander image.expander-row-arrow:dir(ltr) {
4469
  margin-left: 6px;
4470
}
4471
4472
row.expander image.expander-row-arrow:dir(rtl) {
4473
  margin-right: 6px;
4474
}
4475
4476
row.expander image.expander-row-arrow:dir(ltr) {
4477
  -gtk-icon-transform: rotate(0.5turn);
4478
}
4479
4480
row.expander image.expander-row-arrow:dir(rtl) {
4481
  -gtk-icon-transform: rotate(-0.5turn);
4482
}
4483
4484
row.expander image.expander-row-arrow:disabled {
4485
  filter: opacity(0.45);
4486
}
4487
4488
row.expander:checked image.expander-row-arrow {
4489
  -gtk-icon-transform: rotate(0turn);
4490
  opacity: 1;
4491
}
4492
4493
row.expander:checked image.expander-row-arrow:not(:disabled) {
4494
  color: #27a1b9;
4495
}
4496
4497
.osd row.expander:checked image.expander-row-arrow:not(:disabled) {
4498
  color: inherit;
4499
}
4500
4501
list.content > row.expander row.header,
4502
list.boxed-list > row.expander row.header {
4503
  background-color: transparent;
4504
  border: none;
4505
  box-shadow: none;
4506
}
4507
4508
list.content > row.expander,
4509
list.boxed-list > row.expander {
4510
  border: none;
4511
}
4512
4513
columnview > listview > row {
4514
  padding: 0;
4515
}
4516
4517
columnview > listview > row > cell {
4518
  padding: 8px 6px;
4519
}
4520
4521
columnview > listview > row > cell:not(:first-child) {
4522
  border-left: 1px solid transparent;
4523
}
4524
4525
columnview.column-separators > listview > row > cell {
4526
  border-left-color: rgba(233, 233, 237, 0.12);
4527
}
4528
4529
columnview.data-table > listview > row > cell {
4530
  padding-top: 2px;
4531
  padding-bottom: 2px;
4532
}
4533
4534
treeexpander {
4535
  border-spacing: 6px;
4536
}
4537
4538
columnview row:not(:selected) cell editablelabel:not(.editing):focus-within {
4539
  outline: 2px solid alpha(currentColor, 0.06);
4540
}
4541
4542
columnview row:not(:selected) cell editablelabel.editing:focus-within {
4543
  outline: 2px solid #27a1b9;
4544
}
4545
4546
columnview row:not(:selected) cell editablelabel.editing text selection {
4547
  color: #e9e9ed;
4548
  background-color: #27a1b9;
4549
}
4550
4551
/*********************
4552
 * App Notifications *
4553
 *********************/
4554
.app-notification {
4555
  margin: 6px;
4556
  border-spacing: 0;
4557
  padding: 0;
4558
  border: none;
4559
  background-image: none;
4560
}
4561
4562
.app-notification button.text-button:not(:disabled) {
4563
  color: #27a1b9;
4564
}
4565
4566
.app-notification > box > label {
4567
  margin-left: 9px;
4568
}
4569
4570
.app-notification.frame,
4571
.app-notification border {
4572
  border: none;
4573
}
4574
4575
/*************
4576
 * Expanders *
4577
 *************/
4578
expander {
4579
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
4580
  min-width: 16px;
4581
  min-height: 16px;
4582
  color: rgba(233, 233, 237, 0.7);
4583
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic");
4584
}
4585
4586
expander:dir(rtl) {
4587
  -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl");
4588
}
4589
4590
expander:hover, expander:active {
4591
  color: #e9e9ed;
4592
}
4593
4594
expander:checked {
4595
  -gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
4596
}
4597
4598
expander:disabled {
4599
  color: rgba(233, 233, 237, 0.32);
4600
}
4601
4602
expander-widget > box > title {
4603
  border-radius: 12px;
4604
}
4605
4606
expander-widget > box > title:hover > expander {
4607
  color: rgba(233, 233, 237, 0.7);
4608
}
4609
4610
.navigation-sidebar:not(decoration):not(window):drop(active):focus, .navigation-sidebar:not(decoration):not(window):drop(active),
4611
placessidebar:not(decoration):not(window):drop(active):focus,
4612
placessidebar:not(decoration):not(window):drop(active),
4613
stackswitcher:not(decoration):not(window):drop(active):focus,
4614
stackswitcher:not(decoration):not(window):drop(active),
4615
expander-widget:not(decoration):not(window):drop(active):focus,
4616
expander-widget:not(decoration):not(window):drop(active) {
4617
  box-shadow: none;
4618
}
4619
4620
/************
4621
 * Calendar *
4622
 ************/
4623
calendar {
4624
  padding: 0;
4625
  border: 1px solid rgba(233, 233, 237, 0.12);
4626
  border-radius: 12px;
4627
  color: #e9e9ed;
4628
}
4629
4630
calendar:disabled {
4631
  color: rgba(233, 233, 237, 0.5);
4632
}
4633
4634
calendar:selected {
4635
  border-radius: 12px;
4636
}
4637
4638
calendar > header {
4639
  padding: 3px;
4640
  border-bottom: 1px solid rgba(233, 233, 237, 0.12);
4641
}
4642
4643
calendar > header > button {
4644
  min-height: 24px;
4645
}
4646
4647
calendar > grid {
4648
  margin: 3px;
4649
}
4650
4651
calendar > grid > label {
4652
  border-radius: 12px;
4653
  margin: 0;
4654
}
4655
4656
calendar > grid > label.today:selected {
4657
  box-shadow: none;
4658
}
4659
4660
calendar > grid > label:focus {
4661
  outline-style: none;
4662
}
4663
4664
calendar > grid > label.day-number {
4665
  padding: 6px;
4666
}
4667
4668
calendar > grid > label.day-number.other-month {
4669
  color: alpha(currentColor, 0.3);
4670
}
4671
4672
/***********
4673
 * Dialogs *
4674
 ***********/
4675
window.messagedialog .response-area button, window.dialog.message .dialog-action-area > button {
4676
  border-radius: 9px;
4677
  min-height: 28px;
4678
  padding: 6px 12px;
4679
  margin: 0;
4680
  border: none;
4681
}
4682
4683
window.dialog.message.background {
4684
  background-color: #292e42;
4685
}
4686
4687
window.dialog.message box.dialog-vbox.vertical {
4688
  margin-top: 6px;
4689
}
4690
4691
window.dialog.message box.dialog-vbox.vertical > box > box > box > label.title {
4692
  font-weight: 800;
4693
  font-size: 15pt;
4694
}
4695
4696
window.dialog.message .titlebar {
4697
  min-height: 24px;
4698
  border-style: none;
4699
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
4700
  background-color: #292e42;
4701
  color: #e9e9ed;
4702
}
4703
4704
window.dialog.message .titlebar:backdrop {
4705
  background-color: #292e42;
4706
  color: rgba(233, 233, 237, 0.7);
4707
}
4708
4709
window.dialog.message .dialog-action-area {
4710
  padding: 18px;
4711
  border-spacing: 18px;
4712
}
4713
4714
window.dialog.message .dialog-action-area > button {
4715
  background-color: rgba(233, 233, 237, 0.08);
4716
  border: 0 solid transparent;
4717
  /* outline: none; */
4718
  outline: 0 solid transparent;
4719
}
4720
4721
window.dialog.message .dialog-action-area > button:not(:last-child):hover {
4722
  background-color: rgba(233, 233, 237, 0.1);
4723
}
4724
4725
window.dialog.message .dialog-action-area > button.suggested-action:not(:disabled) {
4726
  background-color: #1768d8;
4727
  color: #e9e9ed;
4728
  /* color: $suggested; */
4729
}
4730
4731
window.dialog.message .dialog-action-area > button.destructive-action:not(:disabled) {
4732
  background-color: #e10b49;
4733
  color: #e9e9ed;
4734
  /* color: $primary; */
4735
}
4736
4737
window.aboutdialog.background.csd scrolledwindow.frame,
4738
window.aboutdialog.background.csd scrolledwindow.frame > viewport.view,
4739
window.aboutdialog.background.csd scrolledwindow.frame > textview.view,
4740
window.aboutdialog.background.csd scrolledwindow.frame > textview.view > text {
4741
  border-radius: 12px;
4742
}
4743
4744
/********************
4745
 * AdwMessageDialog *
4746
 ********************/
4747
window.messagedialog {
4748
  background-color: #292e42;
4749
  color: #e9e9ed;
4750
  padding: 6px;
4751
}
4752
4753
window.messagedialog .message-area {
4754
  padding: 24px 30px;
4755
  border-spacing: 10px;
4756
}
4757
4758
window.messagedialog .response-area {
4759
  border-spacing: 6px;
4760
}
4761
4762
window.messagedialog .response-area button.suggested {
4763
  background-color: #1768d8;
4764
  color: #e9e9ed;
4765
  /* color: $primary; */
4766
}
4767
4768
window.messagedialog .response-area button.destructive {
4769
  background-color: #e10b49;
4770
  color: #e9e9ed;
4771
  /* color: $destructive; */
4772
}
4773
4774
window.messagedialog .response-area separator {
4775
  background: none;
4776
  margin: 3px;
4777
}
4778
4779
/***********
4780
 * Sidebar *
4781
 ***********/
4782
.sidebar {
4783
  border: none;
4784
}
4785
4786
.sidebar listview.view,
4787
.sidebar list {
4788
  background-color: transparent;
4789
  color: inherit;
4790
}
4791
4792
leaflet.unfolded > box > stacksidebar.sidebar {
4793
  border: none;
4794
}
4795
4796
stacksidebar list {
4797
  padding: 6px;
4798
  background-color: transparent;
4799
}
4800
4801
stacksidebar row {
4802
  min-height: 24px;
4803
  padding: 6px;
4804
  border-radius: 6px;
4805
}
4806
4807
stacksidebar row:selected {
4808
  font-weight: 500;
4809
  background-color: rgba(233, 233, 237, 0.04);
4810
}
4811
4812
stacksidebar row + row {
4813
  margin-top: 3px;
4814
}
4815
4816
stacksidebar row > label {
4817
  padding-left: 6px;
4818
  padding-right: 6px;
4819
  color: inherit;
4820
}
4821
4822
separator.sidebar {
4823
  background-color: rgba(233, 233, 237, 0.12);
4824
  border-right: none;
4825
}
4826
4827
separator.sidebar.selection-mode, .selection-mode separator.sidebar {
4828
  background-color: rgba(233, 233, 237, 0.12);
4829
}
4830
4831
/**********************
4832
 * Navigation Sidebar *
4833
 **********************/
4834
.navigation-sidebar {
4835
  /* padding: $space-size - 4 $space-size - 2; //only vertical padding. horizontal row size would clip */
4836
  padding: 0 6px;
4837
  border-right: none;
4838
}
4839
4840
.navigation-sidebar, .navigation-sidebar.view, .navigation-sidebar.background {
4841
  background-color: transparent;
4842
  color: inherit;
4843
}
4844
4845
.navigation-sidebar > separator {
4846
  background-color: rgba(233, 233, 237, 0.12);
4847
  margin: 10px 15px;
4848
}
4849
4850
.navigation-sidebar row.activatable label.dim-label {
4851
  color: rgba(233, 233, 237, 0.32);
4852
}
4853
4854
.navigation-sidebar > row {
4855
  min-height: 24px;
4856
  /* padding: 0 $space-size 0 $space-size; */
4857
  padding: 0 6px;
4858
  border-radius: 9px;
4859
}
4860
4861
.navigation-sidebar > row:hover, .navigation-sidebar > row:focus-visible:focus-within {
4862
  background-color: alpha(currentColor, 0.08);
4863
}
4864
4865
.navigation-sidebar > row:active {
4866
  background-color: alpha(currentColor, 0.12);
4867
}
4868
4869
.navigation-sidebar > row:selected {
4870
  background-color: alpha(currentColor, 0.08);
4871
  box-shadow: none;
4872
}
4873
4874
.navigation-sidebar > row:selected label,
4875
.navigation-sidebar > row:selected image {
4876
  color: #27a1b9;
4877
  font-weight: 700;
4878
}
4879
4880
.navigation-sidebar > row:selected:hover {
4881
  background-color: alpha(currentColor, 0.08);
4882
}
4883
4884
.navigation-sidebar > row:selected:focus-visible:focus-within {
4885
  outline: none;
4886
  background-color: alpha(currentColor, 0.08);
4887
}
4888
4889
.navigation-sidebar > row:selected:focus-visible:focus-within:hover {
4890
  background-color: alpha(currentColor, 0.16);
4891
}
4892
4893
.navigation-sidebar > row:disabled {
4894
  color: rgba(233, 233, 237, 0.5);
4895
}
4896
4897
.navigation-sidebar > row:not(:first-child) {
4898
  margin-top: 3px;
4899
}
4900
4901
/****************
4902
 * File chooser *
4903
 ****************/
4904
filechooser paned > separator {
4905
  background: rgba(233, 233, 237, 0.12);
4906
}
4907
4908
filechooser paned > box #pathbarbox.view,
4909
filechooser paned > box stack.view,
4910
filechooser paned > box columnview.view,
4911
filechooser paned > box gridview.view {
4912
  background-color: transparent;
4913
}
4914
4915
filechooser .dialog-action-box {
4916
  border: none;
4917
}
4918
4919
filechooser #pathbarbox {
4920
  border: none;
4921
  background-color: transparent;
4922
}
4923
4924
filechooser stack.view frame > border {
4925
  border: none;
4926
}
4927
4928
filechooserbutton > button > box {
4929
  border-spacing: 6px;
4930
}
4931
4932
filechooserbutton:drop(active) {
4933
  box-shadow: none;
4934
  border-color: transparent;
4935
}
4936
4937
filechooser child.activatable filelistcell.dim-label {
4938
  color: rgba(233, 233, 237, 0.7);
4939
}
4940
4941
placessidebar {
4942
  background-color: transparent;
4943
}
4944
4945
placessidebar > viewport.frame {
4946
  border-style: none;
4947
}
4948
4949
placessidebar list.navigation-sidebar > row image.sidebar-icon {
4950
  color: inherit;
4951
}
4952
4953
placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(ltr) {
4954
  padding-right: 8px;
4955
}
4956
4957
placessidebar list.navigation-sidebar > row image.sidebar-icon:dir(rtl) {
4958
  padding-left: 8px;
4959
}
4960
4961
placessidebar list.navigation-sidebar > row label.sidebar-label {
4962
  color: inherit;
4963
}
4964
4965
placessidebar list.navigation-sidebar > row label.sidebar-label:dir(ltr) {
4966
  padding-right: 2px;
4967
}
4968
4969
placessidebar list.navigation-sidebar > row label.sidebar-label:dir(rtl) {
4970
  padding-left: 2px;
4971
}
4972
4973
placessidebar list.navigation-sidebar > row.sidebar-placeholder-row {
4974
  background-color: alpha(currentColor, 0.08);
4975
}
4976
4977
placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row {
4978
  color: #27a1b9;
4979
}
4980
4981
placessidebar list.navigation-sidebar > row.sidebar-new-bookmark-row image.sidebar-icon {
4982
  color: #27a1b9;
4983
}
4984
4985
placessidebar list.navigation-sidebar > row:drop(active) {
4986
  background-color: alpha(currentColor, 0.08);
4987
}
4988
4989
placesview .server-list-button > image {
4990
  transition: 200ms cubic-bezier(0, 0, 0.2, 1);
4991
  -gtk-icon-transform: rotate(0turn);
4992
}
4993
4994
placesview .server-list-button:checked > image {
4995
  transition: 200ms cubic-bezier(0, 0, 0.2, 1);
4996
  -gtk-icon-transform: rotate(-0.5turn);
4997
}
4998
4999
placesview > actionbar > revealer > box > label {
5000
  border-spacing: 6px;
5001
}
5002
5003
/*********
5004
 * Paned *
5005
 *********/
5006
paned > separator {
5007
  min-width: 1px;
5008
  min-height: 1px;
5009
  -gtk-icon-source: none;
5010
  border-style: none;
5011
  background-color: transparent;
5012
  background-image: image(#4b4c5f);
5013
  background-size: 1px 1px;
5014
  background-clip: content-box;
5015
  box-shadow: none;
5016
}
5017
5018
paned > separator.wide {
5019
  min-width: 6px;
5020
  min-height: 6px;
5021
  background-color: #1a1b26;
5022
  background-image: image(#4b4c5f), image(#4b4c5f);
5023
  background-size: 1px 1px, 1px 1px;
5024
}
5025
5026
paned.horizontal > separator {
5027
  background-repeat: repeat-y;
5028
}
5029
5030
paned.horizontal > separator:dir(ltr) {
5031
  margin: 0 -8px 0 0;
5032
  padding: 0 8px 0 0;
5033
  background-position: left;
5034
}
5035
5036
paned.horizontal > separator:dir(rtl) {
5037
  margin: 0 0 0 -8px;
5038
  padding: 0 0 0 8px;
5039
  background-position: right;
5040
}
5041
5042
paned.horizontal > separator.wide {
5043
  margin: 0;
5044
  padding: 0;
5045
  background-repeat: repeat-y, repeat-y;
5046
  background-position: left, right;
5047
}
5048
5049
paned.vertical > separator {
5050
  margin: 0 0 -8px 0;
5051
  padding: 0 0 8px 0;
5052
  background-repeat: repeat-x;
5053
  background-position: top;
5054
}
5055
5056
paned.vertical > separator.wide {
5057
  margin: 0;
5058
  padding: 0;
5059
  background-repeat: repeat-x, repeat-x;
5060
  background-position: bottom, top;
5061
}
5062
5063
/************
5064
 * GtkVideo *
5065
 ************/
5066
video {
5067
  background: black;
5068
  border-radius: 12px;
5069
}
5070
5071
video image.osd {
5072
  min-width: 64px;
5073
  min-height: 64px;
5074
  border-radius: 9999px;
5075
  border: none;
5076
}
5077
5078
/**************
5079
 * GtkInfoBar *
5080
 **************/
5081
infobar > revealer > box {
5082
  padding: 6px;
5083
  border-spacing: 12px;
5084
  border-bottom: 1px solid rgba(233, 233, 237, 0.12);
5085
  box-shadow: none;
5086
}
5087
5088
infobar.info > revealer > box, infobar.info:hover > revealer > box, infobar.info:backdrop > revealer > box {
5089
  background-color: #323449;
5090
  color: #e9e9ed;
5091
}
5092
5093
infobar.info > revealer > box button.text-button:not(:disabled):not(.suggested-action):not(
5094
.destructive-action
5095
), infobar.info:hover > revealer > box button.text-button:not(:disabled):not(.suggested-action):not(
5096
.destructive-action
5097
), infobar.info:backdrop > revealer > box button.text-button:not(:disabled):not(.suggested-action):not(
5098
.destructive-action
5099
) {
5100
  color: #27a1b9;
5101
}
5102
5103
infobar.action > revealer > box, infobar.action:backdrop > revealer > box, infobar.question > revealer > box, infobar.question:backdrop > revealer > box {
5104
  background-color: transparent;
5105
  color: #e9e9ed;
5106
  border-radius: 9px;
5107
  border: none;
5108
}
5109
5110
infobar.action > revealer > box button, infobar.action > revealer > box button:hover, infobar.action > revealer > box button:focus, infobar.action > revealer > box button:active, infobar.action > revealer > box button:checked, infobar.action > revealer > box button.text-button:not(:disabled), infobar.action:backdrop > revealer > box button, infobar.action:backdrop > revealer > box button:hover, infobar.action:backdrop > revealer > box button:focus, infobar.action:backdrop > revealer > box button:active, infobar.action:backdrop > revealer > box button:checked, infobar.action:backdrop > revealer > box button.text-button:not(:disabled), infobar.question > revealer > box button, infobar.question > revealer > box button:hover, infobar.question > revealer > box button:focus, infobar.question > revealer > box button:active, infobar.question > revealer > box button:checked, infobar.question > revealer > box button.text-button:not(:disabled), infobar.question:backdrop > revealer > box button, infobar.question:backdrop > revealer > box button:hover, infobar.question:backdrop > revealer > box button:focus, infobar.question:backdrop > revealer > box button:active, infobar.question:backdrop > revealer > box button:checked, infobar.question:backdrop > revealer > box button.text-button:not(:disabled) {
5111
  color: #e9e9ed;
5112
}
5113
5114
infobar.action > revealer > box *:link, infobar.action:backdrop > revealer > box *:link, infobar.question > revealer > box *:link, infobar.question:backdrop > revealer > box *:link {
5115
  color: #e9e9ed;
5116
}
5117
5118
infobar.action:hover > revealer > box, infobar.question:hover > revealer > box {
5119
  background-color: rgba(233, 233, 237, 0.04);
5120
}
5121
5122
infobar.warning > revealer > box, infobar.warning:backdrop > revealer > box {
5123
  background-color: #8c6c3e;
5124
  color: #e9e9ed;
5125
}
5126
5127
infobar.warning > revealer > box button, infobar.warning > revealer > box button:hover, infobar.warning > revealer > box button:focus, infobar.warning > revealer > box button:active, infobar.warning > revealer > box button:checked, infobar.warning > revealer > box button.text-button:not(:disabled), infobar.warning:backdrop > revealer > box button, infobar.warning:backdrop > revealer > box button:hover, infobar.warning:backdrop > revealer > box button:focus, infobar.warning:backdrop > revealer > box button:active, infobar.warning:backdrop > revealer > box button:checked, infobar.warning:backdrop > revealer > box button.text-button:not(:disabled) {
5128
  color: #e9e9ed;
5129
}
5130
5131
infobar.warning > revealer > box *:link, infobar.warning:backdrop > revealer > box *:link {
5132
  color: #e9e9ed;
5133
}
5134
5135
infobar.warning:hover > revealer > box {
5136
  background-color: #7a5e36;
5137
}
5138
5139
infobar.error > revealer > box, infobar.error:backdrop > revealer > box {
5140
  background-color: #f52a65;
5141
  color: #e9e9ed;
5142
}
5143
5144
infobar.error > revealer > box button, infobar.error > revealer > box button:hover, infobar.error > revealer > box button:focus, infobar.error > revealer > box button:active, infobar.error > revealer > box button:checked, infobar.error > revealer > box button.text-button:not(:disabled), infobar.error:backdrop > revealer > box button, infobar.error:backdrop > revealer > box button:hover, infobar.error:backdrop > revealer > box button:focus, infobar.error:backdrop > revealer > box button:active, infobar.error:backdrop > revealer > box button:checked, infobar.error:backdrop > revealer > box button.text-button:not(:disabled) {
5145
  color: #e9e9ed;
5146
}
5147
5148
infobar.error > revealer > box *:link, infobar.error:backdrop > revealer > box *:link {
5149
  color: #e9e9ed;
5150
}
5151
5152
infobar.error:hover > revealer > box {
5153
  background-color: #f41253;
5154
}
5155
5156
/************
5157
 * Tooltips *
5158
 ************/
5159
tooltip {
5160
  padding: 6px 12px;
5161
  box-shadow: none;
5162
  border: none;
5163
}
5164
5165
tooltip.background {
5166
  background-color: rgba(20, 21, 29, 0.9);
5167
  color: #e9e9ed;
5168
  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05);
5169
  border-radius: 12px;
5170
  margin: 2px 6px 8px 6px;
5171
}
5172
5173
tooltip > box {
5174
  border-spacing: 6px;
5175
}
5176
5177
/*****************
5178
 * Color Chooser *
5179
 *****************/
5180
colorswatch.top {
5181
  border-top-left-radius: 12px;
5182
  border-top-right-radius: 12px;
5183
}
5184
5185
colorswatch.top overlay {
5186
  border-top-left-radius: 12px;
5187
  border-top-right-radius: 12px;
5188
}
5189
5190
colorswatch.bottom {
5191
  border-bottom-left-radius: 12px;
5192
  border-bottom-right-radius: 12px;
5193
}
5194
5195
colorswatch.bottom overlay {
5196
  border-bottom-left-radius: 12px;
5197
  border-bottom-right-radius: 12px;
5198
}
5199
5200
colorswatch.left, colorswatch:first-child:not(.top) {
5201
  border-top-left-radius: 12px;
5202
  border-bottom-left-radius: 12px;
5203
}
5204
5205
colorswatch.left overlay, colorswatch:first-child:not(.top) overlay {
5206
  border-top-left-radius: 12px;
5207
  border-bottom-left-radius: 12px;
5208
}
5209
5210
colorswatch.right, colorswatch:last-child:not(.bottom) {
5211
  border-top-right-radius: 12px;
5212
  border-bottom-right-radius: 12px;
5213
}
5214
5215
colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay {
5216
  border-top-right-radius: 12px;
5217
  border-bottom-right-radius: 12px;
5218
}
5219
5220
colorswatch.dark {
5221
  color: #e9e9ed;
5222
}
5223
5224
colorswatch.light {
5225
  color: rgba(26, 27, 38, 0.87);
5226
}
5227
5228
colorchooser colorswatch:hover {
5229
  transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1);
5230
  box-shadow: 0 0 0 2px #27a1b9;
5231
}
5232
5233
colorswatch#add-color-button {
5234
  border-radius: 12px 0 0 12px;
5235
  color: #e9e9ed;
5236
}
5237
5238
colorswatch#add-color-button:only-child {
5239
  border-radius: 12px;
5240
}
5241
5242
colorswatch#add-color-button overlay {
5243
  background-color: rgba(233, 233, 237, 0.04);
5244
}
5245
5246
colorswatch#add-color-button overlay:hover {
5247
  background-color: rgba(233, 233, 237, 0.12);
5248
  box-shadow: none;
5249
}
5250
5251
colorswatch#add-color-button overlay:active {
5252
  background-color: rgba(233, 233, 237, 0.3);
5253
}
5254
5255
colorswatch:disabled {
5256
  opacity: 0.5;
5257
}
5258
5259
colorswatch:disabled overlay {
5260
  box-shadow: none;
5261
}
5262
5263
colorswatch#editor-color-sample {
5264
  border-radius: 12px;
5265
}
5266
5267
colorswatch#editor-color-sample overlay {
5268
  border-radius: 12px;
5269
}
5270
5271
colorswatch#editor-color-sample overlay:hover {
5272
  box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.3), 0 1px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 2px -1px rgba(0, 0, 0, 0.17);
5273
}
5274
5275
colorchooser .popover.osd {
5276
  transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1);
5277
  border-radius: 12px;
5278
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1);
5279
  background-color: #292e42;
5280
}
5281
5282
colorchooser .popover.osd:backdrop {
5283
  box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.2), 0 2px 2px -1px rgba(0, 0, 0, 0.24), 0 1px 3px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1);
5284
}
5285
5286
/********
5287
 * Misc *
5288
 ********/
5289
.content-view {
5290
  background-color: #1a1b26;
5291
}
5292
5293
/**********************
5294
 * Window Decorations *
5295
 **********************/
5296
window {
5297
  border: none;
5298
}
5299
5300
window.csd {
5301
  border-radius: 12px;
5302
  outline: none;
5303
  margin: 0;
5304
  transition: none;
5305
  box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.2), 0 16px 15px 2px rgba(0, 0, 0, 0.14), 0 6px 18px 5px rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1), 0 0 36px transparent;
5306
}
5307
5308
window.csd:backdrop {
5309
  transition: box-shadow 75ms cubic-bezier(0, 0, 0.2, 1);
5310
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.15), 0 4px 3px 0 rgba(0, 0, 0, 0.18), 0 1px 6px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(233, 233, 237, 0.1), 0 0 36px transparent;
5311
}
5312
5313
window.csd.maximized, window.csd.fullscreen, window.csd.tiled, window.csd.tiled-top, window.csd.tiled-right, window.csd.tiled-bottom, window.csd.tiled-left {
5314
  border-radius: 0;
5315
  transition: none;
5316
}
5317
5318
window.csd.maximized, window.csd.fullscreen {
5319
  box-shadow: none;
5320
  outline: none;
5321
}
5322
5323
window.solid-csd {
5324
  margin: 0;
5325
  padding: 2px;
5326
  border-radius: 0;
5327
  background-color: #1a1b26;
5328
  border: 1px solid #4b4c5f;
5329
}
5330
5331
window.solid-csd:backdrop {
5332
  background-color: #1a1b26;
5333
}
5334
5335
window.ssd {
5336
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
5337
}
5338
5339
headerbar.default-decoration windowcontrols button:not(.suggested-action):not(.destructive-action), windowcontrols button:not(.suggested-action):not(.destructive-action) {
5340
  min-height: 22px;
5341
  min-width: 22px;
5342
  padding: 0;
5343
}
5344
5345
headerbar.default-decoration windowcontrols button.minimize:not(.suggested-action):not(.destructive-action), windowcontrols button.minimize:not(.suggested-action):not(.destructive-action), headerbar.default-decoration windowcontrols button.maximize:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:not(.suggested-action):not(.destructive-action), headerbar.default-decoration windowcontrols button.close:not(.suggested-action):not(.destructive-action), windowcontrols button.close:not(.suggested-action):not(.destructive-action) {
5346
  color: rgba(233, 233, 237, 0.7);
5347
  background-color: alpha(currentColor, 0.1);
5348
}
5349
5350
windowcontrols button.minimize:not(.suggested-action):not(.destructive-action) image, windowcontrols button.maximize:not(.suggested-action):not(.destructive-action) image, windowcontrols button.close:not(.suggested-action):not(.destructive-action) image {
5351
  padding: 0;
5352
  background: none;
5353
  box-shadow: none;
5354
}
5355
5356
windowcontrols button.minimize:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:hover:not(.suggested-action):not(.destructive-action), windowcontrols button.close:hover:not(.suggested-action):not(.destructive-action) {
5357
  color: #e9e9ed;
5358
  background-color: alpha(currentColor, 0.15);
5359
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1);
5360
}
5361
5362
windowcontrols button.minimize:active:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:active:not(.suggested-action):not(.destructive-action), windowcontrols button.close:active:not(.suggested-action):not(.destructive-action) {
5363
  color: #e9e9ed;
5364
  background-color: alpha(currentColor, 0.2);
5365
}
5366
5367
windowcontrols button.minimize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols button.maximize:backdrop:not(.suggested-action):not(.destructive-action), windowcontrols button.close:backdrop:not(.suggested-action):not(.destructive-action) {
5368
  opacity: 0.65;
5369
}
5370
5371
windowcontrols {
5372
  border-spacing: 6px;
5373
}
5374
5375
windowcontrols:not(.empty).start:dir(ltr), windowcontrols:not(.empty).end:dir(rtl) {
5376
  margin-right: 4px;
5377
  margin-left: 4px;
5378
}
5379
5380
windowcontrols:not(.empty).start:dir(rtl), windowcontrols:not(.empty).end:dir(ltr) {
5381
  margin-left: 4px;
5382
  margin-right: 4px;
5383
}
5384
5385
windowcontrols button:not(.suggested-action):not(.destructive-action) {
5386
  margin: 12px 0px;
5387
}
5388
5389
headerbar.default-decoration windowcontrols button:not(.suggested-action):not(.destructive-action) {
5390
  margin: 6px 4px;
5391
}
5392
5393
5394
.view:selected, iconview:selected, gridview > child:selected, columnview.view:selected,
5395
treeview.view:selected, calendar:selected, calendar > grid > label.day-number:selected {
5396
  background-color: alpha(currentColor, 0.06);
5397
}
5398
5399
flowbox > flowboxchild:selected, .link selection, calendar > grid > label.today {
5400
  color: #27a1b9;
5401
  background-color: rgba(39, 161, 185, 0.2);
5402
}
5403
5404
textview text selection:focus, textview text selection, label > selection,
5405
entry > text > selection, spinbutton > text > selection,
5406
entry headerbar popover.background entry > text > selection,
5407
headerbar popover.background entry entry > text > selection, calendar > grid > label.today:selected {
5408
  color: #e9e9ed;
5409
  background-color: #27a1b9;
5410
}
5411
5412
/* .monospace { */
5413
/* 	font-family: monospace; */
5414
/* } */
5415
/**********************
5416
 * Touch Copy & Paste *
5417
 **********************/
5418
cursor-handle {
5419
  color: #27a1b9;
5420
  -gtk-icon-source: -gtk-recolor(url("assets/cursor-handle-symbolic.svg"));
5421
}
5422
5423
cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) {
5424
  padding-top: 6px;
5425
}
5426
5427
shortcuts-section {
5428
  margin: 20px;
5429
}
5430
5431
.shortcuts-search-results {
5432
  margin: 20px;
5433
  border-spacing: 24px;
5434
}
5435
5436
shortcut {
5437
  border-spacing: 6px;
5438
}
5439
5440
shortcut > .keycap {
5441
  min-width: 12px;
5442
  min-height: 26px;
5443
  margin-top: 2px;
5444
  padding-bottom: 2px;
5445
  padding-left: 8px;
5446
  padding-right: 8px;
5447
  border: solid 1px rgba(233, 233, 237, 0.12);
5448
  border-radius: 13px;
5449
  box-shadow: inset 0 -2px rgba(233, 233, 237, 0.12);
5450
  background-color: #292e42;
5451
  color: #e9e9ed;
5452
  font-size: smaller;
5453
}
5454
5455
:not(decoration):not(window):drop(active) {
5456
  caret-color: #27a1b9;
5457
}
5458
5459
stackswitcher {
5460
  min-height: 0;
5461
  padding: 0;
5462
  border-radius: 15px;
5463
  background-color: rgba(233, 233, 237, 0.04);
5464
  border: none;
5465
}
5466
5467
stackswitcher.linked > button:not(.suggested-action):not(.destructive-action) {
5468
  margin: 0;
5469
  border-radius: 9999px;
5470
}
5471
5472
stackswitcher.linked > button:not(.suggested-action):not(.destructive-action).text-button {
5473
  min-width: 100px;
5474
}
5475
5476
stackswitcher.linked > button:not(.suggested-action):not(.destructive-action):not(:hover):not(:active):not(:checked) {
5477
  background-color: transparent;
5478
}
5479
5480
stackswitcher.linked > button:not(.suggested-action):not(.destructive-action):focus:not(:hover):not(:checked) {
5481
  box-shadow: none;
5482
}
5483
5484
stackswitcher.linked > button:not(.suggested-action):not(.destructive-action):checked {
5485
  /* background-color: $indicator; */
5486
  background-color: #27a1b9;
5487
  color: #e9e9ed;
5488
}
5489
5490
stackswitcher.linked > button:not(.suggested-action):not(.destructive-action):checked:hover {
5491
  box-shadow: none;
5492
  background-color: #3dbdd6;
5493
}
5494
5495
stackswitcher button.text-button {
5496
  min-width: 100px;
5497
}
5498
5499
stackswitcher button.circular,
5500
stackswitcher button.text-button.circular {
5501
  min-width: 34px;
5502
  min-height: 34px;
5503
  padding: 0;
5504
}
5505
5506
/*************
5507
 * App Icons *
5508
 *************/
5509
.lowres-icon {
5510
  -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
5511
}
5512
5513
.icon-dropshadow {
5514
  -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 1px 6px rgba(0, 0, 0, 0.1);
5515
}
5516
5517
/*********
5518
 * Emoji *
5519
 *********/
5520
popover.emoji-picker {
5521
  padding: 0;
5522
}
5523
5524
popover.emoji-picker > contents {
5525
  padding: 0;
5526
}
5527
5528
.emoji-searchbar {
5529
  padding: 6px;
5530
  border-spacing: 6px;
5531
  /* border-bottom: 1px solid $divider; */
5532
  background: none;
5533
}
5534
5535
.emoji-searchbar entry text {
5536
  background: none;
5537
  box-shadow: none;
5538
}
5539
5540
.emoji-toolbar {
5541
  padding: 3px;
5542
  border-spacing: 0;
5543
  background: none;
5544
}
5545
5546
.emoji-toolbar > flowboxchild {
5547
  padding: 3px;
5548
}
5549
5550
.emoji-toolbar > flowboxchild > button {
5551
  padding: 6px;
5552
}
5553
5554
button.emoji-section {
5555
  margin: 0;
5556
  padding: 6px;
5557
  border-radius: 12px;
5558
}
5559
5560
button.emoji-section:checked {
5561
  color: #27a1b9;
5562
}
5563
5564
popover.emoji-picker emoji {
5565
  font-size: x-large;
5566
  padding: 6px;
5567
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
5568
  border-radius: 9px;
5569
}
5570
5571
popover.emoji-picker emoji:focus, popover.emoji-picker emoji:hover {
5572
  background: alpha(currentColor, 0.08);
5573
}
5574
5575
emoji-completion-row {
5576
  min-height: 28px;
5577
  padding: 0 12px;
5578
}
5579
5580
emoji-completion-row > box {
5581
  border-spacing: 6px;
5582
  padding: 2px 6px;
5583
}
5584
5585
emoji-completion-row:focus, emoji-completion-row:hover,
5586
emoji-completion-row emoji:hover,
5587
emoji-completion-row emoji:focus {
5588
  background-color: alpha(currentColor, 0.08);
5589
  color: #e9e9ed;
5590
}
5591
5592
popover.entry-completion > contents {
5593
  padding: 0;
5594
}
5595
5596
.nautilus-window.view {
5597
  background-color: #1a1b26;
5598
}
5599
5600
.nautilus-window headerbar > widget > windowtitle {
5601
  padding: 0;
5602
  margin: 6px;
5603
}
5604
5605
.nautilus-window .sidebar-pane {
5606
  background-color: #1a1b26;
5607
  color: #e9e9ed;
5608
}
5609
5610
.nautilus-window .sidebar-pane:backdrop {
5611
  background-color: #1a1b26;
5612
  transition: none;
5613
}
5614
5615
.nautilus-window placessidebar {
5616
  /* scrollbar { */
5617
  /* 	@extend %sidebar_scrollbar; */
5618
  /* 	@extend %round_scrollbar; */
5619
  /* } */
5620
}
5621
5622
.nautilus-window placessidebar > scrolledwindow {
5623
  /* > viewport > .navigation-sidebar { */
5624
  /* 	@extend %sidebar_list; */
5625
  /* } */
5626
}
5627
5628
.nautilus-window placesview label {
5629
  color: rgba(233, 233, 237, 0.7);
5630
}
5631
5632
.nautilus-window flap > separator {
5633
  background-color: transparent;
5634
}
5635
5636
.nautilus-window .nautilus-grid-view,
5637
.nautilus-window .nautilus-list-view {
5638
  /* @extend %content_style; */
5639
}
5640
5641
.nautilus-window .nautilus-grid-view .view,
5642
.nautilus-window .nautilus-list-view .view {
5643
  background-color: transparent;
5644
}
5645
5646
.nautilus-window .nautilus-grid-view row.activatable > cell,
5647
.nautilus-window .nautilus-list-view row.activatable > cell {
5648
  padding: 0px;
5649
  margin: 0px;
5650
}
5651
5652
.nautilus-window .nautilus-grid-view gridview.view {
5653
  margin: 10px 5px;
5654
  padding: 10px 5px;
5655
}
5656
5657
.nautilus-window .floating-bar {
5658
  min-height: 32px;
5659
  padding: 0;
5660
  margin: 6px;
5661
  border-style: none;
5662
  border-radius: 9px;
5663
  background-color: rgba(50, 52, 73, 0.95);
5664
  color: #27a1b9;
5665
  box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.05), 0 2px 3px -1px rgba(0, 0, 0, 0.06), 0 1px 4px 0 rgba(0, 0, 0, 0.05);
5666
}
5667
5668
.nautilus-window .floating-bar button {
5669
  margin: 4px;
5670
  color: #e9e9ed;
5671
}
5672
5673
.nautilus-window banner > revealer > widget {
5674
  background-color: rgba(50, 52, 73, 0.4);
5675
  color: #e9e9ed;
5676
  border-radius: 9px;
5677
  margin: 9px;
5678
}
5679
5680
.nautilus-window banner > revealer > widget button {
5681
  background-color: rgba(39, 161, 185, 0.3);
5682
  color: #e9e9ed;
5683
}
5684
5685
.nautilus-window banner > revealer > widget button:hover {
5686
  background-color: rgba(39, 161, 185, 0.6);
5687
}
5688
5689
#NautilusQueryEditor > menubutton > button.image-button {
5690
  min-width: 24px;
5691
  min-height: 24px;
5692
  padding: 3px;
5693
  margin-right: -5px;
5694
}
5695
5696
#NautilusQueryEditor > menubutton > button.image-button:checked image {
5697
  color: rgba(26, 27, 38, 0.87);
5698
}
5699
5700
#NautilusQueryEditor > text,
5701
#NautilusQueryEditor > box,
5702
#NautilusQueryEditor > menubutton {
5703
  margin: 3px 0;
5704
}
5705
5706
#NautilusQueryEditorTag {
5707
  background-color: rgba(233, 233, 237, 0.12);
5708
}
5709
5710
#NautilusQueryEditorTag > button.image-button {
5711
  margin: 0;
5712
  padding: 0;
5713
}
5714
5715
#NautilusPathBar {
5716
  background-color: rgba(233, 233, 237, 0.04);
5717
  border-radius: 12px;
5718
  margin: 6px 0;
5719
}
5720
5721
#NautilusPathButton {
5722
  margin: 0 3px;
5723
  border-radius: 12px;
5724
}
5725
5726
#NautilusPathButton.current-dir {
5727
  color: #27a1b9;
5728
}
5729
5730
#NautilusPathButton.current-dir:hover, #NautilusPathButton.current-dir:active {
5731
  background: none;
5732
  box-shadow: none;
5733
}
5734
5735
#NautilusPathButton:first-child {
5736
  margin-left: 0;
5737
}
5738
5739
#NautilusViewCell clamp box {
5740
  margin: 0;
5741
  border-spacing: 0;
5742
}
5743
5744
#NautilusFileChooser gridview.view {
5745
  background-color: transparent;
5746
  margin: 10px 5px;
5747
  padding: 10px 5px;
5748
}
5749
5750
#NautilusFileChooser columnview.view,
5751
row.activatable > cell {
5752
  background-color: transparent;
5753
  padding: 1px 10px;
5754
}
5755
5756
#NautilusProgressIndicator popover label {
5757
  color: rgba(233, 233, 237, 0.7);
5758
}
5759
5760
#NautilusProgressIndicator popover image {
5761
  color: rgba(233, 233, 237, 0.7);
5762
}
5763
5764
/* Nautilus Progress Indicator */
5765
windowhandle box.vertical box.toolbar {
5766
  background-color: #1a1b26;
5767
  border: none;
5768
  outline: none;
5769
}
5770
5771
windowhandle box.toolbar menubutton button.toggle {
5772
  background-color: #1a1b26;
5773
  border: none;
5774
  outline: none;
5775
}
5776
5777
window.dialog > box > stack > box > box > notebook.frame {
5778
  border-width: 0 0 0 1px;
5779
  border-radius: 0;
5780
}
5781
5782
.display-container.card {
5783
  background-color: #323449;
5784
}
5785
5786
.small .display-container.card {
5787
  border-radius: 0;
5788
  box-shadow: none;
5789
  border-width: 0 0 1px 0;
5790
}
5791
5792
.display-container .history-view {
5793
  background-color: transparent;
5794
}
5795
5796
.display-container #displayitem {
5797
  padding: 0 12px 8px 0;
5798
  font-size: 1.4em;
5799
  border-top: 1px solid rgba(233, 233, 237, 0.12);
5800
}
5801
5802
.math-buttons button {
5803
  font-size: 1.1em;
5804
  padding: 2px 6px;
5805
}
5806
5807
.math-buttons button.text-button {
5808
  padding-left: 16px;
5809
  padding-right: 16px;
5810
}
5811
5812
leaflet button.number-button {
5813
  background-color: rgba(233, 233, 237, 0.1);
5814
}
5815
5816
leaflet button.number-button:hover {
5817
  background-color: rgba(233, 233, 237, 0.2);
5818
}
5819
5820
leaflet button.number-button:active {
5821
  background-color: rgba(233, 233, 237, 0.3);
5822
}
5823
5824
label.primary-label, label.month-name, label.secondary-label {
5825
  font-size: 16pt;
5826
  font-weight: bold;
5827
  padding: 12px;
5828
}
5829
5830
label.primary-label, label.month-name {
5831
  color: #27a1b9;
5832
}
5833
5834
label.secondary-label {
5835
  color: rgba(233, 233, 237, 0.5);
5836
}
5837
5838
toastoverlay datechooser.view,
5839
toastoverlay agenda-view.view,
5840
toastoverlay agenda-view.view list,
5841
toastoverlay stack.view {
5842
  background-color: transparent;
5843
}
5844
5845
calendar-view {
5846
  font-size: 10pt;
5847
}
5848
5849
calendar-view:selected {
5850
  color: #27a1b9;
5851
  font-weight: bold;
5852
}
5853
5854
calendar-view.header,
5855
label.header {
5856
  font-size: 10pt;
5857
  font-weight: bold;
5858
  color: rgba(233, 233, 237, 0.5);
5859
}
5860
5861
calendar-view.current,
5862
weekgrid.current {
5863
  background-color: alpha(#27a1b9, 0.3);
5864
}
5865
5866
popover.events {
5867
  background-color: #292e42;
5868
  padding: 0;
5869
}
5870
5871
popover.events box {
5872
  border-top-left-radius: 12px;
5873
  border-top-right-radius: 12px;
5874
}
5875
5876
popover.events list {
5877
  background-color: #323449;
5878
  border-radius: 12px;
5879
}
5880
5881
popover.events scrolledwindow {
5882
  border-width: 0;
5883
}
5884
5885
popover.events button {
5886
  border-radius: 12px;
5887
  border-top-left-radius: 0;
5888
  border-top-right-radius: 0;
5889
  border-style: solid none none;
5890
  box-shadow: none;
5891
}
5892
5893
event {
5894
  margin: 1px;
5895
  font-size: 0.9rem;
5896
}
5897
5898
event widget.content {
5899
  margin: 4px;
5900
}
5901
5902
event.timed, event:not(.slanted):not(.slanted-start):not(.slanted-end) {
5903
  border-radius: 12px;
5904
}
5905
5906
event.timed widget.edge {
5907
  border-radius: 6px;
5908
  min-width: 5px;
5909
}
5910
5911
event.slanted-start, event.slanted-end:dir(rtl) {
5912
  padding-left: 16px;
5913
  border-radius: 0 6px 6px 0;
5914
}
5915
5916
event.slanted-end, event.slanted-start:dir(rtl) {
5917
  padding-right: 16px;
5918
  border-radius: 6px 0 0 6px;
5919
}
5920
5921
event:not(.timed).color-dark {
5922
  color: white;
5923
  outline-color: rgba(0, 0, 0, 0.3);
5924
}
5925
5926
event.timed, event:not(.timed).color-light {
5927
  color: alpha(black, 0.75);
5928
  outline-color: rgba(255, 255, 255, 0.5);
5929
}
5930
5931
popover.event-popover,
5932
popover.event-popover > contents {
5933
  padding: 0;
5934
}
5935
5936
.search-viewport {
5937
  background-color: #323449;
5938
}
5939
5940
.calendar-list {
5941
  background-color: transparent;
5942
}
5943
5944
.calendar-list > list {
5945
  border-radius: 4px;
5946
}
5947
5948
menubutton.flat.sources-button {
5949
  margin-top: 0;
5950
  margin-bottom: 0;
5951
  border-radius: 0;
5952
  border-top-style: none;
5953
  border-bottom-style: none;
5954
}
5955
5956
menubutton.flat.sources-button:hover:not(:backdrop) {
5957
  background-image: none;
5958
  text-shadow: none;
5959
}
5960
5961
menubutton.flat.sources-button > button {
5962
  border-radius: 0 0 12px 12px;
5963
}
5964
5965
.calendar-color-image {
5966
  -gtk-icon-filter: none;
5967
}
5968
5969
image.calendar-color-image,
5970
button:active:not(:backdrop) .calendar-color-image,
5971
button:checked:not(:backdrop) .calendar-color-image,
5972
.calendars-list .calendar-color-image:not(:backdrop):not(:disabled),
5973
.calendar-list .calendar-color-image:not(:backdrop):not(:disabled),
5974
.sources-button:not(:backdrop):not(:disabled) .calendar-color-image {
5975
  -gtk-icon-shadow: 0 1px alpha(black, 0.1);
5976
}
5977
5978
datechooser {
5979
  padding: 6px;
5980
}
5981
5982
datechooser .current-week {
5983
  background-color: rgba(233, 233, 237, 0.04);
5984
  color: #e9e9ed;
5985
  border-radius: 12px;
5986
}
5987
5988
datechooser navigator {
5989
  margin-right: 6px;
5990
  margin-left: 6px;
5991
  margin-bottom: 6px;
5992
}
5993
5994
datechooser navigator label {
5995
  font-weight: bold;
5996
}
5997
5998
datechooser navigator button.flat,
5999
datechooser navigator button.image-button {
6000
  min-height: 34px;
6001
  min-width: 34px;
6002
  padding: 0;
6003
}
6004
6005
datechooser .weeknum,
6006
datechooser .weekday {
6007
  color: rgba(233, 233, 237, 0.5);
6008
  font-size: smaller;
6009
}
6010
6011
datechooser button.day {
6012
  font-size: 10pt;
6013
  font-weight: normal;
6014
  margin: 3px;
6015
  padding: 0;
6016
  min-height: 34px;
6017
  min-width: 34px;
6018
  transition: none;
6019
}
6020
6021
datechooser button.day dot {
6022
  background-color: #e9e9ed;
6023
  border-radius: 50%;
6024
  min-height: 3px;
6025
  min-width: 3px;
6026
}
6027
6028
datechooser button.day:selected, datechooser button.day.today:selected {
6029
  background-color: #27a1b9;
6030
  color: #e9e9ed;
6031
  font-weight: bold;
6032
}
6033
6034
datechooser button.day:selected dot, datechooser button.day.today:selected dot {
6035
  background-color: #e9e9ed;
6036
}
6037
6038
datechooser button.day.today {
6039
  color: #27a1b9;
6040
}
6041
6042
datechooser button.day.today dot {
6043
  background-color: #27a1b9;
6044
}
6045
6046
datechooser button.day.other-month:not(:hover), datechooser button.day.other-month:backdrop {
6047
  color: rgba(233, 233, 237, 0.32);
6048
}
6049
6050
datechooser button.day.other-month:not(:hover) dot, datechooser button.day.other-month:backdrop dot {
6051
  background-color: rgba(233, 233, 237, 0.32);
6052
}
6053
6054
datechooser button.day.other-month:hover:not(:backdrop) {
6055
  color: rgba(233, 233, 237, 0.5);
6056
}
6057
6058
datechooser button.day.other-month:hover:not(:backdrop) dot {
6059
  background-color: rgba(233, 233, 237, 0.5);
6060
}
6061
6062
.week-header {
6063
  padding: 0;
6064
}
6065
6066
.week-header > box:first-child {
6067
  border-bottom: 1px solid rgba(233, 233, 237, 0.12);
6068
}
6069
6070
.week-header .week-number {
6071
  font-size: 16pt;
6072
  font-weight: bold;
6073
  padding: 12px 12px 18px 12px;
6074
  color: rgba(233, 233, 237, 0.3);
6075
}
6076
6077
.week-header.week-temperature {
6078
  font-size: 10pt;
6079
  font-weight: bold;
6080
  color: rgba(233, 233, 237, 0.5);
6081
}
6082
6083
.week-header.lines {
6084
  color: rgba(233, 233, 237, 0.12);
6085
}
6086
6087
weekhourbar > label {
6088
  font-size: 10pt;
6089
  padding: 4px 6px;
6090
}
6091
6092
.week-view .lines {
6093
  color: rgba(233, 233, 237, 0.12);
6094
}
6095
6096
weekgrid > widget.now-strip {
6097
  background-color: alpha(#27a1b9, 0.8);
6098
  margin: 0 0 0 1px;
6099
  min-height: 3px;
6100
}
6101
6102
weekgrid:selected, weekgrid.dnd,
6103
.week-header:selected,
6104
.week-header.dnd {
6105
  background-color: alpha(#27a1b9, 0.25);
6106
}
6107
6108
monthcell {
6109
  border: solid 1px rgba(233, 233, 237, 0.12);
6110
  border-width: 1px 0 0 1px;
6111
  background-color: transparent;
6112
  transition: background-color 200ms;
6113
}
6114
6115
monthcell:hover:not(.out-of-month):not(.today) {
6116
  background-color: #323449;
6117
  transition: background-color 200ms;
6118
  color: #e9e9ed;
6119
}
6120
6121
monthcell:selected {
6122
  background-color: alpha(#27a1b9, 0.1);
6123
}
6124
6125
monthcell:selected:hover {
6126
  background-color: alpha(#27a1b9, 0.2);
6127
}
6128
6129
monthcell:selected label.day-label {
6130
  font-weight: bold;
6131
}
6132
6133
monthcell:nth-child(7n + 1) {
6134
  border-left-width: 0;
6135
}
6136
6137
monthcell.today {
6138
  background-color: alpha(#27a1b9, 0.2);
6139
}
6140
6141
monthcell.today:hover {
6142
  background-color: alpha(#27a1b9, 0.3);
6143
  color: #27a1b9;
6144
}
6145
6146
monthcell.today:selected {
6147
  background-color: alpha(#27a1b9, 0.25);
6148
}
6149
6150
monthcell.today:selected:hover {
6151
  background-color: alpha(#27a1b9, 0.35);
6152
}
6153
6154
monthcell label {
6155
  color: #e9e9ed;
6156
  font-size: 0.9rem;
6157
}
6158
6159
monthcell label.day-label {
6160
  font-size: 1rem;
6161
}
6162
6163
monthcell.out-of-month {
6164
  background-color: rgba(233, 233, 237, 0.04);
6165
}
6166
6167
monthcell.out-of-month label {
6168
  color: rgba(233, 233, 237, 0.7);
6169
}
6170
6171
monthcell button {
6172
  padding: 0 6px;
6173
  border-radius: 0;
6174
  border-bottom: none;
6175
  border-right: none;
6176
}
6177
6178
monthpopover > box {
6179
  margin: 0;
6180
  padding: 0;
6181
  background-color: transparent;
6182
}
6183
6184
.notes-section box > textview {
6185
  border-radius: 12px;
6186
  padding: 6px;
6187
}
6188
6189
.notes-section box > textview > text {
6190
  background: none;
6191
}
6192
6193
agenda-view list.background > row {
6194
  padding: 2px 12px;
6195
}
6196
6197
agenda-view list.background > label {
6198
  padding: 6px 12px;
6199
}
6200
6201
label.no-events {
6202
  font-style: italic;
6203
}
6204
6205
searchbutton > popover > arrow {
6206
  background: none;
6207
  border: none;
6208
}
6209
6210
menubutton stack > box {
6211
  border-spacing: 6px;
6212
}
6213
6214
#TweakPreferencesPage.tweak-group label.subtitle {
6215
  color: rgba(233, 233, 237, 0.32);
6216
}
6217
6218
#TweakPreferencesPage label.dim-label {
6219
  color: rgba(233, 233, 237, 0.32);
6220
}
6221
6222
.tweak-titlebar-left {
6223
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
6224
  border-top-left-radius: 12px;
6225
}
6226
6227
.tweak-titlebar-left > windowhandle > box {
6228
  padding: 0px;
6229
  margin: 0 10px 0 15px;
6230
}
6231
6232
.tweak-titlebar-left > windowhandle widget > box.start {
6233
  padding: 0px;
6234
  margin: 0;
6235
}
6236
6237
.tweak-titlebar-left > windowhandle widget > box,
6238
.tweak-titlebar-left windowtitle {
6239
  padding: 0px;
6240
  margin: 0 -10px 0 10px;
6241
}
6242
6243
.tweak-titlebar-left:backdrop {
6244
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
6245
  border-top-left-radius: 12px;
6246
}
6247
6248
.sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow .dim-label, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row label.subtitle, row .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow label.subtitle, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow row.expander image.expander-row-arrow, row.expander .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow image.expander-row-arrow {
6249
  color: rgba(26, 27, 38, 0.38);
6250
}
6251
6252
.details-page {
6253
  margin: 24px 0px;
6254
}
6255
6256
.installed-overlay-box {
6257
  font-size: smaller;
6258
  background-color: #27a1b9;
6259
  border-radius: 0;
6260
  color: #e9e9ed;
6261
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
6262
}
6263
6264
screenshot-carousel box.frame {
6265
  border-width: 1px 0;
6266
  border-radius: 0;
6267
}
6268
6269
screenshot-carousel button,
6270
.featured-carousel button {
6271
  margin: 12px;
6272
}
6273
6274
carousel.card {
6275
  border: none;
6276
  background-color: rgba(233, 233, 237, 0.04);
6277
}
6278
6279
.smaller {
6280
  font-size: smaller;
6281
}
6282
6283
.screenshot-image-main .image1,
6284
.screenshot-image-main .image2 {
6285
  margin-top: 6px;
6286
  margin-bottom: 12px;
6287
  margin-left: 6px;
6288
  margin-right: 6px;
6289
}
6290
6291
.app-tile-label {
6292
  font-size: 105%;
6293
}
6294
6295
gs-summary-tile image.loading-icon {
6296
  background-color: rgba(233, 233, 237, 0.12);
6297
  border-radius: 12px;
6298
}
6299
6300
.review-row > box {
6301
  margin: 12px;
6302
  border-spacing: 3px;
6303
}
6304
6305
.review-row textview {
6306
  background: none;
6307
}
6308
6309
.review-row .edit-icon {
6310
  min-width: 24px;
6311
  min-height: 24px;
6312
  padding: 6px;
6313
}
6314
6315
.review-textbox {
6316
  padding: 6px;
6317
}
6318
6319
.origin-rounded-box {
6320
  background-color: rgba(233, 233, 237, 0.12);
6321
  border-radius: 9999px;
6322
  padding: 4px;
6323
}
6324
6325
.origin-beta {
6326
  color: #8c6c3e;
6327
}
6328
6329
.origin-button > button {
6330
  padding: 3px 9px;
6331
}
6332
6333
clamp.medium .category-tile:not(.category-tile-iconless) {
6334
  font-size: large;
6335
}
6336
6337
clamp.large .category-tile:not(.category-tile-iconless) {
6338
  font-size: larger;
6339
}
6340
6341
flowboxchild.card:not(.category-tile) {
6342
  padding: 0;
6343
  box-shadow: none;
6344
  border: none;
6345
  background-color: transparent;
6346
  background-image: none;
6347
}
6348
6349
.category-tile.card {
6350
  padding: 21px;
6351
  border: none;
6352
  border-radius: 12px;
6353
  min-width: 140px;
6354
  font-weight: 900;
6355
  font-size: larger;
6356
}
6357
6358
.category-tile.card:not(.category-tile-iconless), .category-tile.card:not(.category-tile-iconless):active {
6359
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1);
6360
  animation: none;
6361
}
6362
6363
.category-tile.card.category-tile-iconless {
6364
  padding: 9px 15px;
6365
  min-width: 130px;
6366
  font-size: 105%;
6367
  font-weight: normal;
6368
}
6369
6370
.category-tile.card.category-create {
6371
  background: linear-gradient(180deg, #ce8cd7 0%, #2861c6 100%);
6372
  color: white;
6373
}
6374
6375
.category-tile.card.category-create:hover {
6376
  background: linear-gradient(180deg, shade(#ce8cd7, 1.07) 0%, shade(#2861c6, 1.1) 100%);
6377
  color: white;
6378
}
6379
6380
.category-tile.card.category-create:active {
6381
  background: linear-gradient(180deg, shade(#ce8cd7, 0.95) 0%, shade(#2861c6, 0.95) 100%);
6382
  color: white;
6383
}
6384
6385
.category-tile.card.category-develop {
6386
  background-color: #5e5c64;
6387
  color: white;
6388
}
6389
6390
.category-tile.card.category-develop:hover {
6391
  background-color: shade(#5e5c64, 1.2);
6392
  color: white;
6393
}
6394
6395
.category-tile.card.category-develop:active {
6396
  background-color: shade(#5e5c64, 0.95);
6397
  color: white;
6398
}
6399
6400
.category-tile.card.category-learn {
6401
  background: linear-gradient(180deg, #2ec27e 30%, #27a66c 100%);
6402
  color: white;
6403
}
6404
6405
.category-tile.card.category-learn:hover {
6406
  background: linear-gradient(180deg, shade(#2ec27e, 1.06) 30%, shade(#27a66c, 1.06) 100%);
6407
  color: white;
6408
}
6409
6410
.category-tile.card.category-learn:active {
6411
  background: linear-gradient(180deg, shade(#2ec27e, 0.95) 30%, shade(#27a66c, 0.95) 100%);
6412
  color: white;
6413
}
6414
6415
.category-tile.card.category-play {
6416
  background: linear-gradient(75deg, #f9e2a7 0%, #eb5ec3 50%, #6d53e0 100%);
6417
  color: #393484;
6418
}
6419
6420
.category-tile.card.category-play:hover {
6421
  background: linear-gradient(75deg, shade(#f9e2a7, 1.07) 0%, shade(#eb5ec3, 1.07) 50%, shade(#6d53e0, 1.07) 100%);
6422
  color: #393484;
6423
}
6424
6425
.category-tile.card.category-play:active {
6426
  background: linear-gradient(75deg, shade(#f9e2a7, 0.97) 0%, shade(#eb5ec3, 0.95) 50%, shade(#6d53e0, 1.07) 100%);
6427
  color: #393484;
6428
}
6429
6430
.category-tile.card.category-socialize {
6431
  background: linear-gradient(90deg, #ef4e9b 0%, #f77466 100%);
6432
  color: rgba(233, 233, 237, 0.7);
6433
}
6434
6435
.category-tile.card.category-socialize:hover {
6436
  background: linear-gradient(90deg, shade(#ef4e9b, 1.08) 0%, shade(#f77466, 1.08) 100%);
6437
}
6438
6439
.category-tile.card.category-socialize:active {
6440
  background: linear-gradient(90deg, shade(#ef4e9b, 0.95) 0%, shade(#f77466, 0.95) 100%);
6441
}
6442
6443
.category-tile.card.category-work {
6444
  padding: 1px;
6445
  /* FIXME: work around https://gitlab.gnome.org/GNOME/gtk/-/issues/4324 */
6446
  color: #1c71d8;
6447
  background-color: #fdf8d7;
6448
  background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px);
6449
  background-size: 10px 10px, 10px 10px;
6450
  background-position: -1px -4px, center -1px;
6451
  background-repeat: repeat;
6452
}
6453
6454
.category-tile.card.category-work:hover {
6455
  color: #1c71d8;
6456
  background-color: #fefcef;
6457
  background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px);
6458
}
6459
6460
.category-tile.card.category-work:active {
6461
  color: #1c71d8;
6462
  background-color: #fcf4bf;
6463
  background-image: linear-gradient(rgba(233, 233, 237, 0.12) 1px, transparent 1px), linear-gradient(90deg, rgba(233, 233, 237, 0.12) 1px, transparent 1px);
6464
  background-size: 10px 10px, 10px 10px;
6465
  background-position: -1px -4px, center -1px;
6466
  background-repeat: repeat;
6467
}
6468
6469
.featured-tile {
6470
  padding: 0;
6471
  box-shadow: none;
6472
  color: #e9e9ed;
6473
}
6474
6475
.featured-tile label.title-1 {
6476
  margin-top: 6px;
6477
  margin-bottom: 6px;
6478
}
6479
6480
.featured-tile.narrow label.title-1 {
6481
  font-size: 16pt;
6482
}
6483
6484
.application-details-infobar, .application-details-infobar.info {
6485
  background-color: rgba(233, 233, 237, 0.04);
6486
  color: #e9e9ed;
6487
  border: 1px solid rgba(233, 233, 237, 0.12);
6488
}
6489
6490
.application-details-infobar.warning {
6491
  background-color: #8c6c3e;
6492
  color: #e9e9ed;
6493
  border: 1px solid rgba(233, 233, 237, 0.12);
6494
}
6495
6496
.card.info {
6497
  background-color: #1a1c27;
6498
  color: #e9e9ed;
6499
}
6500
6501
.card.warning {
6502
  background-color: #1b1c26;
6503
  color: #e9e9ed;
6504
}
6505
6506
.infobox {
6507
  border-spacing: 6px;
6508
  padding: 12px;
6509
}
6510
6511
@keyframes install-progress-unknown-move {
6512
  0% {
6513
    background-position: 0%;
6514
  }
6515
  50% {
6516
    background-position: 100%;
6517
  }
6518
  100% {
6519
    background-position: 0%;
6520
  }
6521
}
6522
6523
.application-details-description .button {
6524
  padding-left: 24px;
6525
  padding-right: 24px;
6526
}
6527
6528
.install-progress {
6529
  background-image: linear-gradient(to top, #27a1b9 2px, alpha(#27a1b9, 0) 2px);
6530
  background-repeat: no-repeat;
6531
  background-position: 0 bottom;
6532
  background-size: 0;
6533
  transition: none;
6534
}
6535
6536
.install-progress:dir(rtl) {
6537
  background-position: 100% bottom;
6538
}
6539
6540
.review-row > * {
6541
  margin: 12px;
6542
}
6543
6544
.review-row button {
6545
  font-size: smaller;
6546
}
6547
6548
.review-row .vote-buttons button {
6549
  margin-right: -1px;
6550
}
6551
6552
.review-row .vote-buttons button:not(:first-child) {
6553
  border-image: linear-gradient(to top, rgba(233, 233, 237, 0.12), rgba(233, 233, 237, 0.12)) 0 0 0 1/5px 0 5px 1px;
6554
}
6555
6556
.review-row .vote-buttons button:hover,
6557
.review-row .vote-buttons button:active,
6558
.review-row .vote-buttons button:hover + button,
6559
.review-row .vote-buttons button:active + button {
6560
  border-image: none;
6561
}
6562
6563
review-bar {
6564
  color: rgba(233, 233, 237, 0.5);
6565
  background-image: none;
6566
  background-color: rgba(233, 233, 237, 0.3);
6567
}
6568
6569
.review-histogram star-image {
6570
  color: rgba(233, 233, 237, 0.5);
6571
}
6572
6573
.version-arrow-label {
6574
  font-size: x-small;
6575
}
6576
6577
.overview-more-button {
6578
  font-size: smaller;
6579
  padding: 0 16px;
6580
}
6581
6582
.app-row-origin-text {
6583
  font-size: smaller;
6584
}
6585
6586
.app-listbox-header {
6587
  padding: 6px;
6588
  border-bottom: 1px solid rgba(233, 233, 237, 0.12);
6589
}
6590
6591
.image-list {
6592
  background-color: transparent;
6593
}
6594
6595
box.star {
6596
  background-color: transparent;
6597
  background-image: none;
6598
}
6599
6600
button.star {
6601
  outline-offset: 0;
6602
  background-color: transparent;
6603
  background-image: none;
6604
  border-image: none;
6605
  border-radius: 0;
6606
  border-width: 0;
6607
  padding: 0;
6608
  box-shadow: none;
6609
  outline-offset: -1px;
6610
}
6611
6612
flowboxchild {
6613
  padding: 0px;
6614
}
6615
6616
star-image > image.starred {
6617
  color: #e0af68;
6618
  transition-duration: 200ms;
6619
}
6620
6621
star-image > image.starred:hover {
6622
  color: #8c6c3e;
6623
}
6624
6625
star-image > image.non-starred {
6626
  opacity: 0.2;
6627
  transition-duration: 200ms;
6628
}
6629
6630
star-image > image.non-starred:hover {
6631
  color: #e0af68;
6632
  opacity: 0.7;
6633
}
6634
6635
.dimmer-label {
6636
  opacity: 0.25;
6637
}
6638
6639
.update-failed-details {
6640
  font-family: Monospace;
6641
  font-size: smaller;
6642
  padding: 16px;
6643
}
6644
6645
.upgrade-banner {
6646
  padding: 0px;
6647
  border-radius: 12px;
6648
  border: none;
6649
}
6650
6651
.upgrade-banner-background {
6652
  background: linear-gradient(to bottom, #387068, #2e7de9);
6653
  color: white;
6654
}
6655
6656
.upgrade-buttons #button_upgrades_install,
6657
.upgrade-buttons #button_upgrades_install_cancel {
6658
  padding-left: 16px;
6659
  padding-right: 16px;
6660
}
6661
6662
scrolledwindow.list-page > viewport > clamp > box {
6663
  margin: 24px 12px;
6664
  border-spacing: 24px;
6665
}
6666
6667
.update-preferences preferencesgroup > box > box {
6668
  margin-top: 18px;
6669
}
6670
6671
.section > label:not(:first-child) {
6672
  margin-top: 6px;
6673
}
6674
6675
.section > box:not(:first-child) {
6676
  margin-top: 12px;
6677
}
6678
6679
clamp.status-page {
6680
  margin: 36px 12px;
6681
}
6682
6683
clamp.status-page .iconbox {
6684
  min-height: 128px;
6685
  min-width: 128px;
6686
}
6687
6688
clamp.status-page .icon {
6689
  color: rgba(233, 233, 237, 0.5);
6690
  min-height: 32px;
6691
  min-width: 32px;
6692
}
6693
6694
clamp.status-page .icon:not(:last-child) {
6695
  margin-bottom: 36px;
6696
}
6697
6698
clamp.status-page .title:not(:last-child) {
6699
  margin-bottom: 12px;
6700
}
6701
6702
app-context-bar .context-tile {
6703
  border: 1px solid rgba(233, 233, 237, 0.12);
6704
  background-color: transparent;
6705
  border-radius: 0;
6706
  padding: 24px 12px 21px 12px;
6707
  outline-offset: 5px;
6708
  transition-property: outline, outline-offset, background-image;
6709
  border-bottom: none;
6710
  border-right: none;
6711
}
6712
6713
app-context-bar .context-tile:hover {
6714
  background-image: none;
6715
  background-color: alpha(currentColor, 0.08);
6716
}
6717
6718
app-context-bar .context-tile.keyboard-activating, app-context-bar .context-tile:active {
6719
  background-color: alpha(currentColor, 0.12);
6720
}
6721
6722
app-context-bar .context-tile:focus:focus-visible {
6723
  outline-offset: -1px;
6724
}
6725
6726
app-context-bar.horizontal box:first-child .context-tile:first-child, app-context-bar.vertical .context-tile:first-child {
6727
  border-left: none;
6728
}
6729
6730
app-context-bar.horizontal .context-tile, app-context-bar.vertical box:first-child .context-tile {
6731
  border-top: none;
6732
}
6733
6734
app-context-bar > box:not(:first-child) > button.flat {
6735
  border-radius: 0;
6736
}
6737
6738
app-context-bar > box:not(:first-child) > button.flat:last-child {
6739
  border-radius: 0 12px 12px 0;
6740
}
6741
6742
app-context-bar > box:first-child > button.flat {
6743
  border-radius: 0;
6744
}
6745
6746
app-context-bar > box:first-child > button.flat:first-child {
6747
  border-radius: 12px 0 0 12px;
6748
}
6749
6750
app-context-bar > box > button.flat {
6751
  border-left-color: rgba(233, 233, 237, 0.12);
6752
}
6753
6754
.context-tile-lozenge {
6755
  min-height: 28px;
6756
  min-width: 28px;
6757
  padding: 6px;
6758
  font-size: 18px;
6759
  font-weight: bold;
6760
  border-radius: 9999px;
6761
}
6762
6763
.context-tile-lozenge.large {
6764
  font-size: 24px;
6765
  padding: 16px;
6766
  min-width: 24px;
6767
  /* 60px minus the left and right padding */
6768
  min-height: 24px;
6769
  /* 60px minus the top and bottom padding */
6770
}
6771
6772
.context-tile-lozenge.wide-image image {
6773
  margin-top: -28px;
6774
  margin-bottom: -28px;
6775
}
6776
6777
.context-tile-lozenge image {
6778
  -gtk-icon-style: symbolic;
6779
}
6780
6781
.context-tile-lozenge.grey {
6782
  color: #e9e9ed;
6783
  background-color: rgba(233, 233, 237, 0.12);
6784
}
6785
6786
.context-tile-lozenge.green, .context-tile-lozenge.details-rating-0 {
6787
  color: #1f3d39;
6788
  background-color: rgba(56, 112, 104, 0.15);
6789
}
6790
6791
.context-tile-lozenge.blue, .context-tile-lozenge.details-rating-5 {
6792
  color: #2e7de9;
6793
  background-color: rgba(46, 125, 233, 0.15);
6794
}
6795
6796
.context-tile-lozenge.yellow, .context-tile-lozenge.details-rating-12 {
6797
  color: #574327;
6798
  background-color: rgba(140, 108, 62, 0.15);
6799
}
6800
6801
.context-tile-lozenge.details-rating-15 {
6802
  color: #b15c00;
6803
  background-color: rgba(177, 92, 0, 0.15);
6804
}
6805
6806
.context-tile-lozenge.red, .context-tile-lozenge.details-rating-18 {
6807
  color: #c90941;
6808
  background-color: rgba(245, 42, 101, 0.15);
6809
}
6810
6811
.eol-red {
6812
  font-weight: bold;
6813
  color: #f52a65;
6814
}
6815
6816
window.narrow .app-title {
6817
  font-size: 16pt;
6818
}
6819
6820
window.narrow .app-developer {
6821
  font-size: small;
6822
}
6823
6824
.install-progress-label {
6825
  font-size: smaller;
6826
  font-feature-settings: 'tnum';
6827
}
6828
6829
scrolledwindow.fake-adw-status-page > viewport > box {
6830
  margin: 36px 12px;
6831
}
6832
6833
scrolledwindow.fake-adw-status-page
6834
> viewport
6835
> box
6836
> clamp:not(:last-child)
6837
> box {
6838
  margin-bottom: 36px;
6839
}
6840
6841
scrolledwindow.fake-adw-status-page
6842
> viewport
6843
> box
6844
> clamp
6845
> box
6846
> .icon:not(:last-child) {
6847
  margin-bottom: 36px;
6848
}
6849
6850
scrolledwindow.fake-adw-status-page
6851
> viewport
6852
> box
6853
> clamp
6854
> box
6855
> .title:not(:last-child) {
6856
  margin-bottom: 12px;
6857
}
6858
6859
statuspage.icon-dropshadow image.icon {
6860
  -gtk-icon-shadow: 0 1px 12px rgba(0, 0, 0, 0.05), 0 -1px rgba(0, 0, 0, 0.05), 1px 0 rgba(0, 0, 0, 0.1), 0 1px rgba(0, 0, 0, 0.3), -1px 0 rgba(0, 0, 0, 0.1);
6861
}
6862
6863
window.info scrollbar.vertical {
6864
  margin-top: 48px;
6865
  background: none;
6866
  box-shadow: none;
6867
}
6868
6869
window.info scrollbar.vertical trough {
6870
  margin-top: 0;
6871
}
6872
6873
row.app > box.header {
6874
  margin-left: 12px;
6875
  margin-right: 12px;
6876
}
6877
6878
row.app > box.header {
6879
  border-spacing: 12px;
6880
}
6881
6882
row.app > box.header > image {
6883
  margin-top: 12px;
6884
  margin-bottom: 12px;
6885
}
6886
6887
row.app label.warning {
6888
  color: #f52a65;
6889
}
6890
6891
@keyframes pre-delay {
6892
  from {
6893
    opacity: 0;
6894
  }
6895
  to {
6896
    opacity: 0;
6897
  }
6898
}
6899
6900
@keyframes fade-in {
6901
  from {
6902
    filter: opacity(0%);
6903
  }
6904
}
6905
6906
/* Give a fade-in animation to spinners. */
6907
spinner.fade-in:checked {
6908
  animation: pre-delay 0.5s linear 1, fade-in 1s linear 1, spin 1s linear infinite;
6909
  animation-delay: 0s, 0.5s, 0.5s;
6910
}
6911
6912
window > contents > leaflet > box > stack.background {
6913
  background-color: transparent;
6914
  background-image: linear-gradient(to bottom, transparent, transparent 46px, #1a1b26 46px, #1a1b26);
6915
}
6916
6917
@define-color weather_temp_chart_fill_color rgba(140, 108, 62, 0.5);
6918
@define-color weather_temp_chart_stroke_color #69512e;
6919
@define-color weather_thermometer_warm_color #8c6c3e;
6920
@define-color weather_thermometer_cold_color #2e7de9;
6921
#places-label {
6922
  font-weight: bold;
6923
}
6924
6925
#temperature-label {
6926
  font-size: 32pt;
6927
  font-weight: 900;
6928
  margin-left: 9px;
6929
}
6930
6931
#conditions-grid *:backdrop {
6932
  color: rgba(233, 233, 237, 0.7);
6933
}
6934
6935
.content-view.cell {
6936
  font-weight: bold;
6937
}
6938
6939
#locationEntry {
6940
  margin: 6px;
6941
}
6942
6943
.weather-popover {
6944
  margin-top: 6px;
6945
}
6946
6947
.forecast-card {
6948
  transition: border-radius 100ms ease-out;
6949
  border-radius: 12px;
6950
}
6951
6952
.forecast-card separator {
6953
  background-color: #1a1b26;
6954
}
6955
6956
#daily-forecast-box > separator:last-child {
6957
  background-color: transparent;
6958
  min-width: 0;
6959
}
6960
6961
#conditions-grid,
6962
#attributionGrid {
6963
  margin-left: 18px;
6964
  margin-right: 18px;
6965
}
6966
6967
#weather-page .small .forecast-card {
6968
  margin-left: 0;
6969
  margin-right: 0;
6970
  border-radius: 0;
6971
  border-width: 1px 0;
6972
}
6973
6974
.forecast-temperature-label {
6975
  font-weight: bold;
6976
  color: #ae7b03;
6977
}
6978
6979
WeatherThermometer {
6980
  margin-bottom: 12px;
6981
}
6982
6983
WeatherThermometer > label.high {
6984
  font-weight: bold;
6985
  color: #8c6c3e;
6986
}
6987
6988
WeatherThermometer > label.low {
6989
  font-weight: bold;
6990
  color: #2e7de9;
6991
}
6992
6993
.forecast-button {
6994
  margin: 0 12px;
6995
}
6996
6997
.forecast-graphic {
6998
  margin: 18px;
6999
}
7000
7001
button.osd.circular {
7002
  border-radius: 9999px;
7003
  min-width: 24px;
7004
  min-height: 24px;
7005
}
7006
7007
button.osd.circular > image {
7008
  padding: 0;
7009
}
7010
7011
scrolledwindow.inline list,
7012
scrolledwindow.inline listview {
7013
  background: none;
7014
  color: inherit;
7015
}
7016
7017
scrolledwindow.inline undershoot.top {
7018
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.12);
7019
}
7020
7021
.search-view {
7022
  background-color: #7aa2f7;
7023
  color: rgba(26, 27, 38, 0.87);
7024
}
7025
7026
.search-view menubutton button:focus:focus-visible {
7027
  outline-color: rgba(255, 255, 255, 0.3);
7028
}
7029
7030
image.circular {
7031
  min-width: 34px;
7032
  min-height: 34px;
7033
  padding: 0;
7034
  border-radius: 9999px;
7035
}
7036
7037
#gnome-system-monitor.background.csd {
7038
  background-color: #1a1b26;
7039
}
7040
7041
.large-button {
7042
  padding: 6px;
7043
}
7044
7045
.alarm-time {
7046
  font-size: 2.5em;
7047
  font-weight: 300;
7048
}
7049
7050
.clocks-ampm-toggle-button,
7051
.clocks-secondary-standalone-label {
7052
  font-size: 18pt;
7053
}
7054
7055
.clocks-standalone-label,
7056
.clocks-ringing-label {
7057
  font-size: 6em;
7058
  font-weight: 300;
7059
}
7060
7061
.clocks-ringing-title {
7062
  font-size: 1.5em;
7063
  font-weight: bold;
7064
}
7065
7066
.clocks-alarm-setup-time {
7067
  font-size: 32pt;
7068
}
7069
7070
.clocks-timer-label,
7071
.clocks-spinbutton {
7072
  font-size: 48pt;
7073
}
7074
7075
.timer-panel .timer-header {
7076
  font-size: 20pt;
7077
  font-weight: 300;
7078
}
7079
7080
.timer-countdown {
7081
  font-size: 40pt;
7082
  font-weight: 300;
7083
}
7084
7085
/* Stopwatch Panel */
7086
.lap-time {
7087
  font-weight: bold;
7088
}
7089
7090
.stopped-stopwatch label,
7091
.running-stopwatch label,
7092
.paused-stopwatch label {
7093
  font-size: 70px;
7094
  font-weight: lighter;
7095
}
7096
7097
.stopped-stopwatch .seconds-label {
7098
  font-weight: 300;
7099
}
7100
7101
.running-stopwatch .seconds-label,
7102
.running-stopwatch .miliseconds-label {
7103
  color: #27a1b9;
7104
}
7105
7106
.stopped-stopwatch .miliseconds-label,
7107
.running-stopwatch .miliseconds-label,
7108
.paused-stopwatch .miliseconds-label {
7109
  font-size: 50px;
7110
}
7111
7112
.running-stopwatch .seconds-label,
7113
.paused-stopwatch .seconds-label {
7114
  font-weight: 300;
7115
}
7116
7117
.clock-location {
7118
  font-weight: bolder;
7119
}
7120
7121
.hidden {
7122
  opacity: 0;
7123
}
7124
7125
.clock-time {
7126
  font-size: 2em;
7127
  padding: 0.2em 0.5em;
7128
  border-radius: 1em;
7129
}
7130
7131
.none .clock-time {
7132
  background: alpha(currentColor, 0.2);
7133
}
7134
7135
.night .clock-time {
7136
  color: #7aa2f7;
7137
  background-color: alpha(#2e7de9, 0.25);
7138
}
7139
7140
.naut .clock-time,
7141
.astro .clock-time {
7142
  color: #ff9e64;
7143
  background-color: alpha(#b15c00, 0.25);
7144
}
7145
7146
.civil .clock-time,
7147
.day .clock-time {
7148
  color: #e0af68;
7149
  background: alpha(#8c6c3e, 0.25);
7150
}
7151
7152
headerbar splitbutton notification button {
7153
  margin: 0;
7154
  min-height: 24px;
7155
  min-width: 24px;
7156
  padding: 0;
7157
}
7158
7159
popover.background.global-search > arrow,
7160
popover.background.global-search > contents {
7161
  padding: 0;
7162
}
7163
7164
panelframeswitcher {
7165
  padding: 3px;
7166
}
7167
7168
.frameheader.header {
7169
  min-height: 24px;
7170
  background-color: #323449;
7171
}
7172
7173
.frameheader.header > button {
7174
  border: none;
7175
  margin: 0;
7176
  padding: 3px;
7177
}
7178
7179
.frameheader.header tabbar.inline > revealer > box {
7180
  min-height: 24px;
7181
}
7182
7183
.frameheader.header tabbar.inline > revealer > box .start-action {
7184
  padding: 0;
7185
  border: none;
7186
}
7187
7188
.frameheader.header tabbar.inline > revealer > box .end-action {
7189
  padding: 0;
7190
  border-left: 1px solid rgba(233, 233, 237, 0.12);
7191
}
7192
7193
.frameheader.header tabbar.inline > revealer > box tabbox {
7194
  border: none;
7195
  background: none;
7196
}
7197
7198
panelstatusbar > menubutton > button,
7199
panelstatusbar > paneltogglebutton button {
7200
  border-radius: 0;
7201
}
7202
7203
.style-variant {
7204
  padding: 0 12px;
7205
}
7206
7207
.style-variant button.toggle {
7208
  padding: 0;
7209
}
7210
7211
.style-variant button.toggle, .style-variant button.toggle:hover, .style-variant button.toggle:focus, .style-variant button.toggle:active, .style-variant button.toggle:checked {
7212
  background: none;
7213
  outline: none;
7214
  border: none;
7215
  box-shadow: none;
7216
}
7217
7218
.style-variant button.toggle > stylevariantpreview > .wallpaper {
7219
  border-radius: 12px;
7220
  outline-color: transparent;
7221
  outline-width: 3px;
7222
  outline-offset: 3px;
7223
  outline-style: solid;
7224
  box-shadow: none;
7225
}
7226
7227
.style-variant button.toggle:hover > stylevariantpreview > .wallpaper {
7228
  outline-color: rgba(233, 233, 237, 0.04);
7229
}
7230
7231
.style-variant button.toggle:active > stylevariantpreview > .wallpaper {
7232
  outline-color: rgba(233, 233, 237, 0.3);
7233
}
7234
7235
.style-variant button.toggle:checked > stylevariantpreview > .wallpaper {
7236
  outline-color: #27a1b9;
7237
}
7238
7239
playlistview scrollbar.overlay-indicator.dragging, playlistview scrollbar.overlay-indicator.hovering {
7240
  background-color: transparent;
7241
}
7242
7243
playlistview queuerow picture.cover,
7244
playlistview queuerow image.card {
7245
  border: none;
7246
}
7247
7248
window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list {
7249
  border: none;
7250
  border-radius: 0;
7251
}
7252
7253
window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:first-child, window.dialog > .dialog-vbox > box > scrolledwindow > viewport > widget > list.boxed-list > row:last-child {
7254
  border-radius: 0;
7255
}
7256
7257
/* Tagger */
7258
list.music-list {
7259
  margin: -40px 0;
7260
  background-color: transparent;
7261
}
7262
7263
/* Nicotine+ */
7264
notebook scrolledwindow treeview.treeview-spacing {
7265
  background-color: #1a1b26;
7266
}
7267
7268
.account-switcher-row label {
7269
  color: #e9e9ed;
7270
}
7271
7272
.account-switcher-row label.dim-label {
7273
  color: rgba(233, 233, 237, 0.7);
7274
}
7275
7276
.nautilus-window placessidebar > scrolledwindow {
7277
  background-color: #1a1b26;
7278
  color: #e9e9ed;
7279
  border-radius: 0;
7280
  /* margin: 0 6px 0 0; */
7281
}
7282
7283
.nautilus-window placessidebar > scrolledwindow .dim-label, .nautilus-window placessidebar > scrolledwindow row label.subtitle, row .nautilus-window placessidebar > scrolledwindow label.subtitle, .nautilus-window placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander .nautilus-window placessidebar > scrolledwindow image.expander-row-arrow {
7284
  color: rgba(26, 27, 38, 0.38);
7285
}
7286
7287
.nautilus-window .nautilus-grid-view,
7288
.nautilus-window .nautilus-list-view {
7289
  background-color: rgba(233, 233, 237, 0.04);
7290
  border-radius: 12px;
7291
  margin: 6px;
7292
}
7293
7294
calendar-view {
7295
  margin: 6px;
7296
}
7297
7298
.sidebar-pane .sidebar > scrolledwindow,
7299
.sidebar-pane toolbarview > scrolledwindow,
7300
.sidebar-pane navigation-view-page stack > scrolledwindow, .sidebar-pane, .toolbar, filechooser paned > box, placessidebar > scrolledwindow, agenda-view list.background, .tweak-titlebar-left, .tweak-titlebar-left:backdrop, leaflet.unfolded > box > scrolledwindow, leaflet.unfolded .contacts-contact-list > scrolledwindow, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow {
7301
  background-color: #15161e;
7302
  color: #e9e9ed;
7303
  border-radius: 0;
7304
  margin: 0;
7305
}
7306
7307
.sidebar-pane .sidebar > scrolledwindow .dim-label,
7308
.sidebar-pane toolbarview > scrolledwindow .dim-label,
7309
.sidebar-pane navigation-view-page stack > scrolledwindow .dim-label, .sidebar-pane .dim-label, .toolbar .dim-label, filechooser paned > box .dim-label, placessidebar > scrolledwindow .dim-label, agenda-view list.background .dim-label, .tweak-titlebar-left .dim-label, leaflet.unfolded > box > scrolledwindow .dim-label, leaflet.unfolded .contacts-contact-list > scrolledwindow .dim-label, .sidebar-pane row label.subtitle, row .sidebar-pane label.subtitle, .toolbar row label.subtitle, row .toolbar label.subtitle, filechooser paned > box row label.subtitle, row filechooser paned > box label.subtitle, placessidebar > scrolledwindow row label.subtitle, row placessidebar > scrolledwindow label.subtitle, agenda-view list.background row label.subtitle, row agenda-view list.background label.subtitle, .tweak-titlebar-left row label.subtitle, row .tweak-titlebar-left label.subtitle, leaflet.unfolded > box > scrolledwindow row label.subtitle, row leaflet.unfolded > box > scrolledwindow label.subtitle, leaflet.unfolded .contacts-contact-list > scrolledwindow row label.subtitle, row leaflet.unfolded .contacts-contact-list > scrolledwindow label.subtitle, .sidebar-pane row.expander image.expander-row-arrow, row.expander .sidebar-pane image.expander-row-arrow, .toolbar row.expander image.expander-row-arrow, row.expander .toolbar image.expander-row-arrow, filechooser paned > box row.expander image.expander-row-arrow, row.expander filechooser paned > box image.expander-row-arrow, placessidebar > scrolledwindow row.expander image.expander-row-arrow, row.expander placessidebar > scrolledwindow image.expander-row-arrow, agenda-view list.background row.expander image.expander-row-arrow, row.expander agenda-view list.background image.expander-row-arrow, .tweak-titlebar-left row.expander image.expander-row-arrow, row.expander .tweak-titlebar-left image.expander-row-arrow, leaflet.unfolded > box > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded > box > scrolledwindow image.expander-row-arrow, leaflet.unfolded .contacts-contact-list > scrolledwindow row.expander image.expander-row-arrow, row.expander leaflet.unfolded .contacts-contact-list > scrolledwindow image.expander-row-arrow {
7310
  color: rgba(26, 27, 38, 0.38);
7311
}
7312
7313
.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider,
7314
.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider,
7315
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider, placessidebar > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar > range > trough > slider {
7316
  background-color: color-mix(in srgb, currentColor 40%, transparent);
7317
}
7318
7319
.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:hover,
7320
.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:hover,
7321
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:hover, placessidebar > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:hover {
7322
  background-color: rgba(233, 233, 237, 0.32);
7323
}
7324
7325
.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:active,
7326
.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:active,
7327
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:active, placessidebar > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:active {
7328
  background-color: rgba(233, 233, 237, 0.7);
7329
}
7330
7331
.sidebar-pane .sidebar > scrolledwindow > scrollbar > range > trough > slider:disabled,
7332
.sidebar-pane toolbarview > scrolledwindow > scrollbar > range > trough > slider:disabled,
7333
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar > range > trough > slider:disabled, placessidebar > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar > range > trough > slider:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar > range > trough > slider:disabled {
7334
  background-color: rgba(233, 233, 237, 0.32);
7335
}
7336
7337
.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button,
7338
.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button,
7339
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
7340
  background-color: rgba(26, 27, 38, 0.38);
7341
}
7342
7343
.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled,
7344
.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled,
7345
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button:disabled {
7346
  background-color: rgba(26, 27, 38, 0.3);
7347
}
7348
7349
placessidebar list.navigation-sidebar, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar {
7350
  padding: 6px 0 6px 6px;
7351
  background: none;
7352
  color: rgba(233, 233, 237, 0.7);
7353
}
7354
7355
placessidebar list.navigation-sidebar > separator, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > separator, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > separator {
7356
  background-color: rgba(233, 233, 237, 0.12);
7357
  margin: 10px 15px;
7358
}
7359
7360
placessidebar list.navigation-sidebar > row, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row {
7361
  color: rgba(26, 27, 38, 0.6);
7362
  border-radius: 9px;
7363
  color: #e9e9ed;
7364
  padding: 6px 0;
7365
}
7366
7367
placessidebar list.navigation-sidebar > row:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:hover, placessidebar list.navigation-sidebar > row:active, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:active, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:active, placessidebar list.navigation-sidebar > row:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:focus {
7368
  color: #e9e9ed;
7369
}
7370
7371
placessidebar list.navigation-sidebar > row:selected, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected {
7372
  /* background-color: if($variant == 'light', rgba($base, 0.4), $fill); */
7373
  background-color: alpha(currentColor, 0.08);
7374
  color: #27a1b9;
7375
  font-weight: 500;
7376
  /* border-left: 3px solid $primary; */
7377
}
7378
7379
placessidebar list.navigation-sidebar > row:selected:hover, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:hover, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:hover, placessidebar list.navigation-sidebar > row:selected:focus, leaflet.unfolded .contacts-contact-list > scrolledwindow > viewport > .navigation-sidebar > row:selected:focus, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > .navigation-sidebar > row:selected:focus {
7380
  /* background-color: rgba($base, 0.9); */
7381
  background-color: alpha(currentColor, 0.08);
7382
  color: #e9e9ed;
7383
}
7384
7385
.sidebar-pane .sidebar > scrolledwindow > scrollbar,
7386
.sidebar-pane toolbarview > scrolledwindow > scrollbar,
7387
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar, filechooser paned > box scrolledwindow scrollbar, placessidebar > scrolledwindow > scrollbar, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar,
7388
.nautilus-window .nautilus-list-view scrolledwindow scrollbar, leaflet.unfolded > box > scrolledwindow > scrollbar, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar {
7389
  /* > range > trough { */
7390
  /* 	> slider { */
7391
  /* 		border: $corner-radius - 8px solid transparent; */
7392
  /* 		margin: 0 -8px 0 0; */
7393
  /* 	} */
7394
  /* } */
7395
}
7396
7397
.sidebar-pane .sidebar > scrolledwindow > scrollbar.top,
7398
.sidebar-pane toolbarview > scrolledwindow > scrollbar.top,
7399
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.top, filechooser paned > box scrolledwindow scrollbar.top, placessidebar > scrolledwindow > scrollbar.top, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.top,
7400
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.top, leaflet.unfolded > box > scrolledwindow > scrollbar.top, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.top, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.top {
7401
  border-bottom: none;
7402
}
7403
7404
.sidebar-pane .sidebar > scrolledwindow > scrollbar.bottom,
7405
.sidebar-pane toolbarview > scrolledwindow > scrollbar.bottom,
7406
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.bottom, filechooser paned > box scrolledwindow scrollbar.bottom, placessidebar > scrolledwindow > scrollbar.bottom, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.bottom,
7407
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.bottom, leaflet.unfolded > box > scrolledwindow > scrollbar.bottom, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.bottom, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.bottom {
7408
  border-top: none;
7409
}
7410
7411
.sidebar-pane .sidebar > scrolledwindow > scrollbar.left,
7412
.sidebar-pane toolbarview > scrolledwindow > scrollbar.left,
7413
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.left, filechooser paned > box scrolledwindow scrollbar.left, placessidebar > scrolledwindow > scrollbar.left, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.left,
7414
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.left, leaflet.unfolded > box > scrolledwindow > scrollbar.left, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.left, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.left {
7415
  border-right: none;
7416
}
7417
7418
.sidebar-pane .sidebar > scrolledwindow > scrollbar.right,
7419
.sidebar-pane toolbarview > scrolledwindow > scrollbar.right,
7420
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.right, filechooser paned > box scrolledwindow scrollbar.right, placessidebar > scrolledwindow > scrollbar.right, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.right,
7421
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.right, leaflet.unfolded > box > scrolledwindow > scrollbar.right, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.right, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.right {
7422
  border-left: none;
7423
}
7424
7425
.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering),
7426
.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering),
7427
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering),
7428
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering), .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
7429
  border-color: transparent;
7430
  background-color: transparent;
7431
  /* > range > trough > slider { */
7432
  /* 	border: none; */
7433
  /* 	margin: $corner-radius - 8px - $space-size / 2; */
7434
  /* } */
7435
}
7436
7437
.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button,
7438
.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button,
7439
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, filechooser paned > box scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, placessidebar > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button,
7440
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator:not(.dragging):not(.hovering) button {
7441
  border: none;
7442
}
7443
7444
.sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.dragging,
7445
.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.dragging,
7446
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.dragging, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.dragging, placessidebar > scrolledwindow > scrollbar.overlay-indicator.dragging, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.dragging,
7447
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.dragging, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.dragging, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.dragging, .sidebar-pane .sidebar > scrolledwindow > scrollbar.overlay-indicator.hovering,
7448
.sidebar-pane toolbarview > scrolledwindow > scrollbar.overlay-indicator.hovering,
7449
.sidebar-pane navigation-view-page stack > scrolledwindow > scrollbar.overlay-indicator.hovering, filechooser paned > box scrolledwindow scrollbar.overlay-indicator.hovering, placessidebar > scrolledwindow > scrollbar.overlay-indicator.hovering, .nautilus-window .nautilus-grid-view scrolledwindow scrollbar.overlay-indicator.hovering,
7450
.nautilus-window .nautilus-list-view scrolledwindow scrollbar.overlay-indicator.hovering, leaflet.unfolded > box > scrolledwindow > scrollbar.overlay-indicator.hovering, leaflet.unfolded .contacts-contact-list > scrolledwindow > scrollbar.overlay-indicator.hovering, .sidebar-pane toolbarview > stack > box > widget > widget > scrolledwindow > scrollbar.overlay-indicator.hovering {
7451
  background-color: transparent;
7452
}
7453
7454
.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-top > undershoot.top,
7455
.nautilus-window .nautilus-list-view scrolledwindow.undershoot-top > undershoot.top {
7456
  border-radius: 12px 12px 0 0;
7457
  box-shadow: none;
7458
  background: linear-gradient(to bottom, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
7459
}
7460
7461
.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-bottom > undershoot.bottom,
7462
.nautilus-window .nautilus-list-view scrolledwindow.undershoot-bottom > undershoot.bottom {
7463
  border-radius: 0 0 12px 12px;
7464
  box-shadow: none;
7465
  background: linear-gradient(to top, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
7466
}
7467
7468
.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left,
7469
.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(ltr) > undershoot.left {
7470
  border-radius: 12px 0 0 12px;
7471
  box-shadow: none;
7472
  background: linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
7473
}
7474
7475
.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right,
7476
.nautilus-window .nautilus-list-view scrolledwindow.undershoot-start:dir(rtl) > undershoot.right {
7477
  border-radius: 0 12px 12px 0;
7478
  box-shadow: none;
7479
  background: linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
7480
}
7481
7482
.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right,
7483
.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(ltr) > undershoot.right {
7484
  border-radius: 0 12px 12px 0;
7485
  box-shadow: none;
7486
  background: linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
7487
}
7488
7489
.nautilus-window .nautilus-grid-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left,
7490
.nautilus-window .nautilus-list-view scrolledwindow.undershoot-end:dir(rtl) > undershoot.left {
7491
  border-radius: 12px 0 0 12px;
7492
  box-shadow: none;
7493
  background: linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.75), transparent 4px);
7494
}
7495
7496
avatar {
7497
  border-radius: 9999px;
7498
  font-weight: bold;
7499
}
7500
7501
avatar.color1 {
7502
  background-image: linear-gradient(#83b6ec, #337fdc);
7503
  color: #cfe1f5;
7504
}
7505
7506
avatar.color2 {
7507
  background-image: linear-gradient(#7ad9f1, #0f9ac8);
7508
  color: #caeaf2;
7509
}
7510
7511
avatar.color3 {
7512
  background-image: linear-gradient(#8de6b1, #29ae74);
7513
  color: #cef8d8;
7514
}
7515
7516
avatar.color4 {
7517
  background-image: linear-gradient(#b5e98a, #6ab85b);
7518
  color: #e6f9d7;
7519
}
7520
7521
avatar.color5 {
7522
  background-image: linear-gradient(#f8e359, #d29d09);
7523
  color: #f9f4e1;
7524
}
7525
7526
avatar.color6 {
7527
  background-image: linear-gradient(#ffcb62, #d68400);
7528
  color: #ffead1;
7529
}
7530
7531
avatar.color7 {
7532
  background-image: linear-gradient(#ffa95a, #ed5b00);
7533
  color: #ffe5c5;
7534
}
7535
7536
avatar.color8 {
7537
  background-image: linear-gradient(#f78773, #e62d42);
7538
  color: #f8d2ce;
7539
}
7540
7541
avatar.color9 {
7542
  background-image: linear-gradient(#e973ab, #e33b6a);
7543
  color: #fac7de;
7544
}
7545
7546
avatar.color10 {
7547
  background-image: linear-gradient(#cb78d4, #9945b5);
7548
  color: #e7c2e8;
7549
}
7550
7551
avatar.color11 {
7552
  background-image: linear-gradient(#9e91e8, #7a59ca);
7553
  color: #d5d2f5;
7554
}
7555
7556
avatar.color12 {
7557
  background-image: linear-gradient(#e3cf9c, #b08952);
7558
  color: #f2eade;
7559
}
7560
7561
avatar.color13 {
7562
  background-image: linear-gradient(#be916d, #785336);
7563
  color: #e5d6ca;
7564
}
7565
7566
avatar.color14 {
7567
  background-image: linear-gradient(#c0bfbc, #6e6d71);
7568
  color: #d8d7d3;
7569
}
7570
7571
avatar.contrasted {
7572
  color: #e9e9ed;
7573
}
7574
7575
avatar.image {
7576
  background: none;
7577
}
7578
7579
.card {
7580
  border-radius: 12px;
7581
  border: none;
7582
  background-clip: border-box;
7583
  color: rgba(233, 233, 237, 0.7);
7584
  box-shadow: none;
7585
  outline: none;
7586
  background-color: rgba(233, 233, 237, 0.04);
7587
  color: #e9e9ed;
7588
}
7589
7590
.card.activatable {
7591
  background-color: rgba(233, 233, 237, 0.08);
7592
  color: #e9e9ed;
7593
  border: none;
7594
  box-shadow: none;
7595
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 300ms cubic-bezier(0, 0, 0.2, 1), background-image 1200ms cubic-bezier(0, 0, 0.2, 1), outline 300ms cubic-bezier(0, 0, 0.2, 1);
7596
  background-color: rgba(233, 233, 237, 0.04);
7597
}
7598
7599
.card.activatable:hover {
7600
  background-color: alpha(currentColor, 0.08);
7601
  color: #e9e9ed;
7602
  outline: 0 solid transparent;
7603
}
7604
7605
.card.activatable:active {
7606
  color: #e9e9ed;
7607
  background-color: alpha(currentColor, 0.12);
7608
  transition: all 75ms cubic-bezier(0, 0, 0.2, 1), background-size 0ms, background-image 0ms, border 0ms;
7609
}
7610
7611
toast {
7612
  margin: 12px;
7613
  margin-bottom: 24px;
7614
  border-radius: 9999px;
7615
  border-spacing: 6px;
7616
  padding: 6px;
7617
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1), 0 4px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.1), inset 0 1px rgba(233, 233, 237, 0.1);
7618
  background-color: #292e42;
7619
  color: #e9e9ed;
7620
  border: none;
7621
}
7622
7623
toast:dir(ltr) {
7624
  padding-left: 12px;
7625
}
7626
7627
toast:dir(rtl) {
7628
  padding-right: 12px;
7629
}
7630
7631
toast > label {
7632
  margin: 0 6px;
7633
}
7634
7635
viewswitcher {
7636
  margin: 2px;
7637
  border-spacing: 3px;
7638
}
7639
7640
viewswitcher.wide button.toggle {
7641
  border-radius: 3px;
7642
}
7643
7644
viewswitcher.wide button.toggle:first-child {
7645
  border-top-left-radius: 17px;
7646
  border-bottom-left-radius: 17px;
7647
}
7648
7649
viewswitcher.wide button.toggle:last-child {
7650
  border-top-right-radius: 17px;
7651
  border-bottom-right-radius: 17px;
7652
}
7653
7654
viewswitcher.narrow button.toggle {
7655
  border-radius: 0 0 3px 3px;
7656
  margin: 0;
7657
}
7658
7659
viewswitcher.narrow button.toggle:first-child {
7660
  border-bottom-left-radius: 12px;
7661
}
7662
7663
viewswitcher.narrow button.toggle:last-child {
7664
  border-bottom-right-radius: 12px;
7665
}
7666
7667
viewswitcher button.toggle {
7668
  font-weight: bold;
7669
  padding: 0;
7670
}
7671
7672
viewswitcher button.toggle:focus:not(:hover):not(:active) {
7673
  box-shadow: none;
7674
  outline: none;
7675
}
7676
7677
viewswitcher button.toggle > stack > box.narrow {
7678
  font-size: 0.75rem;
7679
  padding-top: 8px;
7680
  padding-bottom: 4px;
7681
  border-spacing: 3px;
7682
}
7683
7684
viewswitcher button.toggle > stack > box.narrow > stack > label {
7685
  padding-left: 6px;
7686
  padding-right: 6px;
7687
}
7688
7689
viewswitcher button.toggle > stack > box.wide {
7690
  padding: 2px 12px;
7691
  border-spacing: 6px;
7692
}
7693
7694
viewswitcherbar actionbar > revealer > box {
7695
  padding: 0;
7696
}
7697
7698
viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle {
7699
  border-radius: 12px;
7700
  margin: 3px 0;
7701
}
7702
7703
viewswitcherbar actionbar > revealer > box viewswitcher.narrow button.toggle > stack > box.narrow {
7704
  padding-top: 5px;
7705
  padding-bottom: 1px;
7706
  border-spacing: 0;
7707
}
7708
7709
viewswitchertitle {
7710
  margin-top: 0;
7711
  margin-bottom: 0;
7712
}
7713
7714
viewswitchertitle viewswitcher {
7715
  margin-left: 12px;
7716
  margin-right: 12px;
7717
}
7718
7719
viewswitchertitle viewswitcher.narrow {
7720
  margin-top: 0;
7721
  margin-bottom: 0;
7722
}
7723
7724
viewswitchertitle viewswitcher.narrow button.toggle > stack > box.narrow {
7725
  padding-top: 0;
7726
  padding-bottom: 0;
7727
  border-spacing: 0;
7728
}
7729
7730
viewswitchertitle viewswitcher.wide {
7731
  margin-top: 0;
7732
  margin-bottom: 0;
7733
}
7734
7735
viewswitchertitle windowtitle {
7736
  margin-top: 0;
7737
  margin-bottom: 0;
7738
}
7739
7740
indicatorbin > indicator,
7741
indicatorbin > mask {
7742
  min-width: 6px;
7743
  min-height: 6px;
7744
  border-radius: 9999px;
7745
}
7746
7747
indicatorbin > indicator {
7748
  margin: 1px;
7749
  background-color: alpha(currentColor, 0.4);
7750
}
7751
7752
indicatorbin > indicator > label {
7753
  font-size: 0.6rem;
7754
  font-weight: bold;
7755
  padding: 1px 4px;
7756
  color: #e9e9ed;
7757
}
7758
7759
indicatorbin > mask {
7760
  padding: 1px;
7761
  background: black;
7762
}
7763
7764
indicatorbin.needs-attention > indicator {
7765
  background-color: #27a1b9;
7766
}
7767
7768
indicatorbin.needs-attention > indicator > label {
7769
  color: #e9e9ed;
7770
}
7771
7772
preferencespage > scrolledwindow > viewport > clamp > box {
7773
  margin: 24px 12px;
7774
  border-spacing: 24px;
7775
}
7776
7777
preferencesgroup > box background-preview widget.sidebar,
7778
preferencesgroup > box widget.header-bar:not(.editable-area) {
7779
  background-color: #15161e;
7780
}
7781
7782
preferencesgroup > box,
7783
preferencesgroup > box .labels {
7784
  border-spacing: 6px;
7785
}
7786
7787
preferencesgroup > box > box.header:not(.single-line) {
7788
  margin-bottom: 6px;
7789
}
7790
7791
preferencesgroup > box > box.single-line {
7792
  min-height: 34px;
7793
}
7794
7795
preferencesgroup > box button.background-preview-button.toggle {
7796
  padding: 0;
7797
  background: none;
7798
  box-shadow: none;
7799
  outline-color: transparent;
7800
  outline-width: 3px;
7801
  outline-offset: 3px;
7802
  outline-style: solid;
7803
}
7804
7805
preferencesgroup > box button.background-preview-button.toggle,
7806
preferencesgroup > box button.background-preview-button.toggle > background-preview {
7807
  border-radius: 9px;
7808
}
7809
7810
preferencesgroup > box button.background-preview-button.toggle:hover {
7811
  outline-color: rgba(233, 233, 237, 0.04);
7812
}
7813
7814
preferencesgroup > box button.background-preview-button.toggle:active {
7815
  outline-color: rgba(233, 233, 237, 0.3);
7816
}
7817
7818
preferencesgroup > box button.background-preview-button.toggle:checked {
7819
  outline-color: #27a1b9;
7820
}
7821
7822
preferencesgroup > box .cutout-button {
7823
  background-color: #323449;
7824
}
7825
7826
preferencesgroup > box button.accent-button {
7827
  min-height: 24px;
7828
  min-width: 24px;
7829
  padding: 3px;
7830
  border-radius: 9px;
7831
  background: var(--accent-bg-color);
7832
  outline: none;
7833
  background-clip: content-box;
7834
  box-shadow: none;
7835
}
7836
7837
preferencesgroup > box button.accent-button:hover {
7838
  box-shadow: 0 0 0 3px alpha(currentColor, 0.08);
7839
}
7840
7841
preferencesgroup > box button.accent-button:checked {
7842
  box-shadow: 0 0 0 3px #27a1b9;
7843
}
7844
7845
preferencesgroup > box button.accent-button.blue, preferencesgroup > box button.accent-button.teal, preferencesgroup > box button.accent-button.green, preferencesgroup > box button.accent-button.yellow, preferencesgroup > box button.accent-button.orange, preferencesgroup > box button.accent-button.red, preferencesgroup > box button.accent-button.pink, preferencesgroup > box button.accent-button.purple, preferencesgroup > box button.accent-button.slate {
7846
  --accent-color: oklab(
7847
				from var(--accent-bg-color) var(--standalone-color-oklab)
7848
			);
7849
}
7850
7851
preferencesgroup > box button.accent-button.blue {
7852
  --accent-bg-color: var(--accent-blue);
7853
}
7854
7855
preferencesgroup > box button.accent-button.teal {
7856
  --accent-bg-color: var(--accent-teal);
7857
}
7858
7859
preferencesgroup > box button.accent-button.green {
7860
  --accent-bg-color: var(--accent-green);
7861
}
7862
7863
preferencesgroup > box button.accent-button.yellow {
7864
  --accent-bg-color: var(--accent-yellow);
7865
}
7866
7867
preferencesgroup > box button.accent-button.orange {
7868
  --accent-bg-color: var(--accent-orange);
7869
}
7870
7871
preferencesgroup > box button.accent-button.red {
7872
  --accent-bg-color: var(--accent-red);
7873
}
7874
7875
preferencesgroup > box button.accent-button.pink {
7876
  --accent-bg-color: var(--accent-pink);
7877
}
7878
7879
preferencesgroup > box button.accent-button.purple {
7880
  --accent-bg-color: var(--accent-purple);
7881
}
7882
7883
preferencesgroup > box button.accent-button.slate {
7884
  --accent-bg-color: var(--accent-slate);
7885
}
7886
7887
preferencesgroup > box box > list.boxed-list-separate {
7888
  background-color: transparent;
7889
  border-radius: 12px;
7890
}
7891
7892
preferencesgroup > box box > list.boxed-list-separate row {
7893
  color: #e9e9ed;
7894
  background-color: rgba(233, 233, 237, 0.04);
7895
  border-radius: 12px 12px 0 0;
7896
  margin-top: 0px;
7897
  margin-bottom: 2px;
7898
}
7899
7900
preferencesgroup > box box > list.boxed-list-separate row:first-child {
7901
  border-radius: 12px 12px 0 0;
7902
}
7903
7904
preferencesgroup > box box > list.boxed-list-separate row:last-child {
7905
  border-radius: 0 0 12px 12px;
7906
  margin-bottom: 0;
7907
}
7908
7909
preferencesgroup > box box > list.boxed-list-separate row + row {
7910
  margin-top: 2px;
7911
}
7912
7913
preferencesgroup > box box > list.boxed-list-separate row:hover, preferencesgroup > box box > list.boxed-list-separate row:focus {
7914
  color: rgba(233, 233, 237, 0.7);
7915
  background-color: rgba(233, 233, 237, 0.04);
7916
}
7917
7918
window.about .main-page > viewport > clamp > box {
7919
  margin: 12px;
7920
  border-spacing: 6px;
7921
}
7922
7923
window.about .main-page > viewport > clamp > box > box {
7924
  margin-top: 18px;
7925
  border-spacing: 18px;
7926
  margin-bottom: 6px;
7927
}
7928
7929
window.about .main-page .app-version {
7930
  padding: 3px 18px;
7931
  color: #27a1b9;
7932
  border-radius: 12px;
7933
  margin-top: 3px;
7934
}
7935
7936
window.about .subpage > viewport > clamp > box {
7937
  margin: 18px 12px;
7938
  border-spacing: 18px;
7939
}
7940
7941
window.about .subpage > clamp > textview {
7942
  background: none;
7943
  color: inherit;
7944
}
7945
7946
statuspage > scrolledwindow > viewport > box {
7947
  margin: 36px 12px;
7948
  border-spacing: 36px;
7949
}
7950
7951
statuspage > scrolledwindow > viewport > box > clamp > box {
7952
  border-spacing: 12px;
7953
}
7954
7955
statuspage > scrolledwindow > viewport > box > clamp > box > .icon {
7956
  -gtk-icon-size: 128px;
7957
  color: alpha(currentColor, 0.55);
7958
}
7959
7960
statuspage > scrolledwindow > viewport > box > clamp > box > .icon:disabled {
7961
  opacity: 0.35;
7962
}
7963
7964
statuspage > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) {
7965
  margin-bottom: 24px;
7966
}
7967
7968
statuspage.compact > scrolledwindow > viewport > box {
7969
  margin: 24px 12px;
7970
  border-spacing: 24px;
7971
}
7972
7973
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon {
7974
  -gtk-icon-size: 96px;
7975
}
7976
7977
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .icon:not(:last-child) {
7978
  margin-bottom: 12px;
7979
}
7980
7981
statuspage.compact > scrolledwindow > viewport > box > clamp > box > .title {
7982
  font-size: 18pt;
7983
}
7984
7985
flap > dimming,
7986
leaflet > dimming,
7987
navigation-view > dimming,
7988
overlay-split-view > dimming {
7989
  background-color: rgba(26, 27, 38, 0.2);
7990
  background-image: none;
7991
}
7992
7993
flap > border,
7994
leaflet > border,
7995
navigation-view > border,
7996
overlay-split-view > border {
7997
  background-color: transparent;
7998
  background-image: none;
7999
}
8000
8001
flap > shadow,
8002
leaflet > shadow,
8003
navigation-view > shadow,
8004
overlay-split-view > shadow {
8005
  min-width: 56px;
8006
  min-height: 56px;
8007
}
8008
8009
flap > shadow.left,
8010
leaflet > shadow.left,
8011
navigation-view > shadow.left,
8012
overlay-split-view > shadow.left {
8013
  background-image: linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.7), alpha(rgba(26, 27, 38, 0.2), 0.14) 40px, alpha(rgba(26, 27, 38, 0.2), 0) 56px), linear-gradient(to right, alpha(rgba(26, 27, 38, 0.2), 0.4), alpha(rgba(26, 27, 38, 0.2), 0.14) 7px, alpha(rgba(26, 27, 38, 0.2), 0) 24px);
8014
}
8015
8016
flap > shadow.right,
8017
leaflet > shadow.right,
8018
navigation-view > shadow.right,
8019
overlay-split-view > shadow.right {
8020
  background-image: linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.7), alpha(rgba(26, 27, 38, 0.2), 0.14) 40px, alpha(rgba(26, 27, 38, 0.2), 0) 56px), linear-gradient(to left, alpha(rgba(26, 27, 38, 0.2), 0.4), alpha(rgba(26, 27, 38, 0.2), 0.14) 7px, alpha(rgba(26, 27, 38, 0.2), 0) 24px);
8021
}
8022
8023
flap > shadow.up,
8024
leaflet > shadow.up,
8025
navigation-view > shadow.up,
8026
overlay-split-view > shadow.up {
8027
  background-image: linear-gradient(to bottom, alpha(rgba(26, 27, 38, 0.2), 0.7), alpha(rgba(26, 27, 38, 0.2), 0.14) 40px, alpha(rgba(26, 27, 38, 0.2), 0) 56px), linear-gradient(to bottom, alpha(rgba(26, 27, 38, 0.2), 0.4), alpha(rgba(26, 27, 38, 0.2), 0.14) 7px, alpha(rgba(26, 27, 38, 0.2), 0) 24px);
8028
}
8029
8030
flap > shadow.down,
8031
leaflet > shadow.down,
8032
navigation-view > shadow.down,
8033
overlay-split-view > shadow.down {
8034
  background-image: linear-gradient(to top, alpha(rgba(26, 27, 38, 0.2), 0.7), alpha(rgba(26, 27, 38, 0.2), 0.14) 40px, alpha(rgba(26, 27, 38, 0.2), 0) 56px), linear-gradient(to top, alpha(rgba(26, 27, 38, 0.2), 0.4), alpha(rgba(26, 27, 38, 0.2), 0.14) 7px, alpha(rgba(26, 27, 38, 0.2), 0) 24px);
8035
}
8036
8037
.sidebar-pane {
8038
  color: #e9e9ed;
8039
  border-top-left-radius: 12px;
8040
}
8041
8042
.sidebar-pane .sidebar-pane {
8043
  background-color: transparent;
8044
  color: inherit;
8045
}
8046
8047
.sidebar-pane headerbar,
8048
.sidebar-pane .navigation-sidebar,
8049
.sidebar-pane searchbar > revealer > box {
8050
  background-color: transparent;
8051
  box-shadow: none;
8052
  border: none;
8053
}
8054
8055
.sidebar-pane .navigation-sidebar {
8056
  padding: 2px 4px;
8057
  background: none;
8058
  color: rgba(233, 233, 237, 0.7);
8059
}
8060
8061
.sidebar-pane:dir(ltr),
8062
.sidebar-pane:dir(ltr) banner > revealer > widget, .sidebar-pane.end:dir(rtl),
8063
.sidebar-pane.end:dir(rtl) banner > revealer > widget {
8064
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
8065
  border-right: none;
8066
}
8067
8068
/* Middle pane in three-pane setups */
8069
.content-pane .sidebar-pane,
8070
.sidebar-pane .content-pane {
8071
  background-color: transparent;
8072
  color: #e9e9ed;
8073
}
8074
8075
.content-pane .sidebar-pane:backdrop,
8076
.sidebar-pane .content-pane:backdrop {
8077
  background-color: transparent;
8078
  transition: none;
8079
}
8080
8081
.content-pane {
8082
  background-color: #1a1b26;
8083
  color: #e9e9ed;
8084
  border-top-right-radius: 12px;
8085
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
8086
}
8087
8088
.content-pane headerbar, .content-pane headerbar:backdrop {
8089
  background-color: transparent;
8090
  box-shadow: none;
8091
  border: none;
8092
}
8093
8094
.maximized .content-pane, .fullscreen .content-pane, .tiled .content-pane, .tiled-top .content-pane, .tiled-right .content-pane, .tiled-bottom .content-pane, .tiled-left .content-pane {
8095
  border-radius: 0;
8096
  box-shadow: inset 0 1px rgba(233, 233, 237, 0.1);
8097
}
8098
8099
.top-bar {
8100
  box-shadow: none;
8101
  background: none;
8102
  border: none;
8103
}
8104
8105
.top-bar headerbar, .top-bar headerbar:backdrop {
8106
  background-color: transparent;
8107
  box-shadow: none;
8108
}
8109
8110
.top-bar .collapse-spacing {
8111
  padding: 0;
8112
}
8113
8114
themeselector,
8115
panelthemeselector {
8116
  margin: 9px;
8117
}
8118
8119
themeselector checkbutton,
8120
panelthemeselector checkbutton {
8121
  padding: 0;
8122
  min-height: 44px;
8123
  min-width: 44px;
8124
  padding: 1px;
8125
  background-clip: content-box;
8126
  border-radius: 9999px;
8127
  box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12);
8128
}
8129
8130
themeselector checkbutton.follow:checked, themeselector checkbutton.light:checked, themeselector checkbutton.dark:checked,
8131
panelthemeselector checkbutton.follow:checked,
8132
panelthemeselector checkbutton.light:checked,
8133
panelthemeselector checkbutton.dark:checked {
8134
  box-shadow: inset 0 0 0 2px #27a1b9;
8135
}
8136
8137
themeselector checkbutton.follow,
8138
panelthemeselector checkbutton.follow {
8139
  background-image: linear-gradient(to bottom right, #e9e9ed 50%, #292e42 50%);
8140
}
8141
8142
themeselector checkbutton.light,
8143
panelthemeselector checkbutton.light {
8144
  background-color: #e9e9ed;
8145
}
8146
8147
themeselector checkbutton.dark,
8148
panelthemeselector checkbutton.dark {
8149
  background-color: #292e42;
8150
}
8151
8152
themeselector checkbutton.theme-selector radio,
8153
panelthemeselector checkbutton.theme-selector radio {
8154
  -gtk-icon-source: none;
8155
  border: none;
8156
  background: none;
8157
  box-shadow: none;
8158
  min-height: 20px;
8159
  min-width: 20px;
8160
  padding: 0;
8161
}
8162
8163
themeselector checkbutton.theme-selector radio:hover, themeselector checkbutton.theme-selector radio:active, themeselector checkbutton.theme-selector radio:checked,
8164
panelthemeselector checkbutton.theme-selector radio:hover,
8165
panelthemeselector checkbutton.theme-selector radio:active,
8166
panelthemeselector checkbutton.theme-selector radio:checked {
8167
  background-color: transparent;
8168
}
8169
8170
themeselector checkbutton.theme-selector radio:checked,
8171
panelthemeselector checkbutton.theme-selector radio:checked {
8172
  -gtk-icon-size: 20px;
8173
  -gtk-icon-source: -gtk-scaled(-gtk-recolor(url("assets/checkbox-checked-symbolic.svg")), -gtk-recolor(url("assets/checkbox-checked-symbolic@2.svg")));
8174
  color: #e9e9ed;
8175
  background-color: #27a1b9;
8176
}
8177
8178
themeselector checkbutton.theme-selector radio:checked, themeselector checkbutton.theme-selector radio:checked:hover, themeselector checkbutton.theme-selector radio:checked:active,
8179
panelthemeselector checkbutton.theme-selector radio:checked,
8180
panelthemeselector checkbutton.theme-selector radio:checked:hover,
8181
panelthemeselector checkbutton.theme-selector radio:checked:active {
8182
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
8183
}
8184
8185
themeswitcher {
8186
  padding: 6px;
8187
}
8188
8189
themeswitcher .check {
8190
  min-height: 20px;
8191
  min-width: 20px;
8192
  background: none;
8193
  padding: 0;
8194
  margin: 0;
8195
  border-radius: 9999px;
8196
  color: #e9e9ed;
8197
  background-color: #27a1b9;
8198
}
8199
8200
themeswitcher .check, themeswitcher .check:hover, themeswitcher .check:active {
8201
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.08), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
8202
}
8203
8204
themeswitcher checkbutton {
8205
  padding: 0;
8206
  min-height: 44px;
8207
  min-width: 44px;
8208
  padding: 1px;
8209
  background-clip: content-box;
8210
  border-radius: 9999px;
8211
  box-shadow: inset 0 0 0 1px rgba(233, 233, 237, 0.12);
8212
}
8213
8214
themeswitcher checkbutton:checked {
8215
  box-shadow: inset 0 0 0 2px #27a1b9;
8216
}
8217
8218
themeswitcher checkbutton radio, themeswitcher checkbutton radio:hover, themeswitcher checkbutton radio:active, themeswitcher checkbutton radio:checked, themeswitcher checkbutton radio:checked:hover, themeswitcher checkbutton radio:checked:active {
8219
  background-color: transparent;
8220
  border: none;
8221
  background: none;
8222
  box-shadow: none;
8223
  color: transparent;
8224
  -gtk-icon-source: none;
8225
  -gtk-icon-size: 0;
8226
}
8227
8228
themeswitcher checkbutton.system {
8229
  background: linear-gradient(-45deg, #1a1b26 50%, #e9e9ed 50%);
8230
}
8231
8232
themeswitcher checkbutton.light {
8233
  color: alpha(black, 0.8);
8234
  background-color: #e9e9ed;
8235
}
8236
8237
themeswitcher checkbutton.dark {
8238
  color: #e9e9ed;
8239
  background-color: #1a1b26;
8240
}
8241
8242
/* GTK NAMED COLORS
8243
   ----------------
8244
   use responsibly! */
8245
/* widget text/foreground color */
8246
@define-color theme_fg_color #e9e9ed;
8247
/* text color for entries, views and content in general */
8248
@define-color theme_text_color #e9e9ed;
8249
/* widget base background color */
8250
@define-color theme_bg_color #1a1b26;
8251
/* text widgets and the like base background color */
8252
@define-color theme_base_color #323449;
8253
/* base background color of selections */
8254
@define-color theme_selected_bg_color #27a1b9;
8255
/* text/foreground color of selections */
8256
@define-color theme_selected_fg_color #e9e9ed;
8257
/* base background color of insensitive widgets */
8258
@define-color insensitive_bg_color #1a1b26;
8259
/* text foreground color of insensitive widgets */
8260
@define-color insensitive_fg_color rgba(233, 233, 237, 0.5);
8261
/* insensitive text widgets and the like base background color */
8262
@define-color insensitive_base_color #323449;
8263
/* widget text/foreground color on backdrop windows */
8264
@define-color theme_unfocused_fg_color #e9e9ed;
8265
/* text color for entries, views and content in general on backdrop windows */
8266
@define-color theme_unfocused_text_color #e9e9ed;
8267
/* widget base background color on backdrop windows */
8268
@define-color theme_unfocused_bg_color #1a1b26;
8269
/* text widgets and the like base background color on backdrop windows */
8270
@define-color theme_unfocused_base_color #323449;
8271
/* base background color of selections on backdrop windows */
8272
@define-color theme_unfocused_selected_bg_color #27a1b9;
8273
/* text/foreground color of selections on backdrop windows */
8274
@define-color theme_unfocused_selected_fg_color #e9e9ed;
8275
/* insensitive color on backdrop windows */
8276
@define-color unfocused_insensitive_color rgba(233, 233, 237, 0.5);
8277
/* widgets main borders color */
8278
@define-color borders rgba(233, 233, 237, 0.12);
8279
/* widgets main borders color on backdrop windows */
8280
@define-color unfocused_borders rgba(233, 233, 237, 0.12);
8281
/* these are pretty self explicative */
8282
@define-color warning_color #8c6c3e;
8283
@define-color error_color #f52a65;
8284
@define-color success_color #387068;
8285
/* these colors are exported for the window manager and shouldn't be used in applications,
8286
read if you used those and something break with a version upgrade you're on your own... */
8287
@define-color wm_focused_title #e9e9ed;
8288
@define-color wm_unfocused_title rgba(233, 233, 237, 0.7);
8289
@define-color wm_highlight rgba(233, 233, 237, 0.1);
8290
@define-color wm_border #0a0a0f;
8291
@define-color wm_focused_bg #1a1b26;
8292
@define-color wm_unfocused_bg #1a1b26;
8293
@define-color wm_button_icon #e9e9ed;
8294
@define-color wm_button_focused_bg #262732;
8295
@define-color wm_button_unfocused_bg #262732;
8296
@define-color wm_button_hover_fg rgba(26, 27, 38, 0.87);
8297
@define-color wm_button_active_fg rgba(26, 27, 38, 0.87);
8298
@define-color wm_button_hover_bg #e1e2e7;
8299
@define-color wm_button_active_bg #e2e3e8;
8300
/* FIXME this is really an API */
8301
@define-color content_view_bg #323449;
8302
@define-color placeholder_text_color #b2b3bc;
8303
/* Very contrasty background for text views (@theme_text_color foreground) */
8304
@define-color text_view_bg #323449;
8305
@define-color budgie_tasklist_indicator_color rgba(117, 117, 125, 0.7);
8306
@define-color budgie_tasklist_indicator_color_active #27a1b9;
8307
@define-color budgie_tasklist_indicator_color_active_window rgba(36, 125, 146, 0.816);
8308
@define-color budgie_tasklist_indicator_color_attention #8c6c3e;
8309
@define-color STRAWBERRY_100 #FF9262;
8310
@define-color STRAWBERRY_300 #FF793E;
8311
@define-color STRAWBERRY_500 #F15D22;
8312
@define-color STRAWBERRY_700 #CF3B00;
8313
@define-color STRAWBERRY_900 #AC1800;
8314
@define-color ORANGE_100 #FFDB91;
8315
@define-color ORANGE_300 #FFCA40;
8316
@define-color ORANGE_500 #FAA41A;
8317
@define-color ORANGE_700 #DE8800;
8318
@define-color ORANGE_900 #C26C00;
8319
@define-color BANANA_100 #FFFFA8;
8320
@define-color BANANA_300 #FFFA7D;
8321
@define-color BANANA_500 #FFCE51;
8322
@define-color BANANA_700 #D1A023;
8323
@define-color BANANA_900 #A27100;
8324
@define-color LIME_100 #A2F3BE;
8325
@define-color LIME_300 #8ADBA6;
8326
@define-color LIME_500 #73C48F;
8327
@define-color LIME_700 #479863;
8328
@define-color LIME_900 #1C6D38;
8329
@define-color BLUEBERRY_100 #94A6FF;
8330
@define-color BLUEBERRY_300 #6A7CE0;
8331
@define-color BLUEBERRY_500 #3F51B5;
8332
@define-color BLUEBERRY_700 #213397;
8333
@define-color BLUEBERRY_900 #031579;
8334
@define-color GRAPE_100 #D25DE6;
8335
@define-color GRAPE_300 #B84ACB;
8336
@define-color GRAPE_500 #9C27B0;
8337
@define-color GRAPE_700 #830E97;
8338
@define-color GRAPE_900 #6A007E;
8339
@define-color COCOA_100 #9F9792;
8340
@define-color COCOA_300 #7B736E;
8341
@define-color COCOA_500 #574F4A;
8342
@define-color COCOA_700 #463E39;
8343
@define-color COCOA_900 #342C27;
8344
@define-color SILVER_100 #EEE;
8345
@define-color SILVER_300 #CCC;
8346
@define-color SILVER_500 #AAA;
8347
@define-color SILVER_700 #888;
8348
@define-color SILVER_900 #666;
8349
@define-color SLATE_100 #888;
8350
@define-color SLATE_300 #666;
8351
@define-color SLATE_500 #444;
8352
@define-color SLATE_700 #222;
8353
@define-color SLATE_900 #111;
8354
@define-color BLACK_100 #474341;
8355
@define-color BLACK_300 #403C3A;
8356
@define-color BLACK_500 #393634;
8357
@define-color BLACK_700 #33302F;
8358
@define-color BLACK_900 #2B2928;
8359
@define-color blue_1 #99c1f1;
8360
@define-color blue_2 #62a0ea;
8361
@define-color blue_3 #3584e4;
8362
@define-color blue_4 #1c71d8;
8363
@define-color blue_5 #1a5fb4;
8364
@define-color green_1 #8ff0a4;
8365
@define-color green_2 #57e389;
8366
@define-color green_3 #33d17a;
8367
@define-color green_4 #2ec27e;
8368
@define-color green_5 #26a269;
8369
@define-color yellow_1 #f9f06b;
8370
@define-color yellow_2 #f8e45c;
8371
@define-color yellow_3 #f6d32d;
8372
@define-color yellow_4 #f5c211;
8373
@define-color yellow_5 #e5a50a;
8374
@define-color orange_1 #ffbe6f;
8375
@define-color orange_2 #ffa348;
8376
@define-color orange_3 #ff7800;
8377
@define-color orange_4 #e66100;
8378
@define-color orange_5 #c64600;
8379
@define-color red_1 #f66151;
8380
@define-color red_2 #ed333b;
8381
@define-color red_3 #e01b24;
8382
@define-color red_4 #c01c28;
8383
@define-color red_5 #a51d2d;
8384
@define-color purple_1 #dc8add;
8385
@define-color purple_2 #c061cb;
8386
@define-color purple_3 #9141ac;
8387
@define-color purple_4 #813d9c;
8388
@define-color purple_5 #613583;
8389
@define-color brown_1 #cdab8f;
8390
@define-color brown_2 #b5835a;
8391
@define-color brown_3 #986a44;
8392
@define-color brown_4 #865e3c;
8393
@define-color brown_5 #63452c;
8394
@define-color light_1 #ffffff;
8395
@define-color light_2 #f6f5f4;
8396
@define-color light_3 #deddda;
8397
@define-color light_4 #c0bfbc;
8398
@define-color light_5 #9a9996;
8399
@define-color dark_1 #77767b;
8400
@define-color dark_2 #5e5c64;
8401
@define-color dark_3 #3d3846;
8402
@define-color dark_4 #241f31;
8403
@define-color dark_5 #000000;
8404
/* GTK NAMED COLORS
8405
   ----------------
8406
   use responsibly! */
8407
@define-color accent_bg_color #27a1b9;
8408
@define-color accent_fg_color #e9e9ed;
8409
@define-color accent_color #27a1b9;
8410
@define-color destructive_bg_color #f52a65;
8411
@define-color destructive_fg_color #e9e9ed;
8412
@define-color destructive_color #f52a65;
8413
@define-color success_bg_color #387068;
8414
@define-color success_fg_color #e9e9ed;
8415
@define-color success_color #387068;
8416
@define-color warning_bg_color #8c6c3e;
8417
@define-color warning_fg_color #e9e9ed;
8418
@define-color warning_color #8c6c3e;
8419
@define-color error_bg_color #f52a65;
8420
@define-color error_fg_color #e9e9ed;
8421
@define-color error_color #f52a65;
8422
@define-color window_bg_color #1a1b26;
8423
@define-color window_fg_color #e9e9ed;
8424
@define-color view_bg_color #323449;
8425
@define-color view_fg_color #e9e9ed;
8426
@define-color headerbar_bg_color #1a1b26;
8427
@define-color headerbar_fg_color #e9e9ed;
8428
@define-color headerbar_border_color rgba(233, 233, 237, 0.12);
8429
@define-color headerbar_backdrop_color #1a1b26;
8430
@define-color headerbar_shade_color rgba(233, 233, 237, 0.12);
8431
@define-color card_bg_color #323449;
8432
@define-color card_fg_color #e9e9ed;
8433
@define-color card_shade_color rgba(233, 233, 237, 0.12);
8434
@define-color dialog_bg_color #323449;
8435
@define-color dialog_fg_color #e9e9ed;
8436
@define-color popover_bg_color #292e42;
8437
@define-color popover_fg_color #e9e9ed;
8438
@define-color shade_color rgba(233, 233, 237, 0.12);
8439
@define-color scrollbar_outline_color rgba(233, 233, 237, 0.12);