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

 gnome-shell.css

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