A fork of the Materia GTK theme.

By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 _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