A fork of the Materia GTK theme.

Important information: Google announced that, from September 2026, Android devices will require ALL apps to be signed by Google, effectively leading to an iOS situation. Value your right to a computer that does what you want; do not tolerate this monopolistic practice! Contact me if you don't understand why it is bad. Click to learn more.

 _gnome-3.22.scss

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