_common.scss
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