_gnome-3.22.scss
ASCII text
1
/************
2
* Nautilus *
3
************/
4
// based css:
5
// https://gitlab.gnome.org/GNOME/nautilus/blob/master/src/resources/css/Adwaita.css
6
// hard-coded css:
7
// https://gitlab.gnome.org/GNOME/nautilus/blob/master/src/resources/css/nautilus.css
8
9
.nautilus-window,
10
.nautilus-window notebook,
11
.nautilus-window notebook > stack {
12
background-color: $base;
13
}
14
15
.nautilus-canvas-item {
16
// border-radius: $corner-radius;
17
}
18
19
.nautilus-canvas-item.dim-label,
20
.nautilus-list-dim-label {
21
color: $text-secondary;
22
}
23
24
.nautilus-desktop.nautilus-canvas-item {
25
// background-color: $scrim;
26
color: on(dark);
27
text-shadow: $shadow-1;
28
}
29
30
// Toolbar
31
32
@keyframes nautilus-operations-button-needs-attention {
33
to { background-color: $overlay-focus; }
34
}
35
36
.nautilus-operations-button-needs-attention {
37
animation: nautilus-operations-button-needs-attention $ripple-fade-out-duration $ease 2 alternate;
38
}
39
40
.nautilus-operations-button-needs-attention-multiple {
41
animation: nautilus-operations-button-needs-attention $ripple-fade-out-duration $ease 6 alternate;
42
}
43
44
.linked > button:not(.suggested-action):not(.destructive-action).disclosure-button { @extend %circular_button; }
45
46
// Path bar
47
48
.path-bar-box {
49
transition: background-color $duration $ease-out;
50
margin: $container-padding 0;
51
border-radius: $corner-radius;
52
53
button { margin: 0; } // reset the margin
54
55
&.width-maximized { background-color: $titlebar-fill; }
56
57
// workaround for 3.30.1
58
&.background.frame {
59
border-style: none;
60
background-color: $titlebar-fill;
61
}
62
63
// for 3.30
64
.path-bar button {
65
label:not(:only-child) {
66
&:first-child { margin-left: 0; }
67
68
&:last-child { margin-right: 0; }
69
}
70
}
71
72
// for 3.32
73
.nautilus-path-bar button {
74
padding-left: ($medium-size - 24px) / 2;
75
padding-right: ($medium-size - 24px) / 2;
76
77
label:not(:only-child) {
78
&:first-child { margin-left: 0; }
79
80
&:last-child { margin-right: 0; }
81
}
82
83
&.text-button.image-button image:not(:only-child) { margin: 0; }
84
85
&:last-child:dir(ltr),
86
&:first-child:dir(rtl) { @extend %titlebar-button:checked; }
87
}
88
}
89
90
// Floating status bar
91
.nautilus-window .floating-bar {
92
min-height: 32px;
93
padding: 0;
94
border-style: solid solid none;
95
border-width: 1px;
96
border-color: $divider;
97
border-radius: ($corner-radius + 1px) ($corner-radius + 1px) 0 0;
98
background-color: rgba($base, 0.9);
99
background-clip: $background-clip-extra;
100
101
&.bottom.left { // axes left border and border radius
102
margin-right: 8px - 1px;
103
border-left-style: none;
104
border-top-left-radius: 0;
105
}
106
107
&.bottom.right { // axes right border and border radius
108
margin-left: 8px - 1px;
109
border-right-style: none;
110
border-top-right-radius: 0;
111
}
112
113
button {
114
margin: (32px - $small-size) / 2;
115
116
@extend %small_button;
117
}
118
}
119
120
.disk-space-display {
121
// border-style: solid;
122
// border-width: 2px;
123
124
&.unknown {
125
background-color: $track;
126
color: $track;
127
}
128
129
&.used {
130
background-color: $primary;
131
color: $primary;
132
}
133
134
&.free {
135
background-color: $track-disabled;
136
color: $track-disabled;
137
}
138
}
139
140
// View
141
// Hide superfluous treeview drop target indication
142
.nautilus-list-view .view:not(.dnd) {
143
// border-bottom: 1px solid $divider;
144
}
145
146
.search-information {
147
padding: 2px;
148
border-bottom: 1px solid $divider;
149
background-color: $base;
150
color: $text;
151
}
152
153
.documents-entry-tag {
154
@extend .entry-tag;
155
}
156
157
.conflict-row:not(:selected) { background-color: mix($warning, $base, percentage(0.3)); }
158
159
// Icon view
160
.nautilus-window flowboxchild {
161
// .icon-background { background-color: black; }
162
163
.icon-item-background {
164
padding: 4px;
165
border-radius: $corner-radius;
166
}
167
168
&:selected {
169
background-color: transparent;
170
171
.icon-item-background { @extend %selected_items; }
172
}
173
}
174
175
// Batch rename dialog
176
dialog.background > box.dialog-vbox.vertical > grid.horizontal {
177
> scrolledwindow.frame { border-style: none; }
178
179
> box.horizontal:last-child {
180
margin: -6px 0 0 -6px;
181
border-top: 1px solid $divider;
182
183
> label { margin: 0 8px; }
184
185
> box > button { border-radius: 0; }
186
}
187
}
188
189
// Tweak to fix the messy sizing of the popover menu
190
.nautilus-window > popover.menu:not(:last-child) {
191
padding: 3px;
192
193
> stack > box > box > box {
194
margin-top: -6px;
195
196
> box {
197
margin-bottom: -6px;
198
199
&.linked { margin-top: 1px; }
200
}
201
}
202
203
separator { margin-bottom: -2px; }
204
}
205
206
.nautilus-menu-sort-heading {
207
// min-height: 26px;
208
// padding-left: 5px;
209
// padding-right: 5px;
210
margin: 1px 3px;
211
font-weight: 500;
212
213
&:disabled { color: $text-secondary; }
214
}
215
216
// Make operations button circular
217
.nautilus-window headerbar revealer > button { @extend %circular_button; }
218
219
// Ensure paned separator rendering. See issue #84 for details.
220
.nautilus-window paned > separator { background-color: $background; }
221
222
223
/*********
224
* gedit *
225
*********/
226
// based css:
227
// https://gitlab.gnome.org/GNOME/gedit/blob/master/gedit/resources/css/gedit.adwaita.css
228
// hard-coded css:
229
// https://gitlab.gnome.org/GNOME/gedit/blob/master/gedit/resources/css/gedit-style.css
230
231
// Only normal state is handle
232
.open-document-selector-name-label {
233
// font-weight: bold;
234
}
235
236
// Only normal state is handle
237
.open-document-selector-path-label {
238
color: $text-secondary;
239
font-size: smaller;
240
}
241
242
// Only normal state is handle
243
.open-document-selector-match {
244
background-color: $warning;
245
color: on($warning);
246
}
247
248
.gedit-document-panel {
249
background-color: $base-alt;
250
251
// Try to look as the notebook tab close button
252
row button.flat {
253
margin-top: 8px;
254
margin-bottom: 8px;
255
256
@extend %small_button;
257
}
258
}
259
260
.gedit-document-panel-group-row:not(:first-child) {
261
border-top: 1px solid $divider;
262
}
263
264
.gedit-side-panel-paned statusbar {
265
border-top: 1px solid $divider;
266
}
267
268
.gedit-search-slider {
269
margin: 4px 4px 8px;
270
271
.linked:not(.vertical) > entry {
272
border-radius: $corner-radius;
273
@extend %entry_raised;
274
275
.gedit-search-entry-occurrences-tag {
276
all: unset;
277
color: $text-secondary;
278
}
279
280
$buttons_width: $small-size * 2 + $container-padding * 3;
281
282
&:dir(ltr) {
283
margin-right: -$buttons_width;
284
padding-right: $buttons_width;
285
286
.gedit-search-entry-occurrences-tag { margin-left: $container-padding; }
287
288
image.right { margin-right: 0; }
289
}
290
291
&:dir(rtl) {
292
margin-left: -$buttons_width;
293
padding-left: $buttons_width;
294
295
.gedit-search-entry-occurrences-tag { margin-right: $container-padding; }
296
297
image.left { margin-left: 0; }
298
}
299
300
&:not(.error) { background-color: $surface; }
301
302
&.error ~ button {
303
color: on($error, secondary);
304
305
&:hover, &:active { color: on($error); }
306
307
&:disabled { color: on($error, secondary-disabled); }
308
}
309
}
310
311
.linked > button {
312
border: solid $container-padding transparent;
313
border-radius: $circular-radius;
314
315
@extend %simple_flat_button;
316
@extend %small_button;
317
318
&:last-child:dir(ltr),
319
&:not(:first-child):dir(rtl) { margin-left: -$container-padding / 2; }
320
321
&:first-child:dir(rtl),
322
&:not(:last-child):dir(ltr) { margin-right: -$container-padding / 2; }
323
}
324
}
325
326
frame.gedit-map-frame > border {
327
&:dir(ltr) { border-style: none none none solid; }
328
&:dir(rtl) { border-style: none solid none none; }
329
}
330
331
332
/**********
333
* Tweaks *
334
**********/
335
// hard-coded css:
336
// https://gitlab.gnome.org/GNOME/gnome-tweaks/blob/master/data/shell.css
337
338
// the sidebar
339
.tweak-categories {
340
// padding: 4px 0;
341
// background-color: shade(@theme_bg_color, 0.99);
342
background-image: image($base-alt);
343
344
separator { @extend %hide_separators; }
345
}
346
347
.tweak {
348
// padding-top: 3px;
349
padding: 3px;
350
351
&.title:hover { box-shadow: none; }
352
}
353
354
.tweak-group-white,
355
.tweak-white,
356
.tweak-white:hover {
357
// background-color: white;
358
background-image: image($base);
359
}
360
361
.tweak-startup,
362
.tweak-startup:hover {
363
// background-color: lighter(shade(@theme_bg_color, 0.9));
364
background-image: image($base);
365
}
366
367
.tweak-group-startup {
368
// background-color: @view_separators;
369
background-image: image($base);
370
border: 1px solid $frame;
371
}
372
373
//
374
// Workaround for 3.26
375
//
376
377
row#Focus,
378
row#ClickMethod,
379
row#StaticWorkspaceTweak, // for 3.26.0
380
row#dynamic-workspaces,
381
row#PrimaryWorkspaceTweak, // for 3.26.0
382
row#workspaces-only-on-primary {
383
padding: 0;
384
border: 1px solid $frame;
385
386
row:not(:last-child) { border-bottom: 1px solid $divider; }
387
388
&.tweak > list { margin-top: -3px; }
389
}
390
391
// Add more spaces between title and list
392
row#Focus,
393
row#ClickMethod,
394
row#PrimaryWorkspaceTweak, // for 3.26.0
395
row#workspaces-only-on-primary {
396
margin-top: 4px;
397
}
398
399
400
/***********
401
* Builder *
402
***********/
403
// based css for 3.22:
404
// https://gitlab.gnome.org/GNOME/gnome-builder/tree/gnome-builder-3-22/data/theme
405
// based css for 3.24:
406
// https://gitlab.gnome.org/GNOME/gnome-builder/tree/gnome-builder-3-24/data/theme
407
// based css for 3.26:
408
// https://gitlab.gnome.org/GNOME/gnome-builder/tree/gnome-builder-3-26/data/themes
409
410
// Layout tab and tab bar tweaks
411
// The following makes the layout stack header look similar to a tab bar.
412
layouttabbar {
413
border-bottom: 1px solid $divider;
414
background-color: $background;
415
416
button { @extend %flat_button; }
417
418
> box > button {
419
margin: (40px - $medium-size) / 2 0;
420
// border-radius: 0;
421
}
422
}
423
424
layouttab {
425
margin: 0 8px; // not working
426
border-style: none solid;
427
border-width: 1px;
428
border-color: $frame;
429
box-shadow: inset 0 -2px $primary;
430
background-color: $base;
431
432
separator.vertical { margin: 8px 4px; }
433
434
button {
435
&.text-button, &.image-button, & {
436
margin-top: 8px;
437
margin-bottom: 8px;
438
padding: 0 4px;
439
}
440
}
441
442
// Close button styling for layouttab.
443
// > box > button.close { @extend %circular_button; }
444
}
445
446
layout {
447
border: 1px solid $frame;
448
-PnlDockBin-handle-size: 1;
449
}
450
451
entry.search-missing {
452
background-color: $error;
453
color: on($error);
454
}
455
456
// tweak icons for treeviews
457
window.workbench treeview.image {
458
color: $text-secondary;
459
}
460
461
popover.popover-selector list {
462
padding: 8px - 2px;
463
464
row {
465
border-radius: $corner-radius;
466
467
image {
468
&:dir(ltr) { margin-right: 6px; }
469
&:dir(rtl) { margin-left: 6px; }
470
}
471
472
.accel {
473
&:dir(ltr) { margin-left: 6px; }
474
&:dir(rtl) { margin-right: 6px; }
475
}
476
}
477
}
478
479
omnibar {
480
&.linked:not(.vertical) entry { border-radius: $corner-radius; }
481
482
&:not(:hover):not(:active) entry { color: $text-secondary; }
483
}
484
485
popover.omnibar list row:not(:last-child) {
486
border-bottom: 1px solid $divider;
487
}
488
489
entry.preferences-search {
490
border-bottom: 1px solid $divider;
491
box-shadow: none;
492
background-color: $base;
493
494
// doesn't work properly
495
// &:dir(ltr) { border-right: 1px solid $divider; }
496
// &:dir(rtl) { border-left: 1px solid $divider; }
497
}
498
499
preferences stacksidebar.sidebar {
500
list { background-color: $base-alt; }
501
502
&:dir(ltr),
503
&:dir(rtl) { list { border-style: none; }}
504
505
list separator { @extend %hide_separators; }
506
}
507
508
preferences > box > box {
509
&:dir(ltr) { border-right: 1px solid $divider; }
510
&:dir(rtl) { border-left: 1px solid $divider; }
511
}
512
513
popover.messagepopover {
514
&.background { padding: 0; }
515
516
.popover-action-area button {
517
@extend %simple_flat_button;
518
519
padding: 8px 16px;
520
border-top: 1px solid $divider;
521
border-radius: 0;
522
523
&:first-child { border-bottom-left-radius: $corner-radius; }
524
525
&:last-child { border-bottom-right-radius: $corner-radius; }
526
}
527
528
.popover-content-area { margin: 16px; }
529
}
530
531
popover.transfers list {
532
background-color: transparent;
533
534
row:not(:first-child) { border-top: 1px solid $divider; }
535
536
row > box { padding: 10px; }
537
}
538
539
dockbin {
540
border: 1px solid $frame;
541
-PnlDockBin-handle-size: 1;
542
}
543
544
dockpaned {
545
border: 1px solid $frame;
546
}
547
548
eggsearchbar box.search-bar {
549
padding: 0 8px;
550
border-bottom: 1px solid $divider;
551
background-color: $background;
552
}
553
554
docktabstrip {
555
padding: 0 8px;
556
border-bottom: 1px solid $divider;
557
background-color: $background;
558
}
559
560
docktab {
561
transition: $transition,
562
background-size 0ms,
563
background-image 0ms;
564
min-height: $small-size;
565
min-width: $small-size;
566
margin-bottom: -1px;
567
padding: $container-padding 6px;
568
569
outline-offset: -6px;
570
571
border-width: 1px; // for reorderable tabs
572
border-color: transparent; //
573
574
box-shadow: inset 0 -2px transparent;
575
background-image: radial-gradient(circle, $primary 10%, transparent 0%);
576
background-repeat: no-repeat;
577
background-position: center;
578
background-size: 0% 0%;
579
580
color: $text-secondary;
581
font-weight: 500;
582
583
&:hover {
584
background-color: $overlay-hover;
585
color: $text;
586
}
587
588
&:checked {
589
transition: $transition,
590
background-size $ripple-fade-in-duration $ease-out,
591
background-image $ripple-fade-in-duration + $ripple-fade-out-duration $ease-out;
592
box-shadow: inset 0 -2px $primary;
593
background-color: transparent;
594
background-image: radial-gradient(circle, transparent 10%, transparent 0%);
595
background-size: 1000% 1000%;
596
color: $text;
597
}
598
}
599
600
dockoverlayedge {
601
background-color: $background;
602
603
docktabstrip {
604
padding: 0;
605
border: none;
606
}
607
608
&.left-edge docktab:checked { box-shadow: inset -2px 0 $primary; }
609
610
&.right-edge docktab:checked { box-shadow: inset 2px 0 $primary; }
611
}
612
613
pillbox {
614
background-color: $background;
615
border-radius: $corner-radius;
616
}
617
618
buildperspective row {
619
// padding: 10px;
620
}
621
622
layoutpane entry.search {
623
border-bottom: 1px solid $divider;
624
box-shadow: none;
625
background-color: $base;
626
}
627
628
editortweak entry.search {
629
margin-bottom: -1px;
630
box-shadow: none;
631
background-color: transparent;
632
}
633
634
//
635
// let's tweak hard-coded elements
636
//
637
638
.gb-search-entry-occurrences-tag {
639
box-shadow: none;
640
background-color: transparent;
641
}
642
643
// Keep search bar and layouttab height in sync.
644
// layouttabbar > box,
645
// eggsearchbar > revealer > box,
646
docktabstrip {
647
min-height: 39px;
648
}
649
650
eggsearchbar entry {
651
// min-height: 24px;
652
}
653
654
window.workbench preferences preferencesgroup list entry {
655
// background: none;
656
// min-height: 0px;
657
padding-top: 8px;
658
padding-bottom: 8px;
659
}
660
661
button.run-arrow-button {
662
// min-width: 12px;
663
padding-left: ($medium-size - 16px) / 2;
664
padding-right: ($medium-size - 16px) / 2;
665
}
666
667
//
668
// Additional styles for 3.26
669
//
670
671
button.dzlmenubutton image {
672
min-width: $medium-size - 6px;
673
674
&.arrow { min-width: $medium-size - 9px; }
675
}
676
677
button.dzlmenubuttonitem {
678
color: $text;
679
font-weight: normal;
680
681
&:disabled { color: $text-disabled; }
682
}
683
684
idelayoutstackheader {
685
border-bottom: 1px solid $divider;
686
687
button:checked { color: $text; }
688
}
689
690
// utilities stack switcher
691
ideeditorutilities > dzldockpaned > box > stackswitcher {
692
padding: 8px 0;
693
background-color: $background;
694
695
&:dir(ltr) { border-right: 1px solid $divider; }
696
697
&:dir(rtl) { border-left: 1px solid $divider; }
698
699
button {
700
border-radius: 0;
701
outline-offset: -6px;
702
box-shadow: none;
703
background-color: transparent;
704
705
&:active {
706
background-image: radial-gradient(circle, rgba($primary, 0.7) 10%, transparent 0%);
707
}
708
709
&:checked {
710
background-color: transparent;
711
color: $text;
712
}
713
714
&:dir(ltr) {
715
margin-right: -1px;
716
717
&:checked { box-shadow: inset -2px 0 $primary; }
718
}
719
720
&:dir(rtl) {
721
margin-left: -1px;
722
723
&:checked { box-shadow: inset 2px 0 $primary; }
724
}
725
}
726
}
727
728
// buildui panel
729
ideeditorsidebar notebook header {
730
background: transparent;
731
}
732
733
popover.messagepopover {
734
// padding: 0;
735
736
list {
737
border: 1px solid $divider;
738
739
row:not(:last-child) { border-bottom: 1px solid $divider; }
740
}
741
}
742
743
744
/**********
745
* Photos *
746
**********/
747
// based css:
748
// https://gitlab.gnome.org/GNOME/gnome-photos/blob/master/data/Adwaita.css
749
750
GdMainIconView.content-view {
751
-GdMainIconView-icon-size: 48;
752
753
// Make spinner visible on both dark and bright backgrounds w/o making
754
// it look ugly/weird.
755
// &.cell:active { color: $text-disabled; }
756
}
757
758
.documents-counter {
759
margin: 8px;
760
border-radius: $circular-radius;
761
box-shadow: $shadow-2;
762
background-color: $primary;
763
color: on($primary);
764
font-weight: bold;
765
}
766
767
.photos-entry-tag {
768
@extend .entry-tag;
769
}
770
771
.documents-scrolledwin.frame {
772
border-style: none;
773
774
frame.content-view > border { border-style: none; }
775
}
776
777
.photos-icon-bg {
778
}
779
780
.photos-fade-in {
781
opacity: 1;
782
transition: opacity $duration $ease-out;
783
}
784
785
.photos-fade-out {
786
opacity: 0;
787
transition: opacity $duration $ease-out;
788
}
789
790
.photos-collection-icon {
791
}
792
793
button.photos-filter-preview {
794
color: $text;
795
font-weight: normal;
796
797
&:checked {
798
background-color: $overlay-selected;
799
color: $text;
800
801
image {
802
color: on(dark);
803
-gtk-icon-shadow: $shadow-1;
804
}
805
}
806
}
807
808
overlay grid.horizontal > revealer > scrolledwindow.frame {
809
&:dir(ltr) { border-style: none none none solid; }
810
&:dir(rtl) { border-style: none solid none none; }
811
}
812
813
814
/*********
815
* Music *
816
*********/
817
// hard-coded css:
818
// https://gitlab.gnome.org/GNOME/gnome-music/blob/master/data/application.css
819
820
.side-panel:dir(ltr) {
821
// border-width: 0 1px 0 0;
822
border-style: solid;
823
border-color: $divider;
824
}
825
826
.side-panel:dir(rtl) {
827
// border-width: 0 0 0 1px;
828
border-style: solid;
829
border-color: $divider;
830
}
831
832
.side-panel .view {
833
// background-color: mix(@theme_fg_color, @theme_bg_color, 0.9);
834
background-image: image($base-alt);
835
836
&:hover { background-image: image(mix($text, $base-alt, percentage(0.08))); }
837
}
838
839
.side-panel .view:selected {
840
// background-color: mix(@theme_fg_color, @theme_bg_color, 0.5);
841
background-image: image($primary);
842
843
&:hover { background-image: image(mix(on($primary), $primary, percentage(0.08))); }
844
}
845
846
.songs-list {
847
// box-shadow: inset 0 -1px shade(@borders, 1.30);
848
// background-color: @theme_bg_color;
849
850
&:hover { background-image: image($overlay-hover); }
851
}
852
853
frame.documents-dropdown {
854
@extend toolbar.osd;
855
856
margin: 8px;
857
858
> border { border: none; }
859
}
860
861
box.vertical > revealer > toolbar.search-bar {
862
border-bottom: 1px solid $divider;
863
background-clip: border-box; // avoid black border
864
865
button > widget {
866
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
867
// -GtkArrow-arrow-scaling: 1;
868
}
869
}
870
871
872
/*********
873
* To Do *
874
*********/
875
// less than 3.28
876
task-list-view {
877
taskrow {
878
transition: $transition;
879
margin: 0 -8px;
880
881
&:hover { transition: none; }
882
883
label { margin: 0 8px; }
884
885
image.dim-label { min-width: 16px; }
886
}
887
888
> box > revealer > box > button {
889
margin: (12px * 2 - $medium-size) / 2;
890
891
.dim-label { opacity: 1; }
892
}
893
}
894
895
// 3.28 or later
896
tasklistview {
897
taskrow {
898
outline: none;
899
900
entry {
901
&, &:focus, &:disabled { box-shadow: none; }
902
}
903
904
image.dim-label { min-width: 16px; }
905
}
906
907
> box > revealer > box > button {
908
margin: (12px * 2 - $medium-size) / 2;
909
910
.dim-label { opacity: 1; }
911
}
912
}
913
914
915
/*******
916
* eog *
917
*******/
918
#eog-thumb-nav {
919
scrolledwindow { border-top: none; }
920
921
button { -gtk-outline-radius: $corner-radius; }
922
}
923
924
925
/*************
926
* Evolution *
927
*************/
928
frame.taskbar > border { border-style: solid none none; }
929
930
box.vertical > paned.horizontal notebook widget .frame { border-style: none; }
931
932
933
/********
934
* gitg *
935
********/
936
frame.commit-frame > border { border-style: solid none none; }
937
938
939
/**************
940
* Characters *
941
**************/
942
box.dialog-vbox scrolledwindow.related { border: 1px solid $frame; }
943
944
list.categories { background-image: image($base-alt); }
945
946
947
/*********
948
* Boxes *
949
*********/
950
.transparent-bg + stack overlay > label {
951
min-height: 24px;
952
padding: 0 4px;
953
border-radius: $corner-radius;
954
background-color: $scrim;
955
color: on($scrim);
956
}
957
958
959
/**************
960
* Calculator *
961
**************/
962
button.title label { min-height: $medium-size; }
963
964
965
/*********
966
* Geary *
967
*********/
968
// fix a issue that separator seems double
969
.geary-titlebar-left {
970
&:dir(ltr) {
971
margin-right: 5px;
972
padding-right: 0;
973
}
974
975
&:dir(rtl) {
976
margin-left: 5px;
977
padding-left: 0;
978
}
979
980
> separator { background-color: rgba(black, 0.05); }
981
}
982
983
.geary-titlebar-right {
984
&:dir(ltr) { margin-left: -5px; }
985
986
&:dir(rtl) { margin-right: -5px; }
987
}
988