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 • 48.04 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 $fill_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: $fill_color;
123
}
124
125
StButton#vhandle, StButton#hhandle {
126
border-radius: 100px;
127
background-color: scale-color($fg_color, $alpha: -40%);
128
//border: 4px solid transparent; //would be nice to margin or at least to transparent
129
margin: 4px;
130
&:hover { background-color: scale-color($fg_color, $alpha: -20%); }
131
&:active { background-color: scale-color($fg_color, $alpha: -0%); }
132
}
133
}
134
135
/* Slider */
136
137
.slider {
138
height: 20px;
139
color: $selected_bg_color;
140
-slider-height: 4px;
141
-slider-background-color: $fill_color; //background of the trough
142
-slider-border-color: transparent; //trough border color
143
-slider-active-background-color: $selected_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("checkbox-off.svg");
157
color: $secondary_fg_color;
158
}
159
&:focus StBin { background-image: url("checkbox-off.svg"); }
160
&:checked StBin { background-image: url("checkbox.svg"); }
161
&:focus:checked StBin { background-image: url("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("toggle-off.svg");
174
&:checked { background-image: url("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: transparentize($link_color, 0.9); }
183
&:active { color: $link_color; background-color: transparentize($link_color, 0.8); }
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: $bg_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: $dim_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: $dim_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: $dim_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: scale-color($semi_fill_color, $alpha: -50%);
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_bg_color, $selected_fg_color, 90%);
476
color: $selected_fg_color;
477
}
478
&:active {
479
background-color: mix($selected_bg_color, $selected_fg_color, 80%);
480
color: $selected_fg_color;
481
}
482
&:insensitive { color: scale-color($selected_fg_color, $alpha: -50%); }
483
}
484
&.selected {
485
background-color: $semi_fill_color;
486
color: $fg_color;
487
transition-duration: 0s;
488
}
489
&:active {
490
background-color: $fill_color;
491
color: $fg_color;
492
transition-duration: 0.2s;
493
}
494
&.selected:active { color: $fg_color; }
495
&:insensitive { color: scale-color($fg_color, $alpha: -50%); }
496
}
497
498
.popup-inactive-menu-item { //all icons and other graphical elements
499
color: $fg_color;
500
501
&:insensitive { color: scale-color($fg_color, $alpha: -50%); }
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: $bg_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: $fill_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 $fill_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: $dim_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("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 $fill_color;
654
background: transparent;
655
border-radius: 2px;
656
}
657
658
%osd-panel {
659
color: $fg_color;
660
background-color: $bg_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: transparentize($selected_bg_color,0.8);
670
border: 1px solid $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: $osd_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: $osd_bg_color;
706
-panel-corner-border-width: 2px;
707
-panel-corner-border-color: transparent;
708
709
&:active, &:overview, &:focus {
710
-panel-corner-border-color: $osd_indicator_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: $osd_indicator_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: $osd_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 $osd_indicator_color;
743
color: $osd_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: $osd_indicator_color;
753
&:focus, &:hover, &:active { color: $osd_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_fill_color; }
803
&:active {
804
color: $fg_color;
805
background-color: $fill_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_fill_color; }
840
&:active { background-color: $fill_color; }
841
}
842
843
.calendar-change-month-back { //arrow back
844
background-image: url("calendar-arrow-left.svg");
845
&:rtl { background-image: url("calendar-arrow-right.svg"); }
846
}
847
.calendar-change-month-forward { //arrow foreward
848
background-image: url("calendar-arrow-right.svg");
849
&:rtl { background-image: url("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_fill_color; }
860
// &:active { background-color: $fill_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: $dim_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: $dim_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: $dim_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_fill_color;
936
}
937
938
.message-list-section-close:active > StIcon {
939
color: $fg_color;
940
background-color: $fill_color;
941
}
942
943
.message {
944
background-color: transparent;
945
&:hover,&:focus { background-color: $semi_fill_color; }
946
&:active { background-color: $fill_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: $dim_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_fill_color;
994
}
995
996
.message-content *:active > StIcon {
997
color: $fg_color;
998
background-color: $fill_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("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_fill_color;
1034
color: $fg_color;
1035
border: none;
1036
padding: 16px;
1037
}
1038
&:active { background-color: $fill_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("corner-ripple-ltr.svg");
1048
background-size: contain;
1049
}
1050
1051
.ripple-box:rtl {
1052
background-image: url("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("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("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: $dim_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 $osd_fill_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 $osd_fill_color;
1145
}
1146
.window-caption {
1147
spacing: 25px;
1148
color: $osd_fg_color;
1149
background-color: transparent;
1150
border-radius: 2px;
1151
padding: 4px 8px;
1152
-shell-caption-spacing: 12px;
1153
&:hover { background-color: $osd_fill_color; color: $osd_fg_color; }
1154
}
1155
1156
//search entry
1157
.search-entry {
1158
width: 320px;
1159
padding: 7px 8px 8px;
1160
border-radius: 0;
1161
color: $osd_dim_fg_color;
1162
selection-background-color: $osd_fill_color;
1163
selected-color: $osd_fg_color;
1164
@include entry(normal,$fc:$osd_semi_fill_color);
1165
&:focus {
1166
@include entry(focus,$fc:$osd_indicator_color);
1167
padding: 7px 8px 8px;
1168
border-width: 0;
1169
color: $osd_fg_color;
1170
}
1171
1172
.search-entry-icon { icon-size: 1.09em; padding: 0 2px; color: $osd_dim_fg_color; }
1173
1174
&:hover, &:focus {
1175
.search-entry-icon { color: $osd_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: $osd_fg_color; }
1208
.list-search-result-description { color: $osd_indicator_color; }
1209
.search-provider-icon { padding: 15px; }
1210
.search-provider-icon-more {
1211
width: 16px;
1212
height: 16px;
1213
background-image: url("more-results.svg");
1214
}
1215
1216
1217
/* DASHBOARD */
1218
1219
#dash {
1220
font-size: 9pt;
1221
color: $osd_fg_color;
1222
background-color: $osd_base_color;
1223
padding: 4px 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("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: 4px 8px;
1247
}
1248
1249
.dash-label { //osd tooltip
1250
border-radius: 2px;
1251
padding: 4px 12px;
1252
color: $fg_color;
1253
background-color: $bg_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: $osd_bg_color;
1263
}
1264
1265
#dashtodockContainer:overview #dash {
1266
background-color: $osd_base_color;
1267
}
1268
1269
#dashtodockContainer.extended #dash {
1270
padding: 0;
1271
border-radius: 0;
1272
}
1273
1274
#dashtodockContainer.extended:overview #dash {
1275
background-color: transparent;
1276
}
1277
1278
#dashtodockContainer.extended .dash-item-container > StWidget {
1279
padding: 8px;
1280
}
1281
1282
#dashtodockContainer .app-well-app-running-dot {
1283
background-color: transparent;
1284
}
1285
1286
#dashtodockContainer .app-well-app .overview-icon {
1287
background-size: contain;
1288
}
1289
1290
#dashtodockContainer .app-well-app.running1 .overview-icon {
1291
background-image: url("running1.svg");
1292
}
1293
1294
#dashtodockContainer .app-well-app.running1.focused .overview-icon {
1295
background-image: url("running1-focused.svg");
1296
}
1297
1298
#dashtodockContainer .app-well-app.running2 .overview-icon {
1299
background-image: url("running2.svg");
1300
}
1301
1302
#dashtodockContainer .app-well-app.running2.focused .overview-icon {
1303
background-image: url("running2-focused.svg");
1304
}
1305
1306
#dashtodockContainer .app-well-app.running3 .overview-icon {
1307
background-image: url("running3.svg");
1308
}
1309
1310
#dashtodockContainer .app-well-app.running3.focused .overview-icon {
1311
background-image: url("running3-focused.svg");
1312
}
1313
1314
#dashtodockContainer .app-well-app.running4 .overview-icon {
1315
background-image: url("running4.svg");
1316
}
1317
1318
#dashtodockContainer .app-well-app.running4.focused .overview-icon {
1319
background-image: url("running4-focused.svg");
1320
}
1321
1322
/* Add Simple Dock Support */
1323
1324
#dash:desktop {
1325
background-color: $osd_bg_color;
1326
}
1327
1328
/* App Vault/Grid */
1329
.icon-grid {
1330
spacing: 30px;
1331
-shell-grid-horizontal-item-size: 136px;
1332
-shell-grid-vertical-item-size: 136px;
1333
1334
.overview-icon { icon-size: 96px; }
1335
}
1336
//.app-display { spacing: 20px; }
1337
1338
.app-view-controls { //favorties | all toggle container
1339
width: 320px;
1340
padding-bottom: 32px;
1341
}
1342
.app-view-control { //favorties | all toggle button
1343
padding: 7px 32px 8px;
1344
font-weight: bold;
1345
color: $osd_indicator_color;
1346
&:hover {
1347
color: $osd_fg_color;
1348
background-color: $osd_semi_fill_color !important;
1349
}
1350
&:active {
1351
color: $osd_fg_color;
1352
background-color: $osd_fill_color !important;
1353
}
1354
&:checked {
1355
color: $osd_fg_color;
1356
background-color: rgba(0, 0, 0, 0.01) !important;
1357
box-shadow: inset 0 2px 0px $osd_indicator_color;
1358
}
1359
&:first-child {
1360
border-right-width: 0;
1361
border-radius: 2px;
1362
&:checked { border-radius: 0; }
1363
}
1364
&:last-child {
1365
border-radius: 2px;
1366
&:checked { border-radius: 0; }
1367
}
1368
}
1369
1370
//Icon tile
1371
.search-provider-icon,
1372
.list-search-result {
1373
@extend %icon_tile;
1374
&:focus, &:selected, &:hover {
1375
background-color: $osd_semi_fill_color;
1376
transition-duration: 0s;
1377
}
1378
&:active, &:checked {
1379
background-color: $osd_fill_color;
1380
transition-duration: 0.2s;
1381
}
1382
}
1383
.app-well-app,
1384
.app-well-app.app-folder,
1385
.show-apps,
1386
.grid-search-result {
1387
& .overview-icon {
1388
@extend %icon_tile;
1389
}
1390
&:hover .overview-icon,
1391
&:focus .overview-icon,
1392
&:selected .overview-icon {
1393
background-color: $osd_semi_fill_color;
1394
transition-duration: 0s;
1395
border-image: none;
1396
background-image: none;
1397
}
1398
&:active .overview-icon,
1399
&:checked .overview-icon {
1400
background-color: $osd_fill_color;
1401
box-shadow: 0 0 transparent;
1402
transition-duration: 0.2s;
1403
}
1404
1405
}
1406
1407
.app-well-app-running-dot { //running apps indicator
1408
width: 32px; height: 2px;
1409
background-color: $osd_indicator_color;
1410
margin-bottom: 0;
1411
}
1412
1413
%icon_tile {
1414
color: $osd_fg_color;
1415
border-radius: 2px;
1416
padding: 6px;
1417
border: none;
1418
transition-duration: 0.2s;
1419
text-align: center;
1420
}
1421
1422
.app-well-app.app-folder > .overview-icon {
1423
background-color: $osd_base_color;
1424
}
1425
1426
.show-apps .show-apps-icon {
1427
color: $osd_indicator_color;
1428
}
1429
1430
.show-apps:hover .show-apps-icon,
1431
.show-apps:active .show-apps-icon,
1432
.show-apps:checked .show-apps-icon,
1433
.show-apps:focus .show-apps-icon {
1434
color: $osd_fg_color;
1435
transition-duration: 0.2s;
1436
}
1437
1438
1439
// Collections
1440
.app-folder-popup { //expanded collection
1441
-arrow-border-radius: 2px;
1442
-arrow-background-color: $osd_base_color;
1443
-arrow-base: 24px;
1444
-arrow-rise: 12px;
1445
}
1446
.app-folder-popup-bin { padding: 5px; }
1447
.app-folder-icon {
1448
padding: 5px;
1449
spacing-rows: 5px;
1450
spacing-columns: 5px;
1451
}
1452
1453
.page-indicator {
1454
padding: 15px 20px;
1455
1456
.page-indicator-icon {
1457
width: 12px;
1458
height: 12px;
1459
border-radius: 12px;
1460
background-image: none;
1461
background-color: transparentize($osd_fg_color, 0.7);
1462
}
1463
1464
&:hover .page-indicator-icon { background-image: none; background-color: transparentize($osd_fg_color, 0.6); }
1465
&:active .page-indicator-icon { background-image: none; background-color: transparentize($osd_fg_color, 0.5); }
1466
&:checked .page-indicator-icon,
1467
&:checked:active { background-image: none; background-color: $osd_fg_color; }
1468
}
1469
1470
.no-frequent-applications-label { @extend %status_text; }
1471
1472
.app-well-app > .overview-icon.overview-icon-with-label,
1473
.grid-search-result .overview-icon.overview-icon-with-label {
1474
padding: 10px 8px 5px 8px;
1475
spacing: 4px;
1476
}
1477
1478
// Workspace pager
1479
.workspace-thumbnails { //container ala dash
1480
@extend %overview-panel;
1481
visible-width: 32px; //amount visible before hover
1482
spacing: 12px;
1483
padding: 12px;
1484
border-radius: 2px 0 0 2px;
1485
//border-width: 0; //fixme: can't have non unoform borders :(
1486
&:rtl { border-radius: 0 2px 2px 0;}
1487
}
1488
.workspace-thumbnail-indicator {
1489
border: 0 solid $osd_indicator_color;
1490
border-left-width: 2px;
1491
padding: 6px;
1492
border-radius: 0;
1493
}
1494
1495
//Some hacks I don't even
1496
.search-display > StBoxLayout,
1497
.all-apps,
1498
.frequent-apps > StBoxLayout {
1499
// horizontal padding to make sure scrollbars or dash don't overlap content
1500
padding: 0px 88px 10px 88px;
1501
}
1502
1503
%overview-panel {
1504
color: $osd_fg_color;
1505
background-color: $osd_base_color;
1506
border: none;
1507
}
1508
1509
%status_text {
1510
font-size: 2em;
1511
font-weight: bold;
1512
color: $osd_dim_fg_color;
1513
}
1514
1515
/* Add Dash to Dock Support */
1516
1517
#workspacestodockContainer .workspace-thumbnails {
1518
background-color: $osd_bg_color;
1519
}
1520
1521
#workspacestodockContainer:overview .workspace-thumbnails {
1522
background-color: $osd_base_color;
1523
}
1524
1525
#workspacestodockContainer.fullheight:overview .workspace-thumbnails {
1526
background-color: transparent;
1527
}
1528
1529
#workspacestodockContainer.right .workspace-thumbnails {
1530
border-radius: 2px 0 0 2px;
1531
}
1532
1533
#workspacestodockContainer.left .workspace-thumbnails {
1534
border-radius: 0 2px 2px 0;
1535
}
1536
1537
/* NOTIFICATIONS & MESSAGE TRAY */
1538
1539
.url-highlighter { link-color: $link_color; }
1540
1541
// Banners
1542
.notification-banner {
1543
font-size: 11pt;
1544
width: 34em;
1545
margin: 5px;
1546
border-radius: 2px;
1547
color: $fg_color;
1548
background-color: $bg_color;
1549
border: none;
1550
@include shadow(2);
1551
&:hover { background-color: $bg_color; }
1552
&:focus { background-color: $bg_color; }
1553
1554
.notification-icon { padding: 5px; }
1555
.notification-content { padding: 5px; spacing: 5px; }
1556
.secondary-icon { icon-size: 1.09em; }
1557
.notification-actions {
1558
background-color: transparent;
1559
padding-top: 0;
1560
border-top: 1px solid $fill_color;
1561
spacing: 1px;
1562
}
1563
.notification-button {
1564
padding: 9px 4px 10px;
1565
background-color: transparent;
1566
color: $secondary_fg_color;
1567
font-weight: 500;
1568
&:first-child { border-radius: 0 0 0 2px; }
1569
&:last-child { border-radius: 0 0 2px 0; }
1570
&:hover, &focus { background-color: $semi_fill_color; color: $fg_color; }
1571
&:active { background-color: $fill_color; color: $fg_color; }
1572
}
1573
}
1574
.summary-source-counter {
1575
font-size: 10pt;
1576
font-weight: bold;
1577
height: 1.6em; width: 1.6em;
1578
-shell-counter-overlap-x: 3px;
1579
-shell-counter-overlap-y: 3px;
1580
background-color: $selected_bg_color;
1581
color: $selected_fg_color;
1582
border: 2px solid $osd_fg_color;
1583
box-shadow: 0 2px 2px rgba(0,0,0,0.5);
1584
border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%;
1585
}
1586
1587
.secondary-icon { icon-size: 1.09em; }
1588
1589
//chat bubbles
1590
.chat-body { spacing: 5px; }
1591
.chat-response { margin: 5px; }
1592
.chat-log-message { color: transparentize($fg_color, 0.0); }
1593
.chat-new-group { padding-top: 1em; }
1594
.chat-received {
1595
padding-left: 4px;
1596
&:rtl { padding-left: 0px; padding-right: 4px; }
1597
}
1598
.chat-sent {
1599
padding-left: 18pt;
1600
color: transparentize($fg_color, 0.2);
1601
&:rtl { padding-left: 0; padding-right: 18pt; }
1602
}
1603
.chat-meta-message {
1604
padding-left: 4px;
1605
font-size: 9pt;
1606
font-weight: bold;
1607
color: transparentize($fg_color, 0.4);
1608
&:rtl { padding-left: 0; padding-right: 4px; }
1609
}
1610
1611
//hotplug
1612
.hotplug-transient-box {
1613
spacing: 6px;
1614
padding: 2px 72px 2px 12px;
1615
}
1616
.hotplug-notification-item {
1617
padding: 2px 10px;
1618
&:focus { padding: 1px 71px 1px 11px; }
1619
}
1620
1621
.hotplug-notification-item-icon {
1622
icon-size: 24px;
1623
padding: 2px 5px;
1624
}
1625
1626
.hotplug-resident-box { spacing: 8px; }
1627
1628
.hotplug-resident-mount {
1629
spacing: 8px;
1630
border-radius: 2px;
1631
&:hover { background-color: $semi_fill_color; }
1632
&:active { background-color: $fill_color; }
1633
}
1634
1635
.hotplug-resident-mount-label {
1636
color: inherit;
1637
padding-left: 6px;
1638
}
1639
1640
.hotplug-resident-mount-icon {
1641
icon-size: 24px;
1642
padding-left: 6px;
1643
}
1644
1645
.hotplug-resident-eject-icon {
1646
icon-size: 16px;
1647
}
1648
1649
.hotplug-resident-eject-button {
1650
padding: 7px;
1651
border-radius: 2px;
1652
color: $fg_color;
1653
}
1654
1655
/* Eeeky things */
1656
1657
$legacy_icon_size: 24px;
1658
1659
.legacy-tray {
1660
background-color: $bg_color;
1661
border: none;
1662
border-bottom-width: 0;
1663
@include shadow(2);
1664
&:ltr { border-radius: 0 2px 0 0; border-left-width: 0; }
1665
&:rtl { border-radius: 2px 0 0 0; border-right-width: 0; }
1666
}
1667
1668
.legacy-tray-handle,
1669
.legacy-tray-icon {
1670
padding: 6px;
1671
& StIcon { icon-size: $legacy_icon_size; }
1672
&:hover,&:focus { background-color: $semi_fill_color; }
1673
&:active { background-color: $fill_color; }
1674
}
1675
1676
.legacy-tray-icon-box {
1677
spacing: 12px;
1678
&:ltr { padding-left: 12px; }
1679
&:rtl { padding-right: 12px; }
1680
& StButton { width: $legacy_icon_size; height: $legacy_icon_size }
1681
}
1682
1683
//magnifier
1684
1685
.magnifier-zoom-region {
1686
border: 2px solid $selected_bg_color;
1687
&.full-screen { border-width: 0; }
1688
}
1689
1690
//Keyboard
1691
/* On-screen Keyboard */
1692
1693
#keyboard {
1694
background-color: transparentize($osd_bg_color, 0.3);
1695
}
1696
1697
.keyboard-layout {
1698
spacing: 10px;
1699
padding: 10px;
1700
}
1701
1702
.keyboard-row { spacing: 15px; }
1703
1704
.keyboard-key {
1705
min-height: 2em;
1706
min-width: 2em;
1707
font-size: 2em;
1708
font-weight: bold;
1709
border-radius: 2px;
1710
border: none;
1711
color: inherit;
1712
@include button(normal);
1713
&:focus { @include button(focus); }
1714
&:hover,&:checked { @include button(hover); }
1715
&:active { @include button(active);}
1716
&:grayed { //FIXME
1717
background-color: $osd_bg_color;
1718
color: $osd_fg_color;
1719
border-color: $osd_borders_color;
1720
}
1721
}
1722
1723
.keyboard-subkeys { //long press on a key popup
1724
color: inherit;
1725
padding: 5px;
1726
-arrow-border-radius: 0;
1727
-arrow-background-color: transparent;
1728
-arrow-border-width: 0;
1729
-arrow-border-color: transparent;
1730
-arrow-base: 0;
1731
-arrow-rise: 0;
1732
-boxpointer-gap: 5px;
1733
background-color: $bg_color;
1734
border-radius: 2px;
1735
@include shadow(2);
1736
}
1737
1738
// IBus Candidate Popup
1739
1740
.candidate-popup-content {
1741
padding: 0.5em;
1742
spacing: 0.3em;
1743
}
1744
1745
.candidate-index {
1746
padding: 0 0.5em 0 0;
1747
color: $dim_fg_color;
1748
}
1749
1750
.candidate-box {
1751
transition-duration: 0s;
1752
padding: 0.3em 0.5em 0.3em 0.5em;
1753
border-radius: 2px;
1754
&:hover { background-color: $semi_fill_color; color: $fg_color; }
1755
&:active { background-color: $fill_color; color: $fg_color; }
1756
&:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
1757
}
1758
1759
.candidate-page-button-box {
1760
height: 2em;
1761
.vertical & { padding-top: 0.5em; }
1762
.horizontal & { padding-left: 0.5em; }
1763
}
1764
1765
.candidate-page-button {
1766
padding: 4px;
1767
}
1768
1769
.candidate-page-button-previous { border-radius: 2px; border-right-width: 0; }
1770
.candidate-page-button-next { border-radius: 2px; }
1771
.candidate-page-button-icon { icon-size: 1.09em; }
1772
1773
/* Auth Dialogs & Screen Shield */
1774
1775
.framed-user-icon {
1776
background-size: contain;
1777
border: none;
1778
color: $osd_fg_color;
1779
border-radius: 2px;
1780
&:hover {
1781
border-color: $osd_fg_color;
1782
color: $osd_fg_color;
1783
}
1784
}
1785
1786
// LOGIN DIALOG
1787
1788
.login-dialog-banner-view {
1789
padding-top: 24px;
1790
max-width: 23em;
1791
}
1792
1793
.login-dialog {
1794
//reset
1795
border: none;
1796
background-color: transparent;
1797
1798
StEntry {
1799
color: $osd_fg_color;
1800
selection-background-color: $osd_fill_color;
1801
selected-color: $osd_fg_color;
1802
@include entry(normal, $fc:$osd_semi_fill_color);
1803
&:focus { @include entry(focus, $fc:$osd_indicator_color); }
1804
&:insensitive {
1805
@include entry(insensitive, $fc:$insensitive_osd_fill_color);
1806
color: $insensitive_osd_fg_color;
1807
}
1808
}
1809
1810
.modal-dialog-button-box { spacing: 3px; }
1811
.modal-dialog-button {
1812
padding: 7px 16px 8px;
1813
@include button(flat-normal, $tc:$osd_secondary_fg_color);
1814
&:hover,&:focus { @include button(flat-hover, $c:$osd_semi_fill_color, $tc:$osd_fg_color); }
1815
&:active { @include button(flat-active, $c:$osd_fill_color, $tc:$osd_fg_color); }
1816
&:insensitive { @include button(flat-insensitive, $tc:$insensitive_osd_secondary_fg_color); }
1817
&:default {
1818
@include button(normal, $c:$selected_bg_color, $tc:$osd_fg_color);
1819
&:hover,&:focus { @include button(hover, $c:$selected_bg_color, $tc:$osd_fg_color); }
1820
&:active { @include button(active, $c:$selected_bg_color, $tc:$osd_fg_color); }
1821
&:insensitive { @include button(insensitive, $c:$insensitive_osd_fill_color, $tc:$insensitive_osd_fg_color); }
1822
1823
}
1824
}
1825
1826
}
1827
1828
.login-dialog-logo-bin { padding: 24px 0px; }
1829
.login-dialog-banner { color: $osd_secondary_fg_color; }
1830
.login-dialog-button-box { spacing: 5px; }
1831
.login-dialog-message-warning { color: $warning_color; }
1832
.login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; }
1833
.login-dialog-user-selection-box {
1834
padding: 100px 0px;
1835
.login-dialog-not-listed-label {
1836
padding-left: 2px;
1837
.login-dialog-not-listed-button:focus &,
1838
.login-dialog-not-listed-button:hover & {
1839
color: $osd_fg_color;
1840
}
1841
}
1842
}
1843
.login-dialog-not-listed-label {
1844
font-size: 90%;
1845
font-weight: bold;
1846
color: $osd_secondary_fg_color;
1847
padding-top: 1em;
1848
&:hover { color: $osd_fg_color; }
1849
&:focus { background-color: $osd_semi_fill_color; }
1850
}
1851
1852
.login-dialog-user-list-view { -st-vfade-offset: 1em; }
1853
.login-dialog-user-list {
1854
spacing: 12px;
1855
padding: .2em;
1856
width: 23em;
1857
&:expanded .login-dialog-user-list-item:focus { background-color: $osd_semi_fill_color; color: $osd_fg_color; }
1858
&:expanded .login-dialog-user-list-item:hover { background-color: $osd_semi_fill_color; color: $osd_fg_color; }
1859
&:expanded .login-dialog-user-list-item:active { background-color: $osd_fill_color; color: $osd_fg_color; }
1860
&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $osd_indicator_color; }
1861
}
1862
.login-dialog-user-list-item {
1863
border-radius: 2px;
1864
padding: .2em;
1865
color: $osd_secondary_fg_color;
1866
&:ltr { padding-right: 1em; }
1867
&:rtl { padding-left: 1em; }
1868
&:hover { background-color: $osd_semi_fill_color; color: $osd_fg_color; }
1869
&:active { background-color: $osd_fill_color; color: $osd_fg_color; }
1870
.login-dialog-timed-login-indicator {
1871
height: 2px;
1872
margin: 2px 0 0 0;
1873
background-color: $osd_fg_color;
1874
}
1875
&:focus .login-dialog-timed-login-indicator { background-color: $osd_fg_color; }
1876
}
1877
1878
.login-dialog-username,
1879
.user-widget-label {
1880
color: $osd_fg_color;
1881
font-size: 120%;
1882
font-weight: bold;
1883
text-align: left;
1884
padding-left: 15px;
1885
}
1886
.user-widget-label {
1887
&:ltr { padding-left: 18px; }
1888
&:rtl { padding-right: 18px; }
1889
}
1890
1891
.login-dialog-prompt-layout {
1892
padding-top: 24px;
1893
padding-bottom: 12px;
1894
spacing: 8px;
1895
width: 23em;
1896
}
1897
1898
.login-dialog-prompt-label {
1899
color: $osd_dim_fg_color;
1900
font-size: 1em;
1901
padding-top: 1em;
1902
}
1903
1904
.login-dialog-session-list-button StIcon {
1905
icon-size: 1.25em;
1906
}
1907
1908
.login-dialog-session-list-button {
1909
color: $osd_secondary_fg_color;
1910
&:hover,&:focus { color: $osd_fg_color; }
1911
&:active { color: $osd_fg_color; }
1912
}
1913
1914
//SCREEN SHIELD
1915
1916
.screen-shield-arrows {
1917
padding-bottom: 3em;
1918
}
1919
1920
.screen-shield-arrows Gjs_Arrow {
1921
color: white;
1922
width: 80px;
1923
height: 48px;
1924
-arrow-thickness: 12px;
1925
-arrow-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1926
}
1927
1928
.screen-shield-clock {
1929
color: white;
1930
text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1931
font-weight: normal;
1932
text-align: center;
1933
padding-bottom: 1.5em;
1934
}
1935
1936
.screen-shield-clock-time {
1937
font-size: 112px;
1938
font-weight: 300;
1939
text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
1940
}
1941
1942
.screen-shield-clock-date { font-size: 45px; }
1943
1944
.screen-shield-notifications-container {
1945
spacing: 6px;
1946
width: 30em;
1947
background-color: transparent;
1948
max-height: 500px;
1949
.summary-notification-stack-scrollview {
1950
padding-top: 0;
1951
padding-bottom: 0;
1952
}
1953
1954
.notification,
1955
.screen-shield-notification-source {
1956
padding: 12px 6px;
1957
border: none;
1958
background-color: $osd_bg_color;
1959
color: $osd_fg_color;
1960
border-radius: 2px;
1961
}
1962
.notification { margin-right: 15px; } //compensate for space allocated to the scrollbar
1963
}
1964
1965
1966
.screen-shield-notification-label {
1967
font-weight: bold;
1968
padding: 0px 0px 0px 12px;
1969
}
1970
1971
.screen-shield-notification-count-text { padding: 0px 0px 0px 12px; }
1972
1973
#panel.lock-screen { background-color: $osd_bg_color; }
1974
1975
.screen-shield-background { //just the shadow, really
1976
background: black;
1977
@include shadow(5);
1978
}
1979
1980
#lockDialogGroup {
1981
background: #333333 url(noise-texture.png);
1982
background-repeat: repeat;
1983
}
1984
1985
#screenShieldNotifications {
1986
StButton#vhandle, StButton#hhandle {
1987
background-color: transparentize($osd_fg_color,0.4);
1988
&:hover, &:focus { background-color: transparentize($osd_fg_color,0.2); }
1989
&:active { background-color: transparentize($osd_fg_color,0.0); }
1990
}
1991
}
1992
1993
1994
// Looking Glass
1995
#LookingGlassDialog {
1996
background-color: $bg_color;
1997
spacing: 4px;
1998
padding: 0;
1999
border: none;
2000
border-radius: 2px;
2001
@include shadow(4);
2002
& > #Toolbar {
2003
padding: 0 8px;
2004
border: none;
2005
border-radius: 0;
2006
background-color: rgba(0, 0, 0, 0.01);
2007
box-shadow: inset 0 -1px 0px $borders_color;
2008
}
2009
.labels { spacing: 0; }
2010
.notebook-tab {
2011
-natural-hpadding: 12px;
2012
-minimum-hpadding: 6px;
2013
font-weight: bold;
2014
color: $dim_fg_color;
2015
transition-duration: 0.2s;
2016
padding-left: .3em;
2017
padding-right: .3em;
2018
padding: 7px 32px 8px;
2019
&:hover {
2020
color: $fg_color;
2021
text-shadow: none;
2022
}
2023
&:selected {
2024
border-bottom-width: 0;
2025
border-color: transparent;
2026
background-color: rgba(0, 0, 0, 0.01);
2027
box-shadow: inset 0 -2px 0px $selected_bg_color;
2028
color: $fg_color;
2029
text-shadow: none;
2030
}
2031
}
2032
StBoxLayout#EvalBox { padding: 4px; spacing: 4px; }
2033
StBoxLayout#ResultsArea { spacing: 4px; }
2034
}
2035
2036
.lg-dialog {
2037
StEntry {
2038
selection-background-color: $selected_bg_color;
2039
selected-color: $selected_fg_color;
2040
}
2041
.shell-link {
2042
color: $link_color;
2043
&:hover { color: $link_color; }
2044
}
2045
}
2046
2047
.lg-completions-text {
2048
font-size: .9em;
2049
font-style: italic;
2050
}
2051
2052
.lg-obj-inspector-title {
2053
spacing: 4px;
2054
}
2055
2056
.lg-obj-inspector-button {
2057
border: 1px solid gray;
2058
padding: 4px;
2059
border-radius: 2px;
2060
&:hover { border: 1px solid #ffffff; }
2061
}
2062
2063
#lookingGlassExtensions { padding: 4px; }
2064
2065
.lg-extensions-list {
2066
padding: 4px;
2067
spacing: 6px;
2068
}
2069
2070
.lg-extension {
2071
border: none;
2072
border-radius: 2px;
2073
padding: 4px;
2074
}
2075
2076
.lg-extension-name {
2077
font-weight: bold;
2078
font-size: 1.5em;
2079
}
2080
2081
.lg-extension-meta {
2082
spacing: 6px;
2083
}
2084
2085
#LookingGlassPropertyInspector {
2086
background: $bg_color;
2087
border: none;
2088
border-radius: 2px;
2089
padding: 6px;
2090
@include shadow(4);
2091
}
2092