_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 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
// 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: $border;
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: $divider;
136
color: $divider;
137
}
138
}
139
140
// View
141
// Hide superfluous treeview drop target indication
142
.nautilus-list-view .view:not(.dnd) {
143
// border-bottom: 1px solid $border;
144
}
145
146
.search-information {
147
padding: 2px;
148
border-bottom: 1px solid $border;
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 $border;
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 $border;
262
}
263
264
.gedit-side-panel-paned statusbar {
265
border-top: 1px solid $border;
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 $border;
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 $border;
385
386
row:not(:last-child) { border-bottom: 1px solid $border; }
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 $border;
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: $border;
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 $border;
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 $border;
487
}
488
489
entry.preferences-search {
490
@extend %entry.flat;
491
492
box-shadow: inset 0 -1px $border;
493
background-color: $base;
494
495
// doesn't work properly
496
// &:dir(ltr) { border-right: 1px solid $border; }
497
// &:dir(rtl) { border-left: 1px solid $border; }
498
}
499
500
preferences stacksidebar.sidebar {
501
list { background-color: $base-alt; }
502
503
&:dir(ltr),
504
&:dir(rtl) { list { border-style: none; }}
505
506
list separator { @extend %hide_separators; }
507
}
508
509
preferences > box > box {
510
&:dir(ltr) { border-right: 1px solid $border; }
511
&:dir(rtl) { border-left: 1px solid $border; }
512
}
513
514
popover.messagepopover {
515
&.background { padding: 0; }
516
517
.popover-action-area button {
518
@extend %simple_flat_button;
519
520
padding: 8px 16px;
521
border-top: 1px solid $border;
522
border-radius: 0;
523
524
&:first-child { border-bottom-left-radius: $corner-radius; }
525
526
&:last-child { border-bottom-right-radius: $corner-radius; }
527
}
528
529
.popover-content-area { margin: 16px; }
530
}
531
532
popover.transfers list {
533
background-color: transparent;
534
535
row:not(:first-child) { border-top: 1px solid $border; }
536
537
row > box { padding: 10px; }
538
}
539
540
dockbin {
541
border: 1px solid $border;
542
-PnlDockBin-handle-size: 1;
543
}
544
545
dockpaned {
546
border: 1px solid $border;
547
}
548
549
eggsearchbar box.search-bar {
550
padding: 0 8px;
551
border-bottom: 1px solid $border;
552
background-color: $background;
553
}
554
555
docktabstrip {
556
padding: 0 8px;
557
border-bottom: 1px solid $border;
558
background-color: $background;
559
}
560
561
docktab {
562
transition: $transition,
563
background-size 0,
564
background-image 0;
565
min-height: $small-size;
566
min-width: $small-size;
567
margin-bottom: -1px;
568
padding: $container-padding 6px;
569
570
outline-offset: -6px;
571
572
border-width: 1px; // for reorderable tabs
573
border-color: transparent; //
574
575
box-shadow: inset 0 -2px transparent;
576
background-image: radial-gradient(circle farthest-corner at center,
577
$primary 10%,
578
transparent 0%);
579
background-repeat: no-repeat;
580
background-position: center;
581
background-size: 0% 0%;
582
583
color: $text-secondary;
584
font-weight: 500;
585
586
&:hover {
587
background-color: $overlay-hover;
588
color: $text;
589
}
590
591
&:checked {
592
transition: $transition,
593
background-size $duration-ripple $ease-out,
594
background-image $duration-ripple + $duration-ripple-aftermath $ease-out;
595
box-shadow: inset 0 -2px $primary;
596
background-color: transparent;
597
background-image: radial-gradient(circle farthest-corner at center,
598
transparent 10%,
599
transparent 0%);
600
background-size: 1000% 1000%;
601
color: $text;
602
}
603
}
604
605
dockoverlayedge {
606
background-color: $background;
607
608
docktabstrip {
609
padding: 0;
610
border: none;
611
}
612
613
&.left-edge docktab {
614
&:hover { box-shadow: inset -2px 0 $track; }
615
&:checked { box-shadow: inset -2px 0 $primary; }
616
}
617
618
&.right-edge docktab {
619
&:hover { box-shadow: inset 2px 0 $track; }
620
&:checked { box-shadow: inset 2px 0 $primary; }
621
}
622
}
623
624
pillbox {
625
background-color: $background;
626
border-radius: $corner-radius;
627
}
628
629
buildperspective row {
630
// padding: 10px;
631
}
632
633
layoutpane entry.search {
634
@extend %entry.flat;
635
636
box-shadow: inset 0 -1px $border;
637
background-color: $base;
638
}
639
640
editortweak entry.search {
641
@extend %entry.flat;
642
643
margin-bottom: -1px;
644
box-shadow: none;
645
}
646
647
//
648
// let's tweak hard-coded elements
649
//
650
651
.gb-search-entry-occurrences-tag {
652
box-shadow: none;
653
background-color: transparent;
654
}
655
656
// Keep search bar and layouttab height in sync.
657
// layouttabbar > box,
658
// eggsearchbar > revealer > box,
659
docktabstrip {
660
min-height: 39px;
661
}
662
663
eggsearchbar entry {
664
// min-height: 24px;
665
}
666
667
window.workbench preferences preferencesgroup list entry {
668
// background: none;
669
// min-height: 0px;
670
padding-top: 8px;
671
padding-bottom: 8px;
672
}
673
674
button.run-arrow-button {
675
// min-width: 12px;
676
padding-left: ($medium-size - 16px) / 2;
677
padding-right: ($medium-size - 16px) / 2;
678
}
679
680
//
681
// Additional styles for 3.26
682
//
683
684
button.dzlmenubutton image {
685
min-width: $medium-size - 6px;
686
687
&.arrow { min-width: $medium-size - 9px; }
688
}
689
690
button.dzlmenubuttonitem {
691
color: $text;
692
font-weight: normal;
693
694
&:disabled { color: $text-disabled; }
695
}
696
697
idelayoutstackheader {
698
border-bottom: 1px solid $border;
699
700
button:checked { color: $text; }
701
}
702
703
// utilities stack switcher
704
ideeditorutilities > dzldockpaned > box > stackswitcher {
705
padding: 8px 0;
706
background-color: $background;
707
708
&:dir(ltr) { border-right: 1px solid $border; }
709
710
&:dir(rtl) { border-left: 1px solid $border; }
711
712
button {
713
border-radius: 0;
714
outline-offset: -6px;
715
box-shadow: none;
716
background-color: transparent;
717
718
&:active {
719
background-image: radial-gradient(circle farthest-corner at center,
720
rgba($primary, 0.7) 10%,
721
transparent 0%);
722
}
723
724
&:checked {
725
background-color: transparent;
726
color: $text;
727
}
728
729
&:dir(ltr) {
730
margin-right: -1px;
731
732
&:hover { box-shadow: inset -2px 0 $track; }
733
734
&:active,
735
&:checked { box-shadow: inset -2px 0 $primary; }
736
}
737
738
&:dir(rtl) {
739
margin-left: -1px;
740
741
&:hover { box-shadow: inset 2px 0 $track; }
742
743
&:active,
744
&:checked { box-shadow: inset 2px 0 $primary; }
745
}
746
}
747
}
748
749
// buildui panel
750
ideeditorsidebar notebook header {
751
background: transparent;
752
}
753
754
popover.messagepopover {
755
// padding: 0;
756
757
list {
758
border: 1px solid $border;
759
760
row:not(:last-child) { border-bottom: 1px solid $border; }
761
}
762
}
763
764
765
/**********
766
* Photos *
767
**********/
768
// based css:
769
// https://gitlab.gnome.org/GNOME/gnome-photos/blob/master/data/Adwaita.css
770
771
GdMainIconView.content-view {
772
-GdMainIconView-icon-size: 48;
773
774
// Make spinner visible on both dark and bright backgrounds w/o making
775
// it look ugly/weird.
776
// &.cell:active { color: $text-disabled; }
777
}
778
779
.documents-counter {
780
margin: 8px;
781
border-radius: $circular-radius;
782
box-shadow: $shadow-2;
783
background-color: $primary;
784
color: on($primary);
785
font-weight: bold;
786
}
787
788
.photos-entry-tag {
789
@extend .entry-tag;
790
}
791
792
.documents-scrolledwin.frame {
793
border-style: none;
794
795
frame.content-view > border { border-style: none; }
796
}
797
798
.photos-icon-bg {
799
}
800
801
.photos-fade-in {
802
opacity: 1;
803
transition: opacity $duration $ease-out;
804
}
805
806
.photos-fade-out {
807
opacity: 0;
808
transition: opacity $duration $ease-out;
809
}
810
811
.photos-collection-icon {
812
}
813
814
button.photos-filter-preview {
815
color: $text;
816
font-weight: normal;
817
818
&:checked {
819
background-color: $overlay-selected;
820
color: $text;
821
822
image {
823
color: on(dark);
824
-gtk-icon-shadow: $shadow-1;
825
}
826
}
827
}
828
829
overlay grid.horizontal > revealer > scrolledwindow.frame {
830
&:dir(ltr) { border-style: none none none solid; }
831
&:dir(rtl) { border-style: none solid none none; }
832
}
833
834
835
/*********
836
* Music *
837
*********/
838
// hard-coded css:
839
// https://gitlab.gnome.org/GNOME/gnome-music/blob/master/data/application.css
840
841
.side-panel:dir(ltr) {
842
// border-width: 0 1px 0 0;
843
border-style: solid;
844
border-color: $border;
845
}
846
847
.side-panel:dir(rtl) {
848
// border-width: 0 0 0 1px;
849
border-style: solid;
850
border-color: $border;
851
}
852
853
.side-panel .view {
854
// background-color: mix(@theme_fg_color, @theme_bg_color, 0.9);
855
background-image: image($base-alt);
856
857
&:hover { background-image: image(mix($text, $base-alt, percentage(0.05))); }
858
}
859
860
.side-panel .view:selected {
861
// background-color: mix(@theme_fg_color, @theme_bg_color, 0.5);
862
background-image: image($primary);
863
864
&:hover { background-image: image(mix(on($primary), $primary, percentage(0.05))); }
865
}
866
867
.songs-list {
868
// box-shadow: inset 0 -1px shade(@borders, 1.30);
869
// background-color: @theme_bg_color;
870
871
&:hover { background-image: image($overlay-hover); }
872
}
873
874
frame.documents-dropdown {
875
@extend toolbar.osd;
876
877
margin: 8px;
878
879
> border { border: none; }
880
}
881
882
box.vertical > revealer > toolbar.search-bar {
883
border-bottom: 1px solid $border;
884
background-clip: border-box; // avoid black border
885
886
button > widget {
887
-gtk-icon-source: -gtk-icontheme("pan-down-symbolic");
888
// -GtkArrow-arrow-scaling: 1;
889
}
890
}
891
892
893
/*********
894
* To Do *
895
*********/
896
// less than 3.28
897
task-list-view {
898
taskrow {
899
transition: $transition;
900
margin: 0 -8px;
901
902
&:hover { transition: none; }
903
904
label { margin: 0 8px; }
905
906
image.dim-label { min-width: 16px; }
907
}
908
909
> box > revealer > box > button {
910
margin: (12px * 2 - $medium-size) / 2;
911
912
.dim-label { opacity: 1; }
913
}
914
}
915
916
// 3.28 or later
917
tasklistview {
918
taskrow {
919
outline: none;
920
921
entry {
922
&, &:focus, &:disabled { box-shadow: none; }
923
}
924
925
image.dim-label { min-width: 16px; }
926
}
927
928
> box > revealer > box > button {
929
margin: (12px * 2 - $medium-size) / 2;
930
931
.dim-label { opacity: 1; }
932
}
933
}
934
935
936
/*******
937
* eog *
938
*******/
939
#eog-thumb-nav {
940
scrolledwindow { border-top: none; }
941
942
button { -gtk-outline-radius: $corner-radius; }
943
}
944
945
946
/*************
947
* Evolution *
948
*************/
949
frame.taskbar > border { border-style: solid none none; }
950
951
box.vertical > paned.horizontal notebook widget .frame { border-style: none; }
952
953
954
/********
955
* gitg *
956
********/
957
frame.commit-frame > border { border-style: solid none none; }
958
959
960
/**************
961
* Characters *
962
**************/
963
box.dialog-vbox scrolledwindow.related { border: 1px solid $border; }
964
965
list.categories { background-image: image($base-alt); }
966
967
968
/*********
969
* Boxes *
970
*********/
971
.transparent-bg + stack overlay > label {
972
min-height: 24px;
973
padding: 0 4px;
974
border-radius: $corner-radius;
975
background-color: $scrim;
976
color: on($scrim);
977
}
978
979
980
/**************
981
* Calculator *
982
**************/
983
button.title label { min-height: $medium-size; }
984
985
986
/*********
987
* Geary *
988
*********/
989
// fix a issue that separator seems double
990
.geary-titlebar-left {
991
&:dir(ltr) {
992
margin-right: 5px;
993
padding-right: 0;
994
}
995
996
&:dir(rtl) {
997
margin-left: 5px;
998
padding-left: 0;
999
}
1000
1001
> separator { background-color: rgba(black, 0.05); }
1002
}
1003
1004
.geary-titlebar-right {
1005
&:dir(ltr) { margin-left: -5px; }
1006
1007
&:dir(rtl) { margin-right: -5px; }
1008
}
1009