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.69 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
$font-size: 11;
36
$font-family: "M+ 1c", Cantarell, Sans-Serif;
37
38
stage {
39
font-family: $font-family;
40
@include fontsize($font-size);
41
color: $fg_color;
42
}
43
44
/* WIDGETS */
45
46
/* Buttons */
47
.button {
48
border-radius: 2px;
49
border-width: 0;
50
padding: 7px 16px 8px;
51
font-weight: 500;
52
@include button(flat-normal);
53
&:hover { @include button(flat-hover); }
54
&:active { @include button(flat-active); }
55
&:insensitive { @include button(flat-insensitive); }
56
&:focus { @include button(flat-focus); }
57
58
}
59
60
.modal-dialog-linked-button {
61
border-right-width: 0;
62
font-weight: 500;
63
border-top: 1px solid $borders_color !important;
64
@include button(flat-normal);
65
&:hover { @include button(flat-hover); }
66
&:active { @include button(flat-active); }
67
&:insensitive { @include button(flat-insensitive); }
68
&:focus { @include button(flat-focus); }
69
padding: 9px 16px 10px;
70
71
&:first-child {
72
border-radius: 0px 0px 0px 2px;
73
}
74
&:last-child {
75
border-right-width: 0px;
76
border-radius: 0px 0px 2px 0px;
77
}
78
&:first-child:last-child {
79
border-right-width: 0px;
80
border-radius: 0px 0px 2px 2px;
81
}
82
}
83
84
/* Entries */
85
StEntry {
86
border-radius: 0;
87
padding: 7px 8px 8px;
88
border-width: 0;
89
color: $fg_color;
90
selection-background-color: $selected_bg_color;
91
selected-color: $selected_fg_color;
92
@include entry(normal);
93
//&:hover { @include entry(hover);}
94
&:focus { @include entry(focus);}
95
&:insensitive { @include entry(insensitive);}
96
StIcon.capslock-warning {
97
icon-size: 16px;
98
warning-color: $warning_color;
99
padding: 0 2px;
100
}
101
}
102
103
104
/* Scrollbars */
105
106
StScrollView {
107
&.vfade { -st-vfade-offset: 32px; }
108
&.hfade { -st-hfade-offset: 32px; }
109
}
110
111
StScrollBar {
112
padding: 0;
113
114
StScrollView & {
115
min-width: 16px;
116
min-height: 16px;
117
}
118
119
StBin#trough {
120
margin: 4px;
121
border-radius: 100px;
122
background-color: $track_color;
123
}
124
125
StButton#vhandle, StButton#hhandle {
126
border-radius: 100px;
127
background-color: $tertiary_fg_color;
128
//border: 4px solid transparent; //would be nice to margin or at least to transparent
129
margin: 4px;
130
&:hover { background-color: $secondary_fg_color; }
131
&:active { background-color: $fg_color; }
132
}
133
}
134
135
/* Slider */
136
137
.slider {
138
height: 20px;
139
color: $accent_bg_color;
140
-slider-height: 4px;
141
-slider-background-color: $track_color; //background of the trough
142
-slider-border-color: transparent; //trough border color
143
-slider-active-background-color: $accent_bg_color; //active trough fill
144
-slider-active-border-color: transparent; //active trough border
145
-slider-border-width: 0;
146
-slider-handle-radius: 8px;
147
}
148
149
/* Check Boxes */
150
151
.check-box {
152
StBoxLayout { spacing: .8em; }
153
StBin {
154
width: 20px;
155
height: 20px;
156
background-image: url("assets/checkbox-off.svg");
157
color: $secondary_fg_color;
158
}
159
&:focus StBin { background-image: url("assets/checkbox-off.svg"); }
160
&:checked StBin { background-image: url("assets/checkbox.svg"); }
161
&:focus:checked StBin { background-image: url("assets/checkbox.svg"); }
162
}
163
164
/* Switches */
165
.toggle-switch {
166
width: 40px;
167
height: 20px;
168
background-size: contain;
169
}
170
171
@each $v in us, intl {
172
.toggle-switch-#{$v} {
173
background-image: url("assets/toggle-off.svg");
174
&:checked { background-image: url("assets/toggle-on.svg"); }
175
}
176
}
177
178
/* links */
179
.shell-link {
180
border-radius: 2px;
181
color: $link_color;
182
&:hover { color: $link_color; background-color: scale-alpha($link_color, $lower_opacity / 2); }
183
&:active { color: $link_color; background-color: scale-alpha($link_color, $lower_opacity); }
184
}
185
186
/* Modal Dialogs */
187
188
.headline { font-size: 110%; }
189
.lightbox { background-color: black; }
190
.flashspot { background-color: white; }
191
192
.modal-dialog {
193
border-radius: 2px;
194
color: $fg_color;
195
background-color: $base_color;
196
border: none;
197
@include shadow(4);
198
.modal-dialog-content-box {
199
padding: 24px;
200
}
201
.run-dialog-entry { width: 20em; margin-bottom: 6px; }
202
.run-dialog-error-box {
203
padding-top: 16px;
204
spacing: 6px;
205
}
206
.run-dialog-button-box { padding-top: 1em; }
207
.run-dialog-label {
208
font-size: 11pt;
209
font-weight: normal;
210
color: $tertiary_fg_color;
211
padding-bottom: .4em;
212
}
213
214
}
215
216
.show-processes-dialog-subject,
217
.mount-question-dialog-subject,
218
.end-session-dialog-subject { //this should be a generic header class
219
@include fontsize($font-size * 1.3);
220
}
221
222
/* End Session Dialog */
223
.end-session-dialog {
224
spacing: 42px;
225
border: none;
226
}
227
228
.end-session-dialog-list {
229
padding-top: 20px;
230
}
231
232
.end-session-dialog-layout {
233
padding-left: 17px;
234
&:rtl { padding-right: 17px; }
235
}
236
237
.end-session-dialog-description {
238
width: 28em;
239
padding-bottom: 10px;
240
&:rtl {
241
text-align: right;
242
}
243
}
244
245
.end-session-dialog-warning {
246
width: 28em;
247
color: $warning_color;
248
padding-top: 6px;
249
&:rtl {
250
text-align: right;
251
}
252
}
253
254
.end-session-dialog-logout-icon {
255
//border: 2px solid #8b8b8b;
256
border-radius: 5px;
257
width: 48px;
258
height: 48px;
259
background-size: contain;
260
}
261
262
.end-session-dialog-shutdown-icon {
263
color: $tertiary_fg_color;
264
width: 48px;
265
height: 48px;
266
}
267
268
.end-session-dialog-inhibitor-layout {
269
spacing: 16px;
270
max-height: 200px;
271
padding-right: 65px;
272
padding-left: 65px;
273
}
274
275
.end-session-dialog-session-list,
276
.end-session-dialog-app-list {
277
spacing: 1em;
278
}
279
280
.end-session-dialog-list-header {
281
font-weight: bold;
282
&:rtl { text-align: right; }
283
}
284
285
.end-session-dialog-app-list-item,
286
.end-session-dialog-session-list-item {
287
spacing: 1em;
288
}
289
290
.end-session-dialog-app-list-item-name,
291
.end-session-dialog-session-list-item-name {
292
font-weight: bold;
293
}
294
295
.end-session-dialog-app-list-item-description {
296
color: $tertiary_fg_color;
297
font-size: 10pt;
298
}
299
300
/* ShellMountOperation Dialogs */
301
.shell-mount-operation-icon { icon-size: 48px; }
302
303
.show-processes-dialog,
304
.mount-question-dialog {
305
spacing: 24px;
306
}
307
308
.show-processes-dialog-subject,
309
.mount-question-dialog-subject {
310
padding-top: 10px;
311
padding-left: 17px;
312
padding-bottom: 6px;
313
}
314
315
.mount-question-dialog-subject {
316
max-width: 500px;
317
}
318
319
.show-processes-dialog-subject:rtl,
320
.mount-question-dialog-subject:rtl {
321
padding-left: 0px;
322
padding-right: 17px;
323
}
324
325
.show-processes-dialog-description,
326
.mount-question-dialog-description {
327
padding-left: 17px;
328
width: 28em;
329
}
330
331
.show-processes-dialog-description:rtl,
332
.mount-question-dialog-description:rtl {
333
padding-right: 17px;
334
}
335
336
.show-processes-dialog-app-list {
337
max-height: 200px;
338
padding-top: 24px;
339
padding-left: 49px;
340
padding-right: 32px;
341
}
342
343
.show-processes-dialog-app-list:rtl {
344
padding-right: 49px;
345
padding-left: 32px;
346
}
347
348
.show-processes-dialog-app-list-item {
349
color: $fg_color;
350
&:hover { color: $fg_color; }
351
&:ltr { padding-right: 1em; }
352
&:rtl { padding-left: 1em; }
353
}
354
355
.show-processes-dialog-app-list-item-icon {
356
&:ltr { padding-right: 17px; }
357
&:rtl { padding-left: 17px; }
358
}
359
360
.show-processes-dialog-app-list-item-name {
361
font-size: 10pt;
362
}
363
364
365
/* Password or Authentication Dialog */
366
367
.prompt-dialog {
368
//this is the width of the entire modal popup
369
width: 500px;
370
border: none;
371
}
372
373
.prompt-dialog-main-layout {
374
spacing: 24px;
375
padding: 10px;
376
}
377
378
.prompt-dialog-message-layout {
379
spacing: 16px;
380
}
381
382
.prompt-dialog-headline {
383
@include fontsize($font-size * 1.3);
384
font-weight: normal;
385
color: $fg_color;
386
}
387
388
.prompt-dialog-description:rtl {
389
text-align: right;
390
}
391
392
.prompt-dialog-password-box {
393
spacing: 1em;
394
padding-bottom: 1em;
395
}
396
397
.prompt-dialog-error-label {
398
font-size: 10pt;
399
color: $error_color;
400
padding-bottom: 8px;
401
}
402
403
.prompt-dialog-info-label {
404
font-size: 10pt;
405
padding-bottom: 8px;
406
}
407
408
.hidden {
409
color: rgba(0,0,0,0);
410
}
411
412
.prompt-dialog-null-label {
413
font-size: 10pt;
414
padding-bottom: 8px;
415
}
416
417
418
/* Polkit Dialog */
419
420
.polkit-dialog-user-layout {
421
padding-left: 10px;
422
spacing: 10px;
423
&:rtl {
424
padding-left: 0px;
425
padding-right: 10px;
426
}
427
}
428
429
.polkit-dialog-user-root-label {
430
color: $warning_color;
431
}
432
433
.polkit-dialog-user-icon {
434
border-radius: 5px;
435
background-size: contain;
436
width: 48px;
437
height: 48px;
438
}
439
440
/* Network Agent Dialog */
441
442
.network-dialog-secret-table {
443
spacing-rows: 15px;
444
spacing-columns: 1em;
445
}
446
447
.keyring-dialog-control-table {
448
spacing-rows: 15px;
449
spacing-columns: 1em;
450
}
451
452
/* Popvers/Menus */
453
454
.popup-menu {
455
min-width: 200px;
456
457
.popup-menu-arrow { } //defined globally in the TOP BAR
458
.popup-sub-menu {
459
background-color: $secondary_base_color;
460
box-shadow: 0 0 transparent;
461
}
462
463
.popup-menu-content { padding: 8px 0; }
464
.popup-menu-item {
465
spacing: 12px;
466
467
&:ltr { padding: .4em 1.75em .4em 0em; }
468
&:rtl { padding: .4em 0em .4em 1.75em; }
469
&:checked {
470
background-color: $selected_bg_color;
471
color: $selected_fg_color;
472
box-shadow: 0 0 transparent;
473
font-weight: normal;
474
&.selected {
475
background-color: mix($selected_fg_color, $selected_bg_color, percentage($lower_opacity / 2));
476
color: $selected_fg_color;
477
}
478
&:active {
479
background-color: mix($selected_fg_color, $selected_bg_color, percentage($lower_opacity));
480
color: $selected_fg_color;
481
}
482
&:insensitive { color: $insensitive_selected_fg_color; }
483
}
484
&.selected {
485
background-color: $semi_track_color;
486
color: $fg_color;
487
transition-duration: 0s;
488
}
489
&:active {
490
background-color: $track_color;
491
color: $fg_color;
492
transition-duration: 0.2s;
493
}
494
&.selected:active { color: $fg_color; }
495
&:insensitive { color: $insensitive_fg_color; }
496
}
497
498
.popup-inactive-menu-item { //all icons and other graphical elements
499
color: $fg_color;
500
501
&:insensitive { color: $insensitive_fg_color; }
502
}
503
//.popup-status-menu-item { font-weight: normal; color: pink; } //dunno what that is
504
&.panel-menu {
505
-boxpointer-gap: 4px;
506
margin-bottom: 1.75em;
507
}
508
}
509
510
511
512
.popup-menu-ornament {
513
text-align: right;
514
width: 1.2em;
515
height: 1.2em;
516
}
517
.popup-menu-boxpointer,
518
.candidate-popup-boxpointer {
519
-arrow-border-radius: 0;
520
-arrow-background-color: transparent;
521
-arrow-border-width: 0;
522
-arrow-border-color: transparent;
523
-arrow-base: 0;
524
-arrow-rise: 0;
525
-arrow-box-shadow: none; //dreaming. bug #689995
526
margin: 5px 8px 8px;
527
background-color: $base_color;
528
border-radius: 2px;
529
@include shadow(2);
530
}
531
532
.popup-separator-menu-item {
533
//-margin-horizontal: 24px;
534
height: 1px; //not really the whole box
535
margin: 6px 64px;
536
background-color: transparent;
537
border-color: $borders_color;
538
border-bottom-width: 1px;
539
border-bottom-style: solid;
540
}
541
542
543
// Background menu
544
.background-menu { -boxpointer-gap: 4px; -arrow-rise: 0px; }
545
546
/* fallback menu
547
- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
548
app menu inside the main app window itself rather than the top bar
549
*/
550
551
552
/* OSD */
553
.osd-window {
554
text-align: center;
555
font-weight: bold;
556
spacing: 1em;
557
margin: 32px;
558
min-width: 64px;
559
min-height: 64px;
560
561
.osd-monitor-label { font-size: 3em; }
562
.level {
563
height: 0.6em;
564
border-radius: 4px;
565
background-color: $track_color;
566
color: $fg_color;
567
}
568
}
569
570
/* App Switcher */
571
.switcher-popup {
572
padding: 8px;
573
spacing: 16px;
574
}
575
576
.osd-window,
577
.resize-popup,
578
.switcher-list {
579
@extend %osd-panel;
580
}
581
582
.switcher-list-item-container { spacing: 8px; }
583
584
.switcher-list .item-box {
585
padding: 8px;
586
border-radius: 2px;
587
}
588
589
.switcher-list .item-box:outlined {
590
padding: 6px;
591
border: 2px solid $track_color;
592
}
593
594
.switcher-list .item-box:selected {
595
background-color: $selected_bg_color;
596
color: $selected_fg_color;
597
}
598
599
.switcher-list .thumbnail-box {
600
padding: 2px;
601
spacing: 4px;
602
}
603
604
.switcher-list .thumbnail {
605
width: 256px;
606
}
607
608
.switcher-list .separator {
609
width: 1px;
610
background: $borders_color;
611
}
612
613
.switcher-arrow {
614
border-color: rgba(0,0,0,0);
615
color: $tertiary_fg_color;
616
&:highlighted {
617
color: $fg_color;
618
}
619
}
620
621
.input-source-switcher-symbol {
622
font-size: 34pt;
623
width: 96px;
624
height: 96px;
625
}
626
627
/* Workspace Switcher */
628
.workspace-switcher-group { padding: 12px; }
629
630
.workspace-switcher-container {
631
@extend %osd-panel;
632
}
633
634
.workspace-switcher {
635
background: transparent;
636
border: 0px;
637
border-radius: 0px;
638
padding: 0px;
639
spacing: 8px;
640
}
641
642
.ws-switcher-active-up, .ws-switcher-active-down {
643
height: 50px;
644
background-color: $selected_bg_color;
645
color: $selected_fg_color;
646
//background-image: url("assets/ws-switch-arrow-up.png");
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 { icon-size: 1.09em; 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
font-size: 1.5em;
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
font-size: smaller;
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
font-weight: bold;
868
color: $tertiary_fg_color;
869
margin-top: 1em;
870
font-size: smaller;
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: $tertiary_fg_color;
902
opacity: 0.5;
903
}
904
905
/* Message list */
906
.message-list {
907
width: 420px;
908
}
909
910
.message-list-sections {
911
spacing: 1.5em;
912
}
913
914
.message-list-section,
915
.message-list-section-list {
916
spacing: 0.7em;
917
}
918
919
.message-list-section-title-box {
920
spacing: 0.4em;
921
}
922
923
.message-list-section-close > StIcon {
924
icon-size: 16px;
925
border-radius: 16px;
926
padding: 8px;
927
color: $secondary_fg_color;
928
background-color: transparent;
929
}
930
931
/* FIXME: how do you do this in sass? */
932
.message-list-section-close:hover > StIcon,
933
.message-list-section-close:focus > StIcon {
934
color: $fg_color;
935
background-color: $semi_track_color;
936
}
937
938
.message-list-section-close:active > StIcon {
939
color: $fg_color;
940
background-color: $track_color;
941
}
942
943
.message {
944
background-color: transparent;
945
&:hover,&:focus { background-color: $semi_track_color; }
946
&:active { background-color: $track_color; }
947
border-radius: 2px;
948
}
949
950
.message-icon-bin {
951
padding: 8px 0px 8px 8px;
952
&:rtl { padding: 8px 8px 8px 0px; }
953
}
954
955
.message-icon-bin > StIcon {
956
icon-size: 32px;
957
}
958
959
.message-secondary-bin {
960
&:ltr { padding-left: 8px; }
961
&:rtl { padding-right: 8px; }
962
}
963
964
.message-secondary-bin {
965
color: $tertiary_fg_color;
966
}
967
968
.message-secondary-bin > StIcon {
969
icon-size: 16px;
970
}
971
972
.message-title {
973
font-weight: bold;
974
font-size: 1.1em;
975
}
976
977
.message-content {
978
padding: 8px;
979
font-size: .9em;
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 { icon-size: 1.09em; }
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
font-size: 110%;
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: 1.09em; 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 { font-size: 1.5em; 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: 9pt;
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
font-size: 2em;
1536
font-weight: bold;
1537
color: $tertiary_selected_fg_color;
1538
}
1539
1540
/* Add Dash to Dock Support */
1541
1542
#workspacestodockContainer .workspace-thumbnails {
1543
background-color: $bg_color;
1544
}
1545
1546
#workspacestodockContainer:overview .workspace-thumbnails {
1547
background-color: $overview_bg_color;
1548
}
1549
1550
#workspacestodockContainer.fullheight:overview .workspace-thumbnails {
1551
background-color: transparent;
1552
}
1553
1554
#workspacestodockContainer.right .workspace-thumbnails {
1555
border-radius: 2px 0 0 2px;
1556
}
1557
1558
#workspacestodockContainer.left .workspace-thumbnails {
1559
border-radius: 0 2px 2px 0;
1560
}
1561
1562
/* NOTIFICATIONS & MESSAGE TRAY */
1563
1564
.url-highlighter { link-color: $link_color; }
1565
1566
// Banners
1567
.notification-banner {
1568
font-size: 11pt;
1569
width: 34em;
1570
margin: 5px;
1571
border-radius: 2px;
1572
color: $fg_color;
1573
background-color: $base_color;
1574
border: none;
1575
@include shadow(2);
1576
&:hover { background-color: $base_color; }
1577
&:focus { background-color: $base_color; }
1578
1579
.notification-icon { padding: 5px; }
1580
.notification-content { padding: 5px; spacing: 5px; }
1581
.secondary-icon { icon-size: 1.09em; }
1582
.notification-actions {
1583
background-color: transparent;
1584
padding-top: 0;
1585
border-top: 1px solid $borders_color;
1586
spacing: 1px;
1587
}
1588
.notification-button {
1589
padding: 9px 4px 10px;
1590
background-color: transparent;
1591
color: $secondary_fg_color;
1592
font-weight: 500;
1593
&:first-child { border-radius: 0 0 0 2px; }
1594
&:last-child { border-radius: 0 0 2px 0; }
1595
&:hover, &focus { background-color: $semi_track_color; color: $fg_color; }
1596
&:active { background-color: $track_color; color: $fg_color; }
1597
}
1598
}
1599
.summary-source-counter {
1600
font-size: 10pt;
1601
font-weight: bold;
1602
height: 1.6em; width: 1.6em;
1603
-shell-counter-overlap-x: 3px;
1604
-shell-counter-overlap-y: 3px;
1605
background-color: $selected_bg_color;
1606
color: $selected_fg_color;
1607
border: 2px solid $selected_fg_color;
1608
box-shadow: 0 2px 2px rgba(0,0,0,0.5);
1609
border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%;
1610
}
1611
1612
.secondary-icon { icon-size: 1.09em; }
1613
1614
//chat bubbles
1615
.chat-body { spacing: 5px; }
1616
.chat-response { margin: 5px; }
1617
.chat-log-message { color: $fg_color; }
1618
.chat-new-group { padding-top: 1em; }
1619
.chat-received {
1620
padding-left: 4px;
1621
&:rtl { padding-left: 0px; padding-right: 4px; }
1622
}
1623
.chat-sent {
1624
padding-left: 18pt;
1625
color: $secondary_fg_color;
1626
&:rtl { padding-left: 0; padding-right: 18pt; }
1627
}
1628
.chat-meta-message {
1629
padding-left: 4px;
1630
font-size: 9pt;
1631
font-weight: bold;
1632
color: $tertiary_fg_color;
1633
&:rtl { padding-left: 0; padding-right: 4px; }
1634
}
1635
1636
//hotplug
1637
.hotplug-transient-box {
1638
spacing: 6px;
1639
padding: 2px 72px 2px 12px;
1640
}
1641
.hotplug-notification-item {
1642
padding: 2px 10px;
1643
&:focus { padding: 1px 71px 1px 11px; }
1644
}
1645
1646
.hotplug-notification-item-icon {
1647
icon-size: 24px;
1648
padding: 2px 5px;
1649
}
1650
1651
.hotplug-resident-box { spacing: 8px; }
1652
1653
.hotplug-resident-mount {
1654
spacing: 8px;
1655
border-radius: 2px;
1656
&:hover { background-color: $semi_track_color; }
1657
&:active { background-color: $track_color; }
1658
}
1659
1660
.hotplug-resident-mount-label {
1661
color: inherit;
1662
padding-left: 6px;
1663
}
1664
1665
.hotplug-resident-mount-icon {
1666
icon-size: 24px;
1667
padding-left: 6px;
1668
}
1669
1670
.hotplug-resident-eject-icon {
1671
icon-size: 16px;
1672
}
1673
1674
.hotplug-resident-eject-button {
1675
padding: 7px;
1676
border-radius: 2px;
1677
color: $fg_color;
1678
}
1679
1680
/* Eeeky things */
1681
1682
$legacy_icon_size: 24px;
1683
1684
.legacy-tray {
1685
background-color: $bg_color;
1686
color: $selected_fg_color;
1687
border: none;
1688
border-bottom-width: 0;
1689
&:ltr { border-radius: 0 2px 0 0; border-left-width: 0; }
1690
&:rtl { border-radius: 2px 0 0 0; border-right-width: 0; }
1691
}
1692
1693
.legacy-tray-handle,
1694
.legacy-tray-icon {
1695
padding: 6px;
1696
& StIcon { icon-size: $legacy_icon_size; }
1697
&:hover,&:focus { background-color: $selected_semi_track_color; }
1698
&:active { background-color: $selected_track_color; }
1699
}
1700
1701
.legacy-tray-icon-box {
1702
spacing: 12px;
1703
&:ltr { padding-left: 12px; }
1704
&:rtl { padding-right: 12px; }
1705
& StButton { width: $legacy_icon_size; height: $legacy_icon_size }
1706
}
1707
1708
//magnifier
1709
1710
.magnifier-zoom-region {
1711
border: 2px solid $selected_bg_color;
1712
&.full-screen { border-width: 0; }
1713
}
1714
1715
//Keyboard
1716
/* On-screen Keyboard */
1717
1718
#keyboard {
1719
background-color: $osd_bg_color;
1720
}
1721
1722
.keyboard-layout {
1723
spacing: 10px;
1724
padding: 10px;
1725
}
1726
1727
.keyboard-row { spacing: 15px; }
1728
1729
.keyboard-key {
1730
min-height: 2em;
1731
min-width: 2em;
1732
font-size: 2em;
1733
font-weight: bold;
1734
border-radius: 2px;
1735
border: none;
1736
color: inherit;
1737
@include button(normal);
1738
&:focus { @include button(focus); }
1739
&:hover,&:checked { @include button(hover); }
1740
&:active { @include button(active);}
1741
&:grayed { //FIXME
1742
background-color: $osd_bg_color;
1743
color: $selected_fg_color;
1744
border-color: $osd_bg_color;
1745
}
1746
}
1747
1748
.keyboard-subkeys { //long press on a key popup
1749
color: inherit;
1750
padding: 5px;
1751
-arrow-border-radius: 0;
1752
-arrow-background-color: transparent;
1753
-arrow-border-width: 0;
1754
-arrow-border-color: transparent;
1755
-arrow-base: 0;
1756
-arrow-rise: 0;
1757
-boxpointer-gap: 5px;
1758
background-color: $base_color;
1759
border-radius: 2px;
1760
@include shadow(2);
1761
}
1762
1763
// IBus Candidate Popup
1764
1765
.candidate-popup-content {
1766
padding: 0.5em;
1767
spacing: 0.3em;
1768
}
1769
1770
.candidate-index {
1771
padding: 0 0.5em 0 0;
1772
color: $tertiary_fg_color;
1773
}
1774
1775
.candidate-box {
1776
transition-duration: 0s;
1777
padding: 0.3em 0.5em 0.3em 0.5em;
1778
border-radius: 2px;
1779
&:hover { background-color: $semi_track_color; color: $fg_color; }
1780
&:active { background-color: $track_color; color: $fg_color; }
1781
&:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
1782
}
1783
1784
.candidate-page-button-box {
1785
height: 2em;
1786
.vertical & { padding-top: 0.5em; }
1787
.horizontal & { padding-left: 0.5em; }
1788
}
1789
1790
.candidate-page-button {
1791
padding: 4px;
1792
}
1793
1794
.candidate-page-button-previous { border-radius: 2px; border-right-width: 0; }
1795
.candidate-page-button-next { border-radius: 2px; }
1796
.candidate-page-button-icon { icon-size: 1.09em; }
1797
1798
/* Auth Dialogs & Screen Shield */
1799
1800
.framed-user-icon {
1801
background-size: contain;
1802
border: none;
1803
color: $selected_fg_color;
1804
border-radius: 2px;
1805
&:hover {
1806
border-color: $selected_fg_color;
1807
color: $selected_fg_color;
1808
}
1809
}
1810
1811
// LOGIN DIALOG
1812
1813
.login-dialog-banner-view {
1814
padding-top: 24px;
1815
max-width: 23em;
1816
}
1817
1818
.login-dialog {
1819
//reset
1820
border: none;
1821
background-color: transparent;
1822
1823
StEntry {
1824
color: $selected_fg_color;
1825
selection-background-color: $selected_track_color;
1826
selected-color: $selected_fg_color;
1827
@include entry(normal, $fc:$selected_track_color);
1828
&:focus { @include entry(focus, $fc:$selected_fg_color); }
1829
&:insensitive {
1830
@include entry(insensitive, $fc:$selected_insensitive_track_color);
1831
color: $insensitive_selected_fg_color;
1832
}
1833
}
1834
1835
.modal-dialog-button-box { spacing: 3px; }
1836
.modal-dialog-button {
1837
padding: 7px 16px 8px;
1838
@include button(flat-normal, $tc:$secondary_selected_fg_color);
1839
&:hover,&:focus { @include button(flat-hover, $c:$selected_semi_track_color, $tc:$selected_fg_color); }
1840
&:active { @include button(flat-active, $c:$selected_track_color, $tc:$selected_fg_color); }
1841
&:insensitive { @include button(flat-insensitive, $tc:$insensitive_secondary_selected_fg_color); }
1842
&:default {
1843
@include button(normal, $c:$suggested_color, $tc:$selected_fg_color);
1844
&:hover,&:focus { @include button(hover, $c:$suggested_color, $tc:$selected_fg_color); }
1845
&:active { @include button(active, $c:$suggested_color, $tc:$selected_fg_color); }
1846
&:insensitive { @include button(insensitive, $c:$selected_insensitive_track_color, $tc:$insensitive_selected_fg_color); }
1847
1848
}
1849
}
1850
1851
}
1852
1853
.login-dialog-logo-bin { padding: 24px 0px; }
1854
.login-dialog-banner { color: $secondary_selected_fg_color; }
1855
.login-dialog-button-box { spacing: 5px; }
1856
.login-dialog-message-warning { color: $warning_color; }
1857
.login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; }
1858
.login-dialog-user-selection-box {
1859
padding: 100px 0px;
1860
.login-dialog-not-listed-label {
1861
padding-left: 2px;
1862
.login-dialog-not-listed-button:focus &,
1863
.login-dialog-not-listed-button:hover & {
1864
color: $selected_fg_color;
1865
}
1866
}
1867
}
1868
.login-dialog-not-listed-label {
1869
font-size: 90%;
1870
font-weight: bold;
1871
color: $secondary_selected_fg_color;
1872
padding-top: 1em;
1873
&:hover { color: $selected_fg_color; }
1874
&:focus { background-color: $selected_semi_track_color; }
1875
}
1876
1877
.login-dialog-user-list-view { -st-vfade-offset: 1em; }
1878
.login-dialog-user-list {
1879
spacing: 12px;
1880
padding: .2em;
1881
width: 23em;
1882
&:expanded .login-dialog-user-list-item:focus { background-color: $selected_semi_track_color; color: $selected_fg_color; }
1883
&:expanded .login-dialog-user-list-item:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; }
1884
&:expanded .login-dialog-user-list-item:active { background-color: $selected_track_color; color: $selected_fg_color; }
1885
&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_fg_color; }
1886
}
1887
.login-dialog-user-list-item {
1888
border-radius: 2px;
1889
padding: .2em;
1890
color: $secondary_selected_fg_color;
1891
&:ltr { padding-right: 1em; }
1892
&:rtl { padding-left: 1em; }
1893
&:hover { background-color: $selected_semi_track_color; color: $selected_fg_color; }
1894
&:active { background-color: $selected_track_color; color: $selected_fg_color; }
1895
.login-dialog-timed-login-indicator {
1896
height: 2px;
1897
margin: 2px 0 0 0;
1898
background-color: $selected_fg_color;
1899
}
1900
&:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }
1901
}
1902
1903
.login-dialog-username,
1904
.user-widget-label {
1905
color: $selected_fg_color;
1906
font-size: 120%;
1907
font-weight: bold;
1908
text-align: left;
1909
padding-left: 15px;
1910
}
1911
.user-widget-label {
1912
&:ltr { padding-left: 18px; }
1913
&:rtl { padding-right: 18px; }
1914
}
1915
1916
.login-dialog-prompt-layout {
1917
padding-top: 24px;
1918
padding-bottom: 12px;
1919
spacing: 8px;
1920
width: 23em;
1921
}
1922
1923
.login-dialog-prompt-label {
1924
color: $tertiary_selected_fg_color;
1925
font-size: 1em;
1926
padding-top: 1em;
1927
}
1928
1929
.login-dialog-session-list-button StIcon {
1930
icon-size: 1.25em;
1931
}
1932
1933
.login-dialog-session-list-button {
1934
color: $secondary_selected_fg_color;
1935
&:hover,&:focus { color: $selected_fg_color; }
1936
&:active { color: $selected_fg_color; }
1937
}
1938
1939
//SCREEN SHIELD
1940
1941
.screen-shield-arrows {
1942
padding-bottom: 3em;
1943
}
1944
1945
.screen-shield-arrows Gjs_Arrow {
1946
color: white;
1947
width: 80px;
1948
height: 48px;
1949
-arrow-thickness: 12px;
1950
-arrow-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1951
}
1952
1953
.screen-shield-clock {
1954
color: white;
1955
text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1956
font-weight: normal;
1957
text-align: center;
1958
padding-bottom: 1.5em;
1959
}
1960
1961
.screen-shield-clock-time {
1962
font-size: 112px;
1963
font-weight: 300;
1964
text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1965
}
1966
1967
.screen-shield-clock-date { font-size: 45px; }
1968
1969
.screen-shield-notifications-container {
1970
spacing: 6px;
1971
width: 30em;
1972
background-color: transparent;
1973
max-height: 500px;
1974
.summary-notification-stack-scrollview {
1975
padding-top: 0;
1976
padding-bottom: 0;
1977
}
1978
1979
.notification,
1980
.screen-shield-notification-source {
1981
padding: 12px 6px;
1982
border: none;
1983
background-color: $osd_bg_color;
1984
color: $selected_fg_color;
1985
border-radius: 2px;
1986
}
1987
.notification { margin-right: 15px; } //compensate for space allocated to the scrollbar
1988
}
1989
1990
1991
.screen-shield-notification-label {
1992
font-weight: bold;
1993
padding: 0px 0px 0px 12px;
1994
}
1995
1996
.screen-shield-notification-count-text { padding: 0px 0px 0px 12px; }
1997
1998
#panel.lock-screen { background-color: $osd_bg_color; }
1999
2000
.screen-shield-background { //just the shadow, really
2001
background: black;
2002
@include shadow(5);
2003
}
2004
2005
#lockDialogGroup {
2006
background: #607D8B url("assets/noise-texture.svg");
2007
background-size: cover;
2008
}
2009
2010
#screenShieldNotifications {
2011
StButton#vhandle, StButton#hhandle {
2012
background-color: $tertiary_selected_fg_color;
2013
&:hover, &:focus { background-color: $secondary_selected_fg_color; }
2014
&:active { background-color: $selected_fg_color; }
2015
}
2016
}
2017
2018
2019
// Looking Glass
2020
#LookingGlassDialog {
2021
background-color: $base_color;
2022
spacing: 4px;
2023
padding: 0;
2024
border: none;
2025
border-radius: 2px;
2026
@include shadow(4);
2027
& > #Toolbar {
2028
padding: 0 8px;
2029
border: none;
2030
border-radius: 0;
2031
background-color: rgba(0, 0, 0, 0.01);
2032
box-shadow: inset 0 -1px 0px $borders_color;
2033
}
2034
.labels { spacing: 0; }
2035
.notebook-tab {
2036
-natural-hpadding: 12px;
2037
-minimum-hpadding: 6px;
2038
font-weight: bold;
2039
color: $tertiary_fg_color;
2040
transition-duration: 0.2s;
2041
padding-left: .3em;
2042
padding-right: .3em;
2043
padding: 7px 32px 8px;
2044
&:hover {
2045
color: $fg_color;
2046
text-shadow: none;
2047
}
2048
&:selected {
2049
border-bottom-width: 0;
2050
border-color: transparent;
2051
background-color: rgba(0, 0, 0, 0.01);
2052
box-shadow: inset 0 -2px 0px $selected_bg_color;
2053
color: $fg_color;
2054
text-shadow: none;
2055
}
2056
}
2057
StBoxLayout#EvalBox { padding: 4px; spacing: 4px; }
2058
StBoxLayout#ResultsArea { spacing: 4px; }
2059
}
2060
2061
.lg-dialog {
2062
StEntry {
2063
selection-background-color: $selected_bg_color;
2064
selected-color: $selected_fg_color;
2065
}
2066
.shell-link {
2067
color: $link_color;
2068
&:hover { color: $link_color; }
2069
}
2070
}
2071
2072
.lg-completions-text {
2073
font-size: .9em;
2074
font-style: italic;
2075
}
2076
2077
.lg-obj-inspector-title {
2078
spacing: 4px;
2079
}
2080
2081
.lg-obj-inspector-button {
2082
border: 1px solid gray;
2083
padding: 4px;
2084
border-radius: 2px;
2085
&:hover { border: 1px solid #ffffff; }
2086
}
2087
2088
#lookingGlassExtensions { padding: 4px; }
2089
2090
.lg-extensions-list {
2091
padding: 4px;
2092
spacing: 6px;
2093
}
2094
2095
.lg-extension {
2096
border: none;
2097
border-radius: 2px;
2098
padding: 4px;
2099
}
2100
2101
.lg-extension-name {
2102
font-weight: bold;
2103
font-size: 1.5em;
2104
}
2105
2106
.lg-extension-meta {
2107
spacing: 6px;
2108
}
2109
2110
#LookingGlassPropertyInspector {
2111
background: $base_color;
2112
border: none;
2113
border-radius: 2px;
2114
padding: 6px;
2115
@include shadow(4);
2116
}
2117