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.

 _common.scss

View raw Download
text/plain • 49.74 kiB
ASCII text
        
            
1
//This is the RIGHT PLACE to edit the stylesheet
2
3
//let's start by telling people not to edit the generated CSS:
4
$cakeisalie: "This stylesheet is generated, DO NOT EDIT";
5
/* #{$cakeisalie} */
6
7
$panel-corner-radius: 0;
8
9
/* Copyright 2009, 2015 Red Hat, Inc.
10
*
11
* Portions adapted from Mx's data/style/default.css
12
* Copyright 2009 Intel Corporation
13
*
14
* This program is free software; you can redistribute it and/or modify it
15
* under the terms and conditions of the GNU Lesser General Public License,
16
* version 2.1, as published by the Free Software Foundation.
17
*
18
* This program is distributed in the hope it will be useful, but WITHOUT ANY
19
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
20
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
21
* more details.
22
*
23
* You should have received a copy of the GNU Lesser General Public License
24
* along with this program; if not, write to the Free Software Foundation,
25
* Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
26
*/
27
28
29
* {
30
transition-timing-function : cubic-bezier(0.4, 0, 0.2, 1);
31
transition-duration: 0.2s;
32
}
33
34
/* GLOBALS */
35
$root-font-size: 14px;
36
$font-family: "M+ 1c", Roboto, Cantarell, Sans-Serif;
37
$large-font-family: Roboto, "M+ 1c", Cantarell, Sans-Serif;
38
39
stage {
40
font-family: $font-family;
41
@include font(body-1);
42
color: $fg_color;
43
}
44
45
/* WIDGETS */
46
47
/* Buttons */
48
.button {
49
border-radius: 2px;
50
border-width: 0;
51
padding: 7px 16px 8px;
52
@include font(button);
53
@include button(flat-normal);
54
&:hover { @include button(flat-hover); }
55
&:active { @include button(flat-active); }
56
&:insensitive { @include button(flat-insensitive); }
57
&:focus { @include button(flat-focus); }
58
59
}
60
61
.modal-dialog-linked-button {
62
border-right-width: 0;
63
@include font(button);
64
border-top: 1px solid $borders_color !important;
65
@include button(flat-normal);
66
&:hover { @include button(flat-hover); }
67
&:active { @include button(flat-active); }
68
&:insensitive { @include button(flat-insensitive); }
69
&:focus { @include button(flat-focus); }
70
padding: 9px 16px 10px;
71
72
&:first-child {
73
border-radius: 0px 0px 0px 2px;
74
}
75
&:last-child {
76
border-right-width: 0px;
77
border-radius: 0px 0px 2px 0px;
78
}
79
&:first-child:last-child {
80
border-right-width: 0px;
81
border-radius: 0px 0px 2px 2px;
82
}
83
}
84
85
/* Entries */
86
StEntry {
87
border-radius: 0;
88
padding: 7px 8px 8px;
89
border-width: 0;
90
color: $fg_color;
91
selection-background-color: $selected_bg_color;
92
selected-color: $selected_fg_color;
93
@include font(subheading);
94
@include entry(normal);
95
//&:hover { @include entry(hover);}
96
&:focus { @include entry(focus);}
97
&:insensitive { @include entry(insensitive);}
98
StIcon.capslock-warning {
99
icon-size: 16px;
100
warning-color: $warning_color;
101
padding: 0 2px;
102
}
103
}
104
105
106
/* Scrollbars */
107
108
StScrollView {
109
&.vfade { -st-vfade-offset: 32px; }
110
&.hfade { -st-hfade-offset: 32px; }
111
}
112
113
StScrollBar {
114
padding: 0;
115
116
StScrollView & {
117
min-width: 16px;
118
min-height: 16px;
119
}
120
121
StBin#trough {
122
margin: 4px;
123
border-radius: 100px;
124
background-color: $track_color;
125
}
126
127
StButton#vhandle, StButton#hhandle {
128
border-radius: 100px;
129
background-color: $tertiary_fg_color;
130
//border: 4px solid transparent; //would be nice to margin or at least to transparent
131
margin: 4px;
132
&:hover { background-color: $secondary_fg_color; }
133
&:active { background-color: $fg_color; }
134
}
135
}
136
137
/* Slider */
138
139
.slider {
140
height: 20px;
141
color: $accent_bg_color;
142
-slider-height: 4px;
143
-slider-background-color: $track_color; //background of the trough
144
-slider-border-color: transparent; //trough border color
145
-slider-active-background-color: $accent_bg_color; //active trough fill
146
-slider-active-border-color: transparent; //active trough border
147
-slider-border-width: 0;
148
-slider-handle-radius: 8px;
149
}
150
151
/* Check Boxes */
152
153
.check-box {
154
StBoxLayout { spacing: .8em; }
155
StBin {
156
width: 24px;
157
height: 24px;
158
background-image: url("assets/checkbox-off.svg");
159
color: $secondary_fg_color;
160
}
161
&:focus StBin { background-image: url("assets/checkbox-off.svg"); }
162
&:checked StBin { background-image: url("assets/checkbox.svg"); }
163
&:focus:checked StBin { background-image: url("assets/checkbox.svg"); }
164
}
165
166
/* Switches */
167
.toggle-switch {
168
width: 40px;
169
height: 20px;
170
background-size: contain;
171
}
172
173
@each $v in us, intl {
174
.toggle-switch-#{$v} {
175
background-image: url("assets/toggle-off.svg");
176
&:checked { background-image: url("assets/toggle-on.svg"); }
177
}
178
}
179
180
/* links */
181
.shell-link {
182
border-radius: 2px;
183
color: $link_color;
184
&:hover { color: $link_color; background-color: scale-alpha($link_color, $lower_opacity / 2); }
185
&:active { color: $link_color; background-color: scale-alpha($link_color, $lower_opacity); }
186
}
187
188
/* Modal Dialogs */
189
190
.headline { @include font(headline); }
191
.lightbox { background-color: black; }
192
.flashspot { background-color: white; }
193
194
.modal-dialog {
195
border-radius: 2px;
196
color: $fg_color;
197
background-color: $base_color;
198
border: none;
199
@include shadow(4);
200
.modal-dialog-content-box {
201
padding: 24px;
202
}
203
.run-dialog-entry { width: 20em; margin-bottom: 6px; }
204
.run-dialog-error-box {
205
padding-top: 16px;
206
spacing: 6px;
207
}
208
.run-dialog-button-box { padding-top: 1em; }
209
.run-dialog-label {
210
font-size: 1em;
211
font-weight: normal;
212
color: $tertiary_fg_color;
213
padding-bottom: .4em;
214
}
215
216
}
217
218
.show-processes-dialog-subject,
219
.mount-question-dialog-subject,
220
.end-session-dialog-subject { //this should be a generic header class
221
@include font(headline);
222
}
223
224
/* End Session Dialog */
225
.end-session-dialog {
226
spacing: 42px;
227
border: none;
228
}
229
230
.end-session-dialog-list {
231
padding-top: 20px;
232
}
233
234
.end-session-dialog-layout {
235
padding-left: 17px;
236
&:rtl { padding-right: 17px; }
237
}
238
239
.end-session-dialog-description {
240
width: 28em;
241
padding-bottom: 10px;
242
&:rtl {
243
text-align: right;
244
}
245
}
246
247
.end-session-dialog-warning {
248
width: 28em;
249
color: $warning_color;
250
padding-top: 6px;
251
&:rtl {
252
text-align: right;
253
}
254
}
255
256
.end-session-dialog-logout-icon {
257
//border: 2px solid #8b8b8b;
258
border-radius: 5px;
259
width: 48px;
260
height: 48px;
261
background-size: contain;
262
}
263
264
.end-session-dialog-shutdown-icon {
265
color: $tertiary_fg_color;
266
width: 48px;
267
height: 48px;
268
}
269
270
.end-session-dialog-inhibitor-layout {
271
spacing: 16px;
272
max-height: 200px;
273
padding-right: 65px;
274
padding-left: 65px;
275
}
276
277
.end-session-dialog-session-list,
278
.end-session-dialog-app-list {
279
spacing: 1em;
280
}
281
282
.end-session-dialog-list-header {
283
font-weight: bold;
284
&:rtl { text-align: right; }
285
}
286
287
.end-session-dialog-app-list-item,
288
.end-session-dialog-session-list-item {
289
spacing: 1em;
290
}
291
292
.end-session-dialog-app-list-item-name,
293
.end-session-dialog-session-list-item-name {
294
font-weight: bold;
295
}
296
297
.end-session-dialog-app-list-item-description {
298
color: $tertiary_fg_color;
299
font-size: 1em;
300
}
301
302
/* ShellMountOperation Dialogs */
303
.shell-mount-operation-icon { icon-size: 48px; }
304
305
.show-processes-dialog,
306
.mount-question-dialog {
307
spacing: 24px;
308
}
309
310
.show-processes-dialog-subject,
311
.mount-question-dialog-subject {
312
padding-top: 10px;
313
padding-left: 17px;
314
padding-bottom: 6px;
315
}
316
317
.mount-question-dialog-subject {
318
max-width: 500px;
319
}
320
321
.show-processes-dialog-subject:rtl,
322
.mount-question-dialog-subject:rtl {
323
padding-left: 0px;
324
padding-right: 17px;
325
}
326
327
.show-processes-dialog-description,
328
.mount-question-dialog-description {
329
padding-left: 17px;
330
width: 28em;
331
}
332
333
.show-processes-dialog-description:rtl,
334
.mount-question-dialog-description:rtl {
335
padding-right: 17px;
336
}
337
338
.show-processes-dialog-app-list {
339
max-height: 200px;
340
padding-top: 24px;
341
padding-left: 49px;
342
padding-right: 32px;
343
}
344
345
.show-processes-dialog-app-list:rtl {
346
padding-right: 49px;
347
padding-left: 32px;
348
}
349
350
.show-processes-dialog-app-list-item {
351
color: $fg_color;
352
&:hover { color: $fg_color; }
353
&:ltr { padding-right: 1em; }
354
&:rtl { padding-left: 1em; }
355
}
356
357
.show-processes-dialog-app-list-item-icon {
358
&:ltr { padding-right: 17px; }
359
&:rtl { padding-left: 17px; }
360
}
361
362
.show-processes-dialog-app-list-item-name {
363
font-size: 1em;
364
}
365
366
367
/* Password or Authentication Dialog */
368
369
.prompt-dialog {
370
//this is the width of the entire modal popup
371
width: 500px;
372
border: none;
373
}
374
375
.prompt-dialog-main-layout {
376
spacing: 24px;
377
padding: 10px;
378
}
379
380
.prompt-dialog-message-layout {
381
spacing: 16px;
382
}
383
384
.prompt-dialog-headline {
385
@include font(headline);
386
color: $fg_color;
387
}
388
389
.prompt-dialog-description:rtl {
390
text-align: right;
391
}
392
393
.prompt-dialog-password-box {
394
spacing: 1em;
395
padding-bottom: 1em;
396
}
397
398
.prompt-dialog-error-label {
399
font-size: 1em;
400
color: $error_color;
401
padding-bottom: 8px;
402
}
403
404
.prompt-dialog-info-label {
405
font-size: 1em;
406
padding-bottom: 8px;
407
}
408
409
.hidden {
410
color: rgba(0,0,0,0);
411
}
412
413
.prompt-dialog-null-label {
414
font-size: 1em;
415
padding-bottom: 8px;
416
}
417
418
419
/* Polkit Dialog */
420
421
.polkit-dialog-user-layout {
422
padding-left: 10px;
423
spacing: 10px;
424
&:rtl {
425
padding-left: 0px;
426
padding-right: 10px;
427
}
428
}
429
430
.polkit-dialog-user-root-label {
431
color: $warning_color;
432
}
433
434
.polkit-dialog-user-icon {
435
border-radius: 5px;
436
background-size: contain;
437
width: 48px;
438
height: 48px;
439
}
440
441
/* Network Agent Dialog */
442
443
.network-dialog-secret-table {
444
spacing-rows: 15px;
445
spacing-columns: 1em;
446
}
447
448
.keyring-dialog-control-table {
449
spacing-rows: 15px;
450
spacing-columns: 1em;
451
}
452
453
/* Popvers/Menus */
454
455
.popup-menu {
456
min-width: 200px;
457
458
.popup-menu-arrow { } //defined globally in the TOP BAR
459
.popup-sub-menu {
460
background-color: $secondary_base_color;
461
box-shadow: 0 0 transparent;
462
}
463
464
.popup-menu-content { padding: 8px 0; }
465
.popup-menu-item {
466
spacing: 12px;
467
468
&:ltr { padding: .4em 1.75em .4em 0em; }
469
&:rtl { padding: .4em 0em .4em 1.75em; }
470
&:checked {
471
background-color: $selected_bg_color;
472
color: $selected_fg_color;
473
box-shadow: 0 0 transparent;
474
font-weight: normal;
475
&.selected {
476
background-color: mix($selected_fg_color, $selected_bg_color, percentage($lower_opacity / 2));
477
color: $selected_fg_color;
478
}
479
&:active {
480
background-color: mix($selected_fg_color, $selected_bg_color, percentage($lower_opacity));
481
color: $selected_fg_color;
482
}
483
&:insensitive { color: $insensitive_selected_fg_color; }
484
}
485
&.selected {
486
background-color: $semi_track_color;
487
color: $fg_color;
488
transition-duration: 0s;
489
}
490
&:active {
491
background-color: $track_color;
492
color: $fg_color;
493
transition-duration: 0.2s;
494
}
495
&.selected:active { color: $fg_color; }
496
&:insensitive { color: $insensitive_fg_color; }
497
}
498
499
.popup-inactive-menu-item { //all icons and other graphical elements
500
color: $fg_color;
501
502
&:insensitive { color: $insensitive_fg_color; }
503
}
504
//.popup-status-menu-item { font-weight: normal; color: pink; } //dunno what that is
505
&.panel-menu {
506
-boxpointer-gap: 4px;
507
margin-bottom: 1.75em;
508
}
509
}
510
511
512
513
.popup-menu-ornament {
514
text-align: right;
515
width: 1.2em;
516
height: 1.2em;
517
}
518
.popup-menu-boxpointer,
519
.candidate-popup-boxpointer {
520
-arrow-border-radius: 0;
521
-arrow-background-color: transparent;
522
-arrow-border-width: 0;
523
-arrow-border-color: transparent;
524
-arrow-base: 0;
525
-arrow-rise: 0;
526
-arrow-box-shadow: none; //dreaming. bug #689995
527
margin: 5px 8px 8px;
528
background-color: $base_color;
529
border-radius: 2px;
530
@include shadow(2);
531
}
532
533
.popup-separator-menu-item {
534
//-margin-horizontal: 24px;
535
height: 1px; //not really the whole box
536
margin: 6px 64px;
537
background-color: transparent;
538
border-color: $borders_color;
539
border-bottom-width: 1px;
540
border-bottom-style: solid;
541
}
542
543
544
// Background menu
545
.background-menu { -boxpointer-gap: 4px; -arrow-rise: 0px; }
546
547
/* fallback menu
548
- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
549
app menu inside the main app window itself rather than the top bar
550
*/
551
552
553
/* OSD */
554
.osd-window {
555
text-align: center;
556
font-weight: bold;
557
spacing: 1em;
558
margin: 32px;
559
min-width: 64px;
560
min-height: 64px;
561
562
.osd-monitor-label { @include font(display-2); }
563
.level {
564
height: 0.6em;
565
border-radius: 4px;
566
background-color: $track_color;
567
color: $fg_color;
568
}
569
}
570
571
/* App Switcher */
572
.switcher-popup {
573
padding: 8px;
574
spacing: 16px;
575
}
576
577
.osd-window,
578
.resize-popup,
579
.switcher-list {
580
@extend %osd-panel;
581
}
582
583
.switcher-list-item-container { spacing: 8px; }
584
585
.switcher-list .item-box {
586
padding: 8px;
587
border-radius: 2px;
588
}
589
590
.switcher-list .item-box:outlined {
591
padding: 6px;
592
border: 2px solid $track_color;
593
}
594
595
.switcher-list .item-box:selected {
596
background-color: $selected_bg_color;
597
color: $selected_fg_color;
598
}
599
600
.switcher-list .thumbnail-box {
601
padding: 2px;
602
spacing: 4px;
603
}
604
605
.switcher-list .thumbnail {
606
width: 256px;
607
}
608
609
.switcher-list .separator {
610
width: 1px;
611
background: $borders_color;
612
}
613
614
.switcher-arrow {
615
border-color: rgba(0,0,0,0);
616
color: $tertiary_fg_color;
617
&:highlighted {
618
color: $fg_color;
619
}
620
}
621
622
.input-source-switcher-symbol {
623
@include font(display-2);
624
width: 96px;
625
height: 96px;
626
}
627
628
/* Workspace Switcher */
629
.workspace-switcher-group { padding: 12px; }
630
631
.workspace-switcher-container {
632
@extend %osd-panel;
633
}
634
635
.workspace-switcher {
636
background: transparent;
637
border: 0px;
638
border-radius: 0px;
639
padding: 0px;
640
spacing: 8px;
641
}
642
643
.ws-switcher-active-up, .ws-switcher-active-down {
644
height: 50px;
645
background-color: $selected_bg_color;
646
color: $selected_fg_color;
647
background-size: 32px;
648
border-radius: 2px;
649
}
650
651
.ws-switcher-box {
652
height: 50px;
653
border: 2px solid $track_color;
654
background: transparent;
655
border-radius: 2px;
656
}
657
658
%osd-panel {
659
color: $fg_color;
660
background-color: $base_color;
661
border: none;
662
@include shadow(4);
663
border-radius: 2px;
664
padding: 12px;
665
}
666
667
/* Tiled window previews */
668
.tile-preview {
669
background-color: scale-alpha($secondary_selected_bg_color, $lower_opacity);
670
border: 1px solid $secondary_selected_bg_color;
671
}
672
673
.tile-preview-left.on-primary {
674
border-radius: $panel-corner-radius $panel-corner-radius 0 0;
675
}
676
677
.tile-preview-right.on-primary {
678
border-radius: 0 $panel-corner-radius 0 0;
679
}
680
681
.tile-preview-left.tile-preview-right.on-primary {
682
border-radius: $panel-corner-radius $panel-corner-radius 0 0;
683
}
684
685
/* TOP BAR */
686
687
#panel {
688
background-color: $bg_color;
689
font-weight: bold;
690
height: 32px;
691
692
&:overview,
693
&.unlock-screen,
694
&.login-screen,
695
&.lock-screen {
696
background-color: transparent;
697
}
698
699
#panelLeft, #panelCenter { // spacing between activities<>app menu and such
700
spacing: 0;
701
}
702
703
.panel-corner {
704
-panel-corner-radius: $panel-corner-radius;
705
-panel-corner-background-color: $bg_color;
706
-panel-corner-border-width: 2px;
707
-panel-corner-border-color: transparent;
708
709
&:active, &:overview, &:focus {
710
-panel-corner-border-color: $selected_fg_color;
711
}
712
713
&.lock-screen, &.login-screen, &.unlock-screen {
714
-panel-corner-radius: 0;
715
-panel-corner-background-color: transparent;
716
-panel-corner-border-color: transparent;
717
}
718
}
719
720
.panel-button {
721
-natural-hpadding: 12px;
722
-minimum-hpadding: 6px;
723
font-weight: bold;
724
color: $secondary_selected_fg_color;
725
transition-duration: 0.2s;
726
727
.app-menu-icon {
728
-st-icon-style: symbolic;
729
margin-left: 4px;
730
margin-right: 4px;
731
//dimensions of the icon are hardcoded
732
}
733
734
&:hover {
735
color: $selected_fg_color;
736
}
737
738
&:active, &:overview, &:focus, &:checked {
739
// Trick due to St limitations. It needs a background to draw
740
// a box-shadow
741
background-color: rgba(0, 0, 0, 0.01);
742
box-shadow: inset 0 -2px 0px $selected_fg_color;
743
color: $selected_fg_color;
744
745
& > .system-status-icon { icon-shadow: none; }
746
}
747
748
.system-status-icon { @include px-to-em(16px); padding: 0 5px; }
749
.unlock-screen &,
750
.login-screen &,
751
.lock-screen & {
752
color: $secondary_selected_fg_color;
753
&:focus, &:hover, &:active { color: $selected_fg_color; }
754
}
755
}
756
757
.panel-status-indicators-box,
758
.panel-status-menu-box {
759
spacing: 2px;
760
}
761
762
.screencast-indicator { color: $warning_color; }
763
}
764
765
// calendar popover
766
#calendarArea {
767
padding: 0.75em 1.0em;
768
}
769
770
.calendar {
771
margin-bottom: 1em;
772
}
773
774
.calendar,
775
.datemenu-today-button,
776
.datemenu-displays-box,
777
.message-list-sections {
778
margin: 0 1.5em;
779
}
780
781
.datemenu-calendar-column { spacing: 0.5em; }
782
.datemenu-displays-section { padding-bottom: 3em; }
783
784
.datemenu-today-button,
785
.world-clocks-button,
786
.message-list-section-title {
787
border-radius: 2px;
788
padding: .4em;
789
}
790
791
.message-list-section-list:ltr {
792
padding-left: .4em;
793
}
794
795
.message-list-section-list:rtl {
796
padding-right: .4em;
797
}
798
799
.datemenu-today-button,
800
.world-clocks-button,
801
.message-list-section-title {
802
&:hover,&:focus { color: $fg_color; background-color: $semi_track_color; }
803
&:active {
804
color: $fg_color;
805
background-color: $track_color;
806
}
807
}
808
809
.datemenu-today-button .day-label {
810
}
811
812
.datemenu-today-button .date-label {
813
@include font(headline);
814
}
815
816
.world-clocks-header,
817
.message-list-section-title {
818
color: $secondary_fg_color;
819
font-weight: bold;
820
}
821
822
.world-clocks-grid {
823
spacing-rows: 0.4em;
824
}
825
826
.calendar-month-label {
827
color: $fg_color;
828
font-weight: bold;
829
padding: 4px 0;
830
&:focus {}
831
}
832
833
.pager-button {
834
color: $fg_color;
835
background-color: transparent;
836
width: 32px;
837
height: 32px;
838
border-radius: 32px;
839
&:hover, &:focus { background-color: $semi_track_color; }
840
&:active { background-color: $track_color; }
841
}
842
843
.calendar-change-month-back { //arrow back
844
background-image: url("assets/calendar-arrow-left.svg");
845
&:rtl { background-image: url("assets/calendar-arrow-right.svg"); }
846
}
847
.calendar-change-month-forward { //arrow foreward
848
background-image: url("assets/calendar-arrow-right.svg");
849
&:rtl { background-image: url("assets/calendar-arrow-left.svg"); }
850
}
851
852
.calendar-day-base {
853
@include font(caption);
854
text-align: center;
855
width: 32px; height: 32px;
856
padding: 0;
857
margin: 2px;
858
border-radius: 32px;
859
&:hover,&:focus { background-color: $semi_track_color; }
860
// &:active { background-color: $track_color; }
861
&:active {
862
color: $selected_fg_color;
863
background-color: $selected_bg_color;
864
border-color: transparent; //avoid jumparound due to today
865
}
866
&.calendar-day-heading { //day of week heading
867
color: $tertiary_fg_color;
868
margin-top: 1em;
869
@include font(caption);
870
font-weight: bold;
871
}
872
&.calendar-week-number { //day of week heading
873
font-weight: bold;
874
color: $tertiary_fg_color;
875
}
876
}
877
.calendar-day { //border collapse hack - see calendar.js
878
border-width: 0;
879
}
880
.calendar-day-top { border-top-width: 0; }
881
.calendar-day-left { border-left-width: 0; }
882
.calendar-work-day {
883
884
}
885
.calendar-nonwork-day {
886
color: $fg_color;
887
}
888
.calendar-today {
889
font-weight: bold !important;
890
//color: $fg_color;
891
//background-color: transparent;
892
border: none;
893
}
894
.calendar-day-with-events {
895
color: $link_color;
896
font-weight: normal;
897
text-decoration: underline;
898
background-image: none;
899
}
900
.calendar-other-month-day {
901
color: $insensitive_fg_color;
902
}
903
904
/* Message list */
905
.message-list {
906
width: 420px;
907
}
908
909
.message-list-sections {
910
spacing: 1.5em;
911
}
912
913
.message-list-section,
914
.message-list-section-list {
915
spacing: 0.7em;
916
}
917
918
.message-list-section-title-box {
919
spacing: 0.4em;
920
}
921
922
.message-list-section-close > StIcon {
923
icon-size: 16px;
924
border-radius: 16px;
925
padding: 8px;
926
color: $secondary_fg_color;
927
background-color: transparent;
928
}
929
930
/* FIXME: how do you do this in sass? */
931
.message-list-section-close:hover > StIcon,
932
.message-list-section-close:focus > StIcon {
933
color: $fg_color;
934
background-color: $semi_track_color;
935
}
936
937
.message-list-section-close:active > StIcon {
938
color: $fg_color;
939
background-color: $track_color;
940
}
941
942
.message {
943
background-color: transparent;
944
&:hover,&:focus { background-color: $semi_track_color; }
945
&:active { background-color: $track_color; }
946
border-radius: 2px;
947
}
948
949
.message-icon-bin {
950
padding: 8px 0px 8px 8px;
951
&:rtl { padding: 8px 8px 8px 0px; }
952
}
953
954
.message-icon-bin > StIcon {
955
icon-size: 32px;
956
}
957
958
.message-secondary-bin {
959
&:ltr { padding-left: 8px; }
960
&:rtl { padding-right: 8px; }
961
}
962
963
.message-secondary-bin {
964
color: $tertiary_fg_color;
965
}
966
967
.message-secondary-bin > StIcon {
968
icon-size: 16px;
969
}
970
971
.message-title {
972
color: $fg_color;
973
@include font(subheading);
974
}
975
976
.message-content {
977
padding: 8px;
978
color: $secondary_fg_color;
979
@include font(body-1);
980
}
981
982
.message-content * > StIcon {
983
icon-size: 16px;
984
border-radius: 16px;
985
padding: 2px;
986
color: $secondary_fg_color;
987
}
988
989
/* FIXME: how do you do this in sass? */
990
.message-content *:hover > StIcon,
991
.message-content *:focus > StIcon {
992
color: $fg_color;
993
background-color: $semi_track_color;
994
}
995
996
.message-content *:active > StIcon {
997
color: $fg_color;
998
background-color: $track_color;
999
}
1000
1001
1002
// a little unstructured mess:
1003
1004
.system-switch-user-submenu-icon.user-icon {
1005
icon-size: 20px;
1006
padding: 0 2px;
1007
}
1008
.system-switch-user-submenu-icon.default-icon {
1009
icon-size: 16px;
1010
padding: 0 4px;
1011
}
1012
1013
#appMenu {
1014
spinner-image: url("assets/process-working.svg");
1015
spacing: 4px;
1016
1017
.label-shadow { color: transparent; }
1018
}
1019
1020
.aggregate-menu {
1021
min-width: 280px;
1022
max-width: 400px;
1023
.popup-menu-icon { padding: 0 4px; }
1024
}
1025
1026
.system-menu-action {
1027
color: $secondary_fg_color;
1028
border-radius: 32px; /* wish we could do 50% */
1029
padding: 16px;
1030
border: none;
1031
1032
&:hover, &:focus {
1033
background-color: $semi_track_color;
1034
color: $fg_color;
1035
border: none;
1036
padding: 16px;
1037
}
1038
&:active { background-color: $track_color; color: $fg_color; }
1039
1040
& > StIcon { icon-size: 16px; }
1041
}
1042
1043
//Activities Ripples
1044
.ripple-box {
1045
width: 52px;
1046
height: 52px;
1047
background-image: url("assets/corner-ripple-ltr.svg");
1048
background-size: contain;
1049
}
1050
1051
.ripple-box:rtl {
1052
background-image: url("assets/corner-ripple-rtl.svg");
1053
}
1054
1055
// not really top bar only
1056
.popup-menu-arrow { width: 16px; height: 16px; }
1057
.popup-menu-icon { @include px-to-em(16px); }
1058
1059
//close buttons
1060
1061
.window-close {
1062
height: 32px;
1063
width: 32px;
1064
-st-background-image-shadow: 0 1px 3px rgba(0,0,0,0.24), 0 1px 2px rgba(0,0,0,0.48);
1065
background-image: url("assets/window-close.svg");
1066
background-size: 32px;
1067
&:hover { -st-background-image-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46); }
1068
&:active { background-image: url("assets/window-close-active.svg"); }
1069
}
1070
.window-close {
1071
-shell-close-overlap: 16px;
1072
&:rtl { -st-background-image-shadow: 0 1px 3px rgba(0,0,0,0.24), 0 1px 2px rgba(0,0,0,0.48); }
1073
&:rtl:hover { -st-background-image-shadow: 0 3px 6px rgba(0,0,0,0.32), 0 3px 6px rgba(0,0,0,0.46); }
1074
}
1075
1076
/* NETWORK DIALOGS */
1077
1078
.nm-dialog {
1079
max-height: 500px;
1080
min-height: 450px;
1081
min-width: 470px;
1082
}
1083
1084
.nm-dialog-content {
1085
spacing: 20px;
1086
padding: 24px;
1087
}
1088
.nm-dialog-header-hbox { spacing: 10px; }
1089
.nm-dialog-airplane-box { spacing: 12px; }
1090
1091
.nm-dialog-airplane-headline {
1092
font-weight: bold;
1093
text-align: center;
1094
}
1095
1096
.nm-dialog-airplane-text { color: $fg_color; }
1097
.nm-dialog-header-icon { icon-size: 32px; }
1098
.nm-dialog-scroll-view { border: 2px solid $borders_color; }
1099
.nm-dialog-header { font-weight: bold; }
1100
1101
.nm-dialog-item {
1102
@include font(subheading);
1103
border-bottom: 1px solid $borders_color;
1104
padding: 12px;
1105
spacing: 20px;
1106
}
1107
1108
.nm-dialog-item:selected {
1109
background-color: $selected_bg_color;
1110
color: $selected_fg_color;
1111
}
1112
1113
.nm-dialog-icons { spacing: .5em; }
1114
.nm-dialog-icon { icon-size: 16px; }
1115
.no-networks-label { color: $tertiary_fg_color; }
1116
.no-networks-box { spacing: 12px; }
1117
1118
/* OVERVIEW */
1119
1120
#overview {
1121
spacing: 24px; //
1122
}
1123
1124
.overview-controls {
1125
padding-bottom: 32px;
1126
}
1127
1128
.window-picker { //container around window thumbnails
1129
-horizontal-spacing: 32px;
1130
-vertical-spacing: 32px;
1131
padding-left: 32px;
1132
padding-right: 32px;
1133
padding-bottom: 48px;
1134
1135
&.external-monitor { padding: 32px; }
1136
}
1137
1138
.window-clone-border {
1139
border: 4px solid $selected_track_color;
1140
border-radius: 2px;
1141
// For window decorations with round corners we can't match
1142
// the exact shape when the window is scaled. So apply a shadow
1143
// to fix that case
1144
box-shadow: inset 0px 0px 0px 1px $selected_track_color;
1145
}
1146
.window-caption {
1147
spacing: 25px;
1148
color: $selected_fg_color;
1149
background-color: transparent;
1150
border-radius: 2px;
1151
padding: 4px 8px;
1152
-shell-caption-spacing: 12px;
1153
&:hover { background-color: $selected_track_color; color: $selected_fg_color; }
1154
}
1155
1156
//search entry
1157
.search-entry {
1158
width: 320px;
1159
padding: 7px 8px 8px;
1160
border-radius: 0;
1161
color: $tertiary_selected_fg_color;
1162
selection-background-color: $selected_track_color;
1163
selected-color: $selected_fg_color;
1164
@include entry(normal,$fc:$selected_track_color);
1165
&:focus {
1166
@include entry(focus,$fc:$selected_fg_color);
1167
padding: 7px 8px 8px;
1168
border-width: 0;
1169
color: $selected_fg_color;
1170
}
1171
1172
.search-entry-icon { icon-size: 16px; padding: 0 2px; color: $tertiary_selected_fg_color; }
1173
1174
&:hover, &:focus {
1175
.search-entry-icon { color: $selected_fg_color; }
1176
}
1177
}
1178
1179
//search results
1180
1181
#searchResultsBin {
1182
max-width: 1000px;
1183
}
1184
1185
#searchResultsContent {
1186
padding-left: 20px;
1187
padding-right: 20px;
1188
spacing: 16px;
1189
}
1190
1191
.search-section { spacing: 16px; } // This should be equal to #searchResultsContent spacing
1192
.search-section-content { spacing: 32px; } // This is the space between the provider icon and the results container
1193
.search-statustext { // "no results"
1194
@extend %status_text;
1195
}
1196
.list-search-results { spacing: 3px; }
1197
1198
.search-section-separator {
1199
-gradient-height: 1px;
1200
-gradient-start: rgba(255,255,255,0);
1201
-gradient-end: rgba(255,255,255,0.4);
1202
-margin-horizontal: 1.5em;
1203
height: 1px;
1204
}
1205
1206
.list-search-result-content { spacing: 12px; padding: 12px; }
1207
.list-search-result-title { @include font(headline); color: $selected_fg_color; }
1208
.list-search-result-description { color: $secondary_selected_fg_color; }
1209
.search-provider-icon { padding: 15px; }
1210
.search-provider-icon-more {
1211
width: 16px;
1212
height: 16px;
1213
background-image: url("assets/more-results.svg");
1214
}
1215
1216
1217
/* DASHBOARD */
1218
1219
#dash {
1220
font-size: 1em;
1221
color: $selected_fg_color;
1222
background-color: $overview_bg_color;
1223
padding: 3px 0;
1224
border: none;
1225
border-left: 0px;
1226
border-radius: 0px 2px 2px 0px;
1227
1228
&:rtl {
1229
border-radius: 2px 0 0 2px;
1230
}
1231
1232
.placeholder {
1233
background-image: url("assets/dash-placeholder.svg");
1234
background-size: contain;
1235
height: 24px;
1236
}
1237
1238
.empty-dash-drop-target {
1239
width: 24px;
1240
height: 24px;
1241
}
1242
1243
}
1244
1245
.dash-item-container > StWidget {
1246
padding: 3px 6px;
1247
}
1248
1249
.dash-label { //osd tooltip
1250
border-radius: 2px;
1251
padding: 4px 12px;
1252
color: $fg_color;
1253
background-color: $base_color;
1254
@include shadow(2);
1255
text-align: center;
1256
-x-offset: 8px;
1257
}
1258
1259
/* Add Dash to Dock Support */
1260
1261
#dashtodockContainer #dash {
1262
background-color: $bg_color;
1263
}
1264
1265
#dashtodockContainer:overview #dash {
1266
background-color: $overview_bg_color;
1267
}
1268
1269
#dashtodockContainer.extended:overview #dash {
1270
background-color: transparent;
1271
}
1272
1273
#dashtodockContainer.left #dash,
1274
#dashtodockContainer.right #dash {
1275
padding: 3px 0;
1276
}
1277
1278
#dashtodockContainer.top #dash,
1279
#dashtodockContainer.bottom #dash {
1280
padding: 0 3px;
1281
}
1282
1283
#dashtodockContainer.extended #dash {
1284
padding: 0;
1285
border-radius: 0;
1286
}
1287
1288
#dashtodockContainer.left .dash-item-container > StWidget,
1289
#dashtodockContainer.right .dash-item-container > StWidget,
1290
#dashtodockContainer.extended.left .dash-item-container > StWidget,
1291
#dashtodockContainer.extended.right .dash-item-container > StWidget {
1292
padding: 3px 6px;
1293
}
1294
1295
#dashtodockContainer.extended.left .dash-item-container:first-child > StWidget,
1296
#dashtodockContainer.extended.right .dash-item-container:first-child > StWidget {
1297
padding: 6px 6px 3px 6px;
1298
}
1299
1300
#dashtodockContainer.extended.left .dash-item-container:last-child > StWidget,
1301
#dashtodockContainer.extended.right .dash-item-container:last-child > StWidget {
1302
padding: 3px 6px 6px 6px;
1303
}
1304
1305
#dashtodockContainer.top .dash-item-container > StWidget,
1306
#dashtodockContainer.bottom .dash-item-container > StWidget,
1307
#dashtodockContainer.extended.top .dash-item-container > StWidget,
1308
#dashtodockContainer.extended.bottom .dash-item-container > StWidget {
1309
padding: 6px 3px;
1310
}
1311
1312
#dashtodockContainer.extended.top .dash-item-container:first-child > StWidget,
1313
#dashtodockContainer.extended.bottom .dash-item-container:first-child > StWidget {
1314
padding: 6px 3px 6px 6px;
1315
}
1316
1317
#dashtodockContainer.extended.top .dash-item-container:last-child > StWidget,
1318
#dashtodockContainer.extended.bottom .dash-item-container:last-child > StWidget {
1319
padding: 6px 6px 6px 3px;
1320
}
1321
1322
#dashtodockContainer .app-well-app-running-dot {
1323
background-color: transparent;
1324
}
1325
1326
#dashtodockContainer .dash-item-container > StWidget {
1327
background-size: cover;
1328
}
1329
1330
@each $p,$pt in ('.left', 'left'),
1331
('.right', 'right'),
1332
('.top', 'top'),
1333
('.bottom', 'bottom') {
1334
@each $n,$nb in ('.running1','running1'),
1335
('.running2','running2'),
1336
('.running3','running3'),
1337
('.running4','running4') {
1338
@each $f,$fc in ('',''),
1339
('.focused','-focused') {
1340
#dashtodockContainer#{$p} .dash-item-container > StWidget#{$n}#{$f} {
1341
background-image: url("assets/#{$pt}-#{$nb}#{$fc}.svg");
1342
}
1343
}
1344
}
1345
}
1346
1347
/* Add Simple Dock Support */
1348
1349
#dash:desktop {
1350
background-color: $bg_color;
1351
}
1352
1353
/* App Vault/Grid */
1354
.icon-grid {
1355
spacing: 30px;
1356
-shell-grid-horizontal-item-size: 136px;
1357
-shell-grid-vertical-item-size: 136px;
1358
1359
.overview-icon { icon-size: 96px; }
1360
}
1361
//.app-display { spacing: 20px; }
1362
1363
.app-view-controls { //favorties | all toggle container
1364
width: 320px;
1365
padding-bottom: 32px;
1366
}
1367
.app-view-control { //favorties | all toggle button
1368
padding: 7px 32px 8px;
1369
font-weight: bold;
1370
color: $secondary_selected_fg_color;
1371
&:hover {
1372
color: $selected_fg_color;
1373
background-color: $selected_semi_track_color !important;
1374
}
1375
&:active {
1376
color: $selected_fg_color;
1377
background-color: $selected_track_color !important;
1378
}
1379
&:checked {
1380
color: $selected_fg_color;
1381
background-color: rgba(0, 0, 0, 0.01) !important;
1382
box-shadow: inset 0 2px 0px $selected_fg_color;
1383
}
1384
&:first-child {
1385
border-right-width: 0;
1386
border-radius: 2px;
1387
&:checked { border-radius: 0; }
1388
}
1389
&:last-child {
1390
border-radius: 2px;
1391
&:checked { border-radius: 0; }
1392
}
1393
}
1394
1395
//Icon tile
1396
.search-provider-icon,
1397
.list-search-result {
1398
@extend %icon_tile;
1399
&:focus, &:selected, &:hover {
1400
background-color: $selected_semi_track_color;
1401
transition-duration: 0s;
1402
}
1403
&:active, &:checked {
1404
background-color: $selected_track_color;
1405
transition-duration: 0.2s;
1406
}
1407
}
1408
.app-well-app,
1409
.app-well-app.app-folder,
1410
.show-apps,
1411
.grid-search-result {
1412
& .overview-icon {
1413
@extend %icon_tile;
1414
}
1415
&:hover .overview-icon,
1416
&:focus .overview-icon,
1417
&:selected .overview-icon {
1418
background-color: $selected_semi_track_color;
1419
transition-duration: 0s;
1420
border-image: none;
1421
background-image: none;
1422
}
1423
&:active .overview-icon,
1424
&:checked .overview-icon {
1425
background-color: $selected_track_color;
1426
box-shadow: 0 0 transparent;
1427
transition-duration: 0.2s;
1428
}
1429
1430
}
1431
1432
.app-well-app-running-dot { //running apps indicator
1433
width: 32px; height: 2px;
1434
background-color: $selected_fg_color;
1435
margin-bottom: 0;
1436
}
1437
1438
%icon_tile {
1439
color: $selected_fg_color;
1440
border-radius: 2px;
1441
padding: 6px;
1442
border: none;
1443
transition-duration: 0.2s;
1444
text-align: center;
1445
}
1446
1447
.app-well-app.app-folder > .overview-icon {
1448
background-color: $overview_bg_color;
1449
}
1450
1451
.show-apps .show-apps-icon {
1452
color: $secondary_selected_fg_color;
1453
}
1454
1455
.show-apps:hover .show-apps-icon,
1456
.show-apps:active .show-apps-icon,
1457
.show-apps:checked .show-apps-icon,
1458
.show-apps:focus .show-apps-icon {
1459
color: $selected_fg_color;
1460
transition-duration: 0.2s;
1461
}
1462
1463
1464
// Collections
1465
.app-folder-popup { //expanded collection
1466
-arrow-border-radius: 2px;
1467
-arrow-background-color: $overview_bg_color;
1468
-arrow-base: 24px;
1469
-arrow-rise: 12px;
1470
}
1471
.app-folder-popup-bin { padding: 5px; }
1472
.app-folder-icon {
1473
padding: 5px;
1474
spacing-rows: 5px;
1475
spacing-columns: 5px;
1476
}
1477
1478
.page-indicator {
1479
padding: 15px 20px;
1480
1481
.page-indicator-icon {
1482
width: 12px;
1483
height: 12px;
1484
border-radius: 12px;
1485
background-image: none;
1486
background-color: scale-alpha($selected_fg_color, $lower_opacity);
1487
}
1488
1489
&:hover .page-indicator-icon { background-image: none; background-color: scale-alpha($selected_fg_color, $middle_opacity); }
1490
&:active .page-indicator-icon { background-image: none; background-color: scale-alpha($selected_fg_color, $higher_opacity); }
1491
&:checked .page-indicator-icon,
1492
&:checked:active { background-image: none; background-color: $selected_fg_color; }
1493
}
1494
1495
.no-frequent-applications-label { @extend %status_text; }
1496
1497
.app-well-app > .overview-icon.overview-icon-with-label,
1498
.grid-search-result .overview-icon.overview-icon-with-label {
1499
padding: 10px 8px 5px 8px;
1500
spacing: 4px;
1501
}
1502
1503
// Workspace pager
1504
.workspace-thumbnails { //container ala dash
1505
@extend %overview-panel;
1506
visible-width: 32px; //amount visible before hover
1507
spacing: 12px;
1508
padding: 12px;
1509
border-radius: 2px 0 0 2px;
1510
//border-width: 0; //fixme: can't have non unoform borders :(
1511
&:rtl { border-radius: 0 2px 2px 0;}
1512
}
1513
.workspace-thumbnail-indicator {
1514
border: 0 solid $selected_fg_color;
1515
border-left-width: 2px;
1516
padding: 6px;
1517
border-radius: 0;
1518
}
1519
1520
//Some hacks I don't even
1521
.search-display > StBoxLayout,
1522
.all-apps,
1523
.frequent-apps > StBoxLayout {
1524
// horizontal padding to make sure scrollbars or dash don't overlap content
1525
padding: 0px 88px 10px 88px;
1526
}
1527
1528
%overview-panel {
1529
color: $selected_fg_color;
1530
background-color: $overview_bg_color;
1531
border: none;
1532
}
1533
1534
%status_text {
1535
@include font(display-2);
1536
color: $tertiary_selected_fg_color;
1537
}
1538
1539
/* Add Dash to Dock Support */
1540
1541
#workspacestodockContainer .workspace-thumbnails {
1542
background-color: $bg_color;
1543
}
1544
1545
#workspacestodockContainer:overview .workspace-thumbnails {
1546
background-color: $overview_bg_color;
1547
}
1548
1549
#workspacestodockContainer.fullheight:overview .workspace-thumbnails {
1550
background-color: transparent;
1551
}
1552
1553
#workspacestodockContainer.right .workspace-thumbnails {
1554
border-radius: 2px 0 0 2px;
1555
}
1556
1557
#workspacestodockContainer.left .workspace-thumbnails {
1558
border-radius: 0 2px 2px 0;
1559
}
1560
1561
/* NOTIFICATIONS & MESSAGE TRAY */
1562
1563
.url-highlighter { link-color: $link_color; }
1564
1565
// Banners
1566
.notification-banner {
1567
font-size: 1em;
1568
width: 34em;
1569
margin: 5px;
1570
border-radius: 2px;
1571
color: $fg_color;
1572
background-color: $base_color;
1573
border: none;
1574
@include shadow(2);
1575
&:hover { background-color: $base_color; }
1576
&:focus { background-color: $base_color; }
1577
1578
.notification-icon { padding: 5px; }
1579
.notification-content { padding: 5px; spacing: 5px; }
1580
.secondary-icon { @include px-to-em(16px); }
1581
.notification-actions {
1582
background-color: transparent;
1583
padding-top: 0;
1584
border-top: 1px solid $borders_color;
1585
spacing: 1px;
1586
}
1587
.notification-button {
1588
padding: 9px 4px 10px;
1589
background-color: transparent;
1590
color: $secondary_fg_color;
1591
font-weight: 500;
1592
&:first-child { border-radius: 0 0 0 2px; }
1593
&:last-child { border-radius: 0 0 2px 0; }
1594
&:hover, &focus { background-color: $semi_track_color; color: $fg_color; }
1595
&:active { background-color: $track_color; color: $fg_color; }
1596
}
1597
}
1598
.summary-source-counter {
1599
font-size: 1em;
1600
font-weight: bold;
1601
height: 1.6em; width: 1.6em;
1602
-shell-counter-overlap-x: 3px;
1603
-shell-counter-overlap-y: 3px;
1604
background-color: $selected_bg_color;
1605
color: $selected_fg_color;
1606
border: 2px solid $selected_fg_color;
1607
box-shadow: 0 2px 2px rgba(0,0,0,0.5);
1608
border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%;
1609
}
1610
1611
.secondary-icon { @include px-to-em(16px); }
1612
1613
//chat bubbles
1614
.chat-body { spacing: 5px; }
1615
.chat-response { margin: 5px; }
1616
.chat-log-message { color: $fg_color; }
1617
.chat-new-group { padding-top: 1em; }
1618
.chat-received {
1619
padding-left: 4px;
1620
&:rtl { padding-left: 0px; padding-right: 4px; }
1621
}
1622
.chat-sent {
1623
padding-left: 18pt;
1624
color: $secondary_fg_color;
1625
&:rtl { padding-left: 0; padding-right: 18pt; }
1626
}
1627
.chat-meta-message {
1628
padding-left: 4px;
1629
@include font(caption);
1630
color: $tertiary_fg_color;
1631
&:rtl { padding-left: 0; padding-right: 4px; }
1632
}
1633
1634
//hotplug
1635
.hotplug-transient-box {
1636
spacing: 6px;
1637
padding: 2px 72px 2px 12px;
1638
}
1639
.hotplug-notification-item {
1640
padding: 2px 10px;
1641
&:focus { padding: 1px 71px 1px 11px; }
1642
}
1643
1644
.hotplug-notification-item-icon {
1645
icon-size: 24px;
1646
padding: 2px 5px;
1647
}
1648
1649
.hotplug-resident-box { spacing: 8px; }
1650
1651
.hotplug-resident-mount {
1652
spacing: 8px;
1653
border-radius: 2px;
1654
&:hover { background-color: $semi_track_color; }
1655
&:active { background-color: $track_color; }
1656
}
1657
1658
.hotplug-resident-mount-label {
1659
color: inherit;
1660
padding-left: 6px;
1661
}
1662
1663
.hotplug-resident-mount-icon {
1664
icon-size: 24px;
1665
padding-left: 6px;
1666
}
1667
1668
.hotplug-resident-eject-icon {
1669
icon-size: 16px;
1670
}
1671
1672
.hotplug-resident-eject-button {
1673
padding: 7px;
1674
border-radius: 2px;
1675
color: $fg_color;
1676
}
1677
1678
/* Eeeky things */
1679
1680
$legacy_icon_size: 24px;
1681
1682
.legacy-tray {
1683
background-color: $bg_color;
1684
color: $selected_fg_color;
1685
border: none;
1686
border-bottom-width: 0;
1687
&:ltr { border-radius: 0 2px 0 0; border-left-width: 0; }
1688
&:rtl { border-radius: 2px 0 0 0; border-right-width: 0; }
1689
}
1690
1691
.legacy-tray-handle,
1692
.legacy-tray-icon {
1693
padding: 6px;
1694
& StIcon { icon-size: $legacy_icon_size; }
1695
&:hover,&:focus { background-color: $selected_semi_track_color; }
1696
&:active { background-color: $selected_track_color; }
1697
}
1698
1699
.legacy-tray-icon-box {
1700
spacing: 12px;
1701
&:ltr { padding-left: 12px; }
1702
&:rtl { padding-right: 12px; }
1703
& StButton { width: $legacy_icon_size; height: $legacy_icon_size }
1704
}
1705
1706
//magnifier
1707
1708
.magnifier-zoom-region {
1709
border: 2px solid $selected_bg_color;
1710
&.full-screen { border-width: 0; }
1711
}
1712
1713
//Keyboard
1714
/* On-screen Keyboard */
1715
1716
#keyboard {
1717
background-color: $osd_bg_color;
1718
}
1719
1720
.keyboard-layout {
1721
spacing: 10px;
1722
padding: 10px;
1723
}
1724
1725
.keyboard-row { spacing: 15px; }
1726
1727
.keyboard-key {
1728
min-height: 2em;
1729
min-width: 2em;
1730
font-size: 2em;
1731
font-weight: 500;
1732
border-radius: 2px;
1733
border: none;
1734
color: inherit;
1735
@include button(normal);
1736
&:focus { @include button(focus); }
1737
&:hover,&:checked { @include button(hover); }
1738
&:active { @include button(active);}
1739
&:grayed { //FIXME
1740
background-color: $osd_bg_color;
1741
color: $selected_fg_color;
1742
border-color: $osd_bg_color;
1743
}
1744
}
1745
1746
.keyboard-subkeys { //long press on a key popup
1747
color: inherit;
1748
padding: 5px;
1749
-arrow-border-radius: 0;
1750
-arrow-background-color: transparent;
1751
-arrow-border-width: 0;
1752
-arrow-border-color: transparent;
1753
-arrow-base: 0;
1754
-arrow-rise: 0;
1755
-boxpointer-gap: 5px;
1756
background-color: $base_color;
1757
border-radius: 2px;
1758
@include shadow(2);
1759
}
1760
1761
// IBus Candidate Popup
1762
1763
.candidate-popup-content {
1764
padding: 0.5em;
1765
spacing: 0.3em;
1766
}
1767
1768
.candidate-index {
1769
padding: 0 0.5em 0 0;
1770
color: $tertiary_fg_color;
1771
}
1772
1773
.candidate-box {
1774
transition-duration: 0s;
1775
padding: 0.3em 0.5em 0.3em 0.5em;
1776
border-radius: 2px;
1777
&:hover { background-color: $semi_track_color; color: $fg_color; }
1778
&:active { background-color: $track_color; color: $fg_color; }
1779
&:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
1780
}
1781
1782
.candidate-page-button-box {
1783
height: 2em;
1784
.vertical & { padding-top: 0.5em; }
1785
.horizontal & { padding-left: 0.5em; }
1786
}
1787
1788
.candidate-page-button {
1789
padding: 4px;
1790
}
1791
1792
.candidate-page-button-previous { border-radius: 2px; border-right-width: 0; }
1793
.candidate-page-button-next { border-radius: 2px; }
1794
.candidate-page-button-icon { @include px-to-em(16px); }
1795
1796
/* Auth Dialogs & Screen Shield */
1797
1798
.framed-user-icon {
1799
background-size: contain;
1800
border: none;
1801
color: $selected_fg_color;
1802
border-radius: 2px;
1803
&:hover {
1804
border-color: $selected_fg_color;
1805
color: $selected_fg_color;
1806
}
1807
}
1808
1809
// LOGIN DIALOG
1810
1811
.login-dialog-banner-view {
1812
padding-top: 24px;
1813
max-width: 23em;
1814
}
1815
1816
.login-dialog {
1817
//reset
1818
border: none;
1819
background-color: transparent;
1820
1821
StEntry {
1822
color: $selected_fg_color;
1823
selection-background-color: $selected_track_color;
1824
selected-color: $selected_fg_color;
1825
@include entry(normal, $fc:$selected_track_color);
1826
&:focus { @include entry(focus, $fc:$selected_fg_color); }
1827
&:insensitive {
1828
@include entry(insensitive, $fc:$selected_insensitive_track_color);
1829
color: $insensitive_selected_fg_color;
1830
}
1831
}
1832
1833
.modal-dialog-button-box { spacing: 3px; }
1834
.modal-dialog-button {
1835
padding: 7px 16px 8px;
1836
@include button(flat-normal, $tc:$secondary_selected_fg_color);
1837
&:hover,&:focus { @include button(flat-hover, $c:$selected_semi_track_color, $tc:$selected_fg_color); }
1838
&:active { @include button(flat-active, $c:$selected_track_color, $tc:$selected_fg_color); }
1839
&:insensitive { @include button(flat-insensitive, $tc:$insensitive_secondary_selected_fg_color); }
1840
&:default {
1841
@include button(normal, $c:$suggested_color, $tc:$selected_fg_color);
1842
&:hover,&:focus { @include button(hover, $c:$suggested_color, $tc:$selected_fg_color); }
1843
&:active { @include button(active, $c:$suggested_color, $tc:$selected_fg_color); }
1844
&:insensitive { @include button(insensitive, $c:$selected_insensitive_track_color, $tc:$insensitive_selected_fg_color); }
1845
1846
}
1847
}
1848
1849
}
1850
1851
.login-dialog-logo-bin { padding: 24px 0px; }
1852
.login-dialog-banner { color: $secondary_selected_fg_color; }
1853
.login-dialog-button-box { spacing: 5px; }
1854
.login-dialog-message-warning { color: $warning_color; }
1855
.login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; }
1856
.login-dialog-user-selection-box {
1857
padding: 100px 0px;
1858
.login-dialog-not-listed-label {
1859
padding-left: 2px;
1860
.login-dialog-not-listed-button:focus &,
1861
.login-dialog-not-listed-button:hover & {
1862
color: $selected_fg_color;
1863
}
1864
}
1865
}
1866
.login-dialog-not-listed-label {
1867
@include font(body-2);
1868
font-weight: bold;
1869
color: $secondary_selected_fg_color;
1870
padding-top: 1em;
1871
&:hover { color: $selected_fg_color; }
1872
&:focus { background-color: $selected_semi_track_color; }
1873
}
1874
1875
.login-dialog-user-list-view { -st-vfade-offset: 1em; }
1876
.login-dialog-user-list {
1877
spacing: 12px;
1878
padding: .2em;
1879
width: 23em;
1880
&:expanded .login-dialog-user-list-item:focus { background-color: $selected_semi_track_color; color: $selected_fg_color; }
1881
&:expanded .login-dialog-user-list-item:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; }
1882
&:expanded .login-dialog-user-list-item:active { background-color: $selected_track_color; color: $selected_fg_color; }
1883
&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_fg_color; }
1884
}
1885
.login-dialog-user-list-item {
1886
border-radius: 2px;
1887
padding: .2em;
1888
color: $secondary_selected_fg_color;
1889
&:ltr { padding-right: 1em; }
1890
&:rtl { padding-left: 1em; }
1891
&:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; }
1892
&:active { background-color: $selected_track_color; color: $selected_fg_color; }
1893
.login-dialog-timed-login-indicator {
1894
height: 2px;
1895
margin: 2px 0 0 0;
1896
background-color: $selected_fg_color;
1897
}
1898
&:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }
1899
}
1900
1901
.login-dialog-username,
1902
.user-widget-label {
1903
color: $selected_fg_color;
1904
@include font(title);
1905
text-align: left;
1906
padding-left: 15px;
1907
}
1908
.user-widget-label {
1909
&:ltr { padding-left: 18px; }
1910
&:rtl { padding-right: 18px; }
1911
}
1912
1913
.login-dialog-prompt-layout {
1914
padding-top: 24px;
1915
padding-bottom: 12px;
1916
spacing: 8px;
1917
width: 23em;
1918
}
1919
1920
.login-dialog-prompt-label {
1921
color: $tertiary_selected_fg_color;
1922
font-size: 1em;
1923
padding-top: 1em;
1924
}
1925
1926
.login-dialog-session-list-button StIcon {
1927
icon-size: 1.25em;
1928
}
1929
1930
.login-dialog-session-list-button {
1931
color: $secondary_selected_fg_color;
1932
&:hover,&:focus { color: $selected_fg_color; }
1933
&:active { color: $selected_fg_color; }
1934
}
1935
1936
//SCREEN SHIELD
1937
1938
.screen-shield-arrows {
1939
padding-bottom: 3em;
1940
}
1941
1942
.screen-shield-arrows Gjs_Arrow {
1943
color: white;
1944
width: 80px;
1945
height: 48px;
1946
-arrow-thickness: 12px;
1947
-arrow-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1948
}
1949
1950
.screen-shield-clock {
1951
color: white;
1952
text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1953
font-weight: normal;
1954
text-align: center;
1955
padding-bottom: 1.5em;
1956
}
1957
1958
.screen-shield-clock-time {
1959
@include font(display-4);
1960
text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1961
}
1962
1963
.screen-shield-clock-date { @include font(display-2); }
1964
1965
.screen-shield-notifications-container {
1966
spacing: 6px;
1967
width: 30em;
1968
background-color: transparent;
1969
max-height: 500px;
1970
.summary-notification-stack-scrollview {
1971
padding-top: 0;
1972
padding-bottom: 0;
1973
}
1974
1975
.notification,
1976
.screen-shield-notification-source {
1977
padding: 12px 6px;
1978
border: none;
1979
background-color: $osd_bg_color;
1980
color: $selected_fg_color;
1981
border-radius: 2px;
1982
}
1983
.notification { margin-right: 15px; } //compensate for space allocated to the scrollbar
1984
}
1985
1986
1987
.screen-shield-notification-label {
1988
font-weight: bold;
1989
padding: 0px 0px 0px 12px;
1990
}
1991
1992
.screen-shield-notification-count-text { padding: 0px 0px 0px 12px; }
1993
1994
#panel.lock-screen { background-color: $osd_bg_color; }
1995
1996
.screen-shield-background { //just the shadow, really
1997
background: black;
1998
@include shadow(5);
1999
}
2000
2001
#lockDialogGroup {
2002
background: #607D8B url("assets/noise-texture.svg");
2003
background-size: cover;
2004
}
2005
2006
#screenShieldNotifications {
2007
StButton#vhandle, StButton#hhandle {
2008
background-color: $tertiary_selected_fg_color;
2009
&:hover, &:focus { background-color: $secondary_selected_fg_color; }
2010
&:active { background-color: $selected_fg_color; }
2011
}
2012
}
2013
2014
2015
// Looking Glass
2016
#LookingGlassDialog {
2017
background-color: $base_color;
2018
spacing: 4px;
2019
padding: 0;
2020
border: none;
2021
border-radius: 2px;
2022
@include shadow(4);
2023
& > #Toolbar {
2024
padding: 0 8px;
2025
border: none;
2026
border-radius: 0;
2027
background-color: rgba(0, 0, 0, 0.01);
2028
box-shadow: inset 0 -1px 0px $borders_color;
2029
}
2030
.labels { spacing: 0; }
2031
.notebook-tab {
2032
-natural-hpadding: 12px;
2033
-minimum-hpadding: 6px;
2034
font-weight: bold;
2035
color: $tertiary_fg_color;
2036
transition-duration: 0.2s;
2037
padding-left: .3em;
2038
padding-right: .3em;
2039
padding: 7px 32px 8px;
2040
&:hover {
2041
color: $fg_color;
2042
text-shadow: none;
2043
}
2044
&:selected {
2045
border-bottom-width: 0;
2046
border-color: transparent;
2047
background-color: rgba(0, 0, 0, 0.01);
2048
box-shadow: inset 0 -2px 0px $selected_bg_color;
2049
color: $fg_color;
2050
text-shadow: none;
2051
}
2052
}
2053
StBoxLayout#EvalBox { padding: 4px; spacing: 4px; }
2054
StBoxLayout#ResultsArea { spacing: 4px; }
2055
}
2056
2057
.lg-dialog {
2058
StEntry {
2059
selection-background-color: $selected_bg_color;
2060
selected-color: $selected_fg_color;
2061
}
2062
.shell-link {
2063
color: $link_color;
2064
&:hover { color: $link_color; }
2065
}
2066
}
2067
2068
.lg-completions-text {
2069
font-size: 1em;
2070
font-style: italic;
2071
}
2072
2073
.lg-obj-inspector-title {
2074
spacing: 4px;
2075
}
2076
2077
.lg-obj-inspector-button {
2078
border: 1px solid gray;
2079
padding: 4px;
2080
border-radius: 2px;
2081
&:hover { border: 1px solid #ffffff; }
2082
}
2083
2084
#lookingGlassExtensions { padding: 4px; }
2085
2086
.lg-extensions-list {
2087
padding: 4px;
2088
spacing: 6px;
2089
}
2090
2091
.lg-extension {
2092
border: none;
2093
border-radius: 2px;
2094
padding: 4px;
2095
}
2096
2097
.lg-extension-name {
2098
@include font(headline);
2099
}
2100
2101
.lg-extension-meta {
2102
spacing: 6px;
2103
}
2104
2105
#LookingGlassPropertyInspector {
2106
background: $base_color;
2107
border: none;
2108
border-radius: 2px;
2109
padding: 6px;
2110
@include shadow(4);
2111
}
2112