Codebase list gnome-shell-extensions / fresh-releases/upstream
Import upstream version 40.alpha.1 Kali Janitor 3 years ago
22 changed file(s) with 2589 addition(s) and 281 deletion(s). Raw diff Collapse all Expand all
0 3.38.2
1 ======
0 40.alpha.1
1 ==========
2 * Don't depend on sassc when building from tarball [Florian; !150]
3 * Port extensions preferences to GTK4 [Florian; !148]
4 * Misc. bug fixes and cleanups [Florian, Jonas; !149, !151, !153]
5
6 Contributors:
7 Jonas Dreßler, Florian Müllner
8
9 40.alpha
10 ========
211 * window-list: Honor changes in skip-taskbar property [Sergio; !130]
12 * window-list, workspace-indicator: Adjust to 3.38 changes [Florian; !133]
313 * window-list, workspace-indicator: Improve previews in workspace thumbs
414 [Florian; #260, !142]
5 * window-list, workspace-indicator: Adjust to 3.38 changes [Florian; !133]
615 * auto-move: Improve behavior on multi-monitor setups [Florian; !135]
716 * windowNavigator: Adjust to 3.38 changes [Thun; #259]
8 * Misc. bug fixes [Ray; !145]
9
10 Contributors:
11 Sergio Costas, Florian Müllner, Thun Pin, Ray Strode
17 * Misc. bug fixes and cleanups [Florian, Jonas Å, Jordan, Ray; !131, !136,
18 !137, !140, !141, !144, !146, !145]
19
20 Contributors:
21 Sergio Costas, Florian Müllner, Jordan Petridis, Thun Pin, Ray Strode,
22 Jonas Ådahl
23
24 Translators:
25 Fabio Tomat [fur], Jordi Mas [ca]
1226
1327 3.38.1
1428 ======
0 /* Use the gnome-shell theme, but with light colors */
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 /* Global Values */
21 stage {
22 font-size: 11pt;
23 color: #2e3436; }
24
25 /* Common Stylings */
26 .search-statustext {
27 font-size: 2em;
28 font-weight: bold;
29 color: #eeeeec; }
30
31 .workspace-switcher-container, .switcher-list, .resize-popup, .osd-window {
32 color: #eeeeec;
33 background-color: rgba(32, 32, 32, 0.96);
34 border: 1px solid rgba(255, 255, 255, 0.16);
35 border-radius: 14px;
36 padding: 12px; }
37
38 .workspace-thumbnails, #dash {
39 color: #eeeeec;
40 background-color: rgba(32, 32, 32, 0.76);
41 border: 1px solid rgba(255, 255, 255, 0.16); }
42
43 .show-apps .overview-icon, .app-well-app .overview-icon,
44 .grid-search-result .overview-icon, .list-search-result, .search-provider-icon {
45 border-radius: 9px;
46 padding: 6px;
47 border: 2px solid transparent;
48 transition-duration: 100ms;
49 text-align: center; }
50
51 .modal-dialog {
52 color: #2e3436;
53 background-color: #f6f5f4;
54 border: 1px solid rgba(0, 0, 0, 0.6); }
55
56 .app-folder-dialog .folder-name-container .edit-folder-button, .button {
57 border-radius: 5px;
58 border-style: solid;
59 border-width: 1px;
60 min-height: 22px;
61 padding: 3px 24px;
62 color: #2e3436;
63 background-color: #fdfdfc;
64 border-color: #cdc7c2;
65 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
66 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
67 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
68 .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus {
69 color: #2e3436;
70 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
71 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
72 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
73 .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover {
74 color: #2e3436;
75 background-color: white;
76 border-color: #d6d1cd;
77 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
78 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
79 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
80 .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive {
81 color: #929595;
82 border-color: #e1ddda;
83 background-color: #faf9f8;
84 box-shadow: none;
85 text-shadow: none;
86 icon-shadow: none; }
87 .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active {
88 color: #2e3436;
89 background-color: #efedec;
90 border-color: #cdc7c2;
91 text-shadow: none;
92 icon-shadow: none;
93 box-shadow: none; }
94
95 .modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button {
96 color: #2e3436;
97 background-color: #fdfdfc;
98 border-color: #cdc7c2;
99 box-shadow: none;
100 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
101 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
102 padding: 12px;
103 border-style: solid;
104 border-width: 1px;
105 border-left-width: 0;
106 border-bottom-width: 0; }
107 .modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive {
108 color: #929595;
109 border-color: #e1ddda;
110 background-color: #faf9f8;
111 box-shadow: none;
112 text-shadow: none;
113 icon-shadow: none; }
114 .modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover {
115 color: #2e3436;
116 background-color: white;
117 border-color: #d6d1cd;
118 box-shadow: none;
119 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
120 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
121 .modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus {
122 color: #2e3436;
123 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
124 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
125 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
126 .modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active {
127 color: #2e3436;
128 background-color: #efedec;
129 border-color: #cdc7c2;
130 text-shadow: none;
131 icon-shadow: none;
132 box-shadow: none; }
133 .modal-dialog .modal-dialog-linked-button:first-child, .hotplug-notification-item:first-child, .notification-banner .notification-button:first-child {
134 border-radius: 0 0 0 8px; }
135 .modal-dialog .modal-dialog-linked-button:last-child, .hotplug-notification-item:last-child, .notification-banner .notification-button:last-child {
136 border-right-width: 0;
137 border-radius: 0 0 8px 0; }
138 .modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child {
139 border-radius: 0 0 8px 8px; }
140
141 /* WIDGETS */
142 .shell-link {
143 color: #1b6acb; }
144 .shell-link:hover {
145 color: #3584e4; }
146
147 .lowres-icon {
148 icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
149
150 .icon-dropshadow {
151 icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
152
153 /* Entries */
154 StEntry {
155 border-radius: 5px;
156 padding: 8px;
157 border-width: 1px;
158 color: #2e3436;
159 background-color: #fff;
160 border-color: #cdc7c2;
161 selection-background-color: #3584e4;
162 selected-color: #fff; }
163 StEntry:focus {
164 border-color: #185fb4;
165 box-shadow: inset 0 0 0 1px #3584e4; }
166 StEntry:insensitive {
167 color: #929595;
168 border-color: #faf9f8;
169 box-shadow: none; }
170 StEntry StIcon.capslock-warning {
171 icon-size: 16px;
172 warning-color: #f57900;
173 padding: 0 4px; }
174 StEntry StIcon.peek-password {
175 icon-size: 1.09em;
176 padding: 0 4px; }
177 StEntry StLabel.hint-text {
178 margin-left: 2px;
179 color: rgba(46, 52, 54, 0.7); }
180
181 /* Buttons */
182 /* Check Boxes */
183 .check-box StBoxLayout {
184 spacing: .8em; }
185
186 .check-box StBin {
187 width: 24px;
188 height: 22px;
189 background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg"); }
190
191 .check-box:focus StBin {
192 background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); }
193
194 .check-box:checked StBin {
195 background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); }
196
197 .check-box:focus:checked StBin {
198 background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); }
199
200 /* Switches */
201 .toggle-switch {
202 color: #2e3436;
203 height: 22px;
204 width: 46px;
205 background-size: contain;
206 background-image: url("resource:///org/gnome/shell/theme/toggle-off.svg"); }
207 .toggle-switch:checked {
208 background-image: url("resource:///org/gnome/shell/theme/toggle-on.svg"); }
209
210 /* Slider */
211 .slider {
212 height: 15px;
213 -barlevel-height: 3px;
214 -barlevel-background-color: #cdc7c2;
215 -barlevel-border-width: 1px;
216 -barlevel-border-color: #cdc7c2;
217 -barlevel-active-background-color: #3584e4;
218 -barlevel-active-border-color: #2379e2;
219 -barlevel-overdrive-color: #e01b24;
220 -barlevel-overdrive-border-color: #ce1921;
221 -barlevel-overdrive-separator-width: 1px;
222 -slider-handle-radius: 7.5px;
223 -slider-handle-border-width: 1px;
224 -slider-handle-border-color: #cdc7c2;
225 color: white; }
226 .slider:hover {
227 color: #efedec; }
228 .slider:active {
229 color: #e6e3e0; }
230
231 /* Scrollbars */
232 StScrollView.vfade {
233 -st-vfade-offset: 68px; }
234
235 StScrollView.hfade {
236 -st-hfade-offset: 68px; }
237
238 StScrollBar {
239 padding: 0; }
240 StScrollView StScrollBar {
241 min-width: 14px;
242 min-height: 14px; }
243 StScrollBar StBin#trough {
244 border-radius: 0;
245 background-color: transparent; }
246 StScrollBar StButton#vhandle, StScrollBar StButton#hhandle {
247 border-radius: 8px;
248 background-color: #7e8182;
249 margin: 3px; }
250 StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
251 background-color: #565b5c; }
252 StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
253 background-color: #3584e4; }
254
255 /* Popovers/Menus */
256 .popup-menu-boxpointer, .candidate-popup-boxpointer {
257 -arrow-border-radius: 9px;
258 -arrow-background-color: #f6f5f4;
259 -arrow-border-width: 1px;
260 -arrow-border-color: #cdc7c2;
261 -arrow-base: 24px;
262 -arrow-rise: 12px;
263 -arrow-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
264
265 .popup-menu {
266 min-width: 15em;
267 color: #2e3436; }
268 .popup-menu.panel-menu {
269 -boxpointer-gap: 4px;
270 margin-bottom: 1.75em; }
271
272 .popup-menu-content {
273 padding: 16px 0; }
274
275 .popup-menu-item {
276 spacing: 6px;
277 padding: 6px; }
278 .popup-menu-item:ltr {
279 padding-right: 1.75em;
280 padding-left: 0; }
281 .popup-menu-item:rtl {
282 padding-right: 0;
283 padding-left: 1.75em; }
284 .popup-menu-item:checked {
285 background-color: #fbfafa;
286 box-shadow: none; }
287 .popup-menu-item.selected {
288 background-color: rgba(255, 255, 255, 0.8);
289 color: #2e3436; }
290 .popup-menu-item:active {
291 background-color: #3584e4;
292 color: #fff; }
293 .popup-menu-item:insensitive {
294 color: rgba(46, 52, 54, 0.5); }
295
296 .popup-inactive-menu-item {
297 color: #2e3436; }
298 .popup-inactive-menu-item:insensitive {
299 color: rgba(46, 52, 54, 0.5); }
300
301 .popup-menu-arrow,
302 .popup-menu-icon {
303 icon-size: 1.09em; }
304
305 .popup-sub-menu {
306 background-color: #efedec;
307 box-shadow: none;
308 border-top: 1px solid rgba(205, 199, 194, 0.8);
309 border-bottom: 1px solid rgba(205, 199, 194, 0.8); }
310
311 .popup-menu-ornament {
312 width: 1.2em; }
313 .popup-menu-ornament:ltr {
314 text-align: right; }
315 .popup-menu-ornament:rtl {
316 text-align: left; }
317
318 .popup-separator-menu-item {
319 padding: 0; }
320 .popup-separator-menu-item .popup-separator-menu-item-separator {
321 height: 1px;
322 margin: 6px 64px;
323 background-color: #d1ccc7; }
324 .popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator {
325 margin: 0 64px 0 32px; }
326
327 .background-menu {
328 -boxpointer-gap: 4px;
329 -arrow-rise: 0px; }
330
331 .aggregate-menu {
332 min-width: 21em; }
333 .aggregate-menu .popup-menu-icon {
334 padding: 0;
335 margin: 0 4px;
336 -st-icon-style: symbolic; }
337 .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr {
338 padding-left: 14px;
339 margin-left: 1.09em; }
340 .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl {
341 padding-right: 14px;
342 margin-right: 1.09em; }
343
344 /* Date/Time Menu */
345 .clock-display-box {
346 spacing: 2px; }
347 .clock-display-box .clock {
348 padding-left: 12px;
349 padding-right: 12px; }
350
351 #calendarArea {
352 padding: 0; }
353
354 .datemenu-calendar-column {
355 spacing: 6px;
356 border: 0 solid #cdc7c2;
357 padding: 0 12px; }
358 .datemenu-calendar-column:ltr {
359 margin-right: 8px;
360 border-left-width: 1px; }
361 .datemenu-calendar-column:rtl {
362 margin-left: 8px;
363 border-right-width: 1px; }
364 .datemenu-calendar-column .datemenu-displays-box {
365 spacing: 6px; }
366
367 .events-section-title {
368 border-width: 1px;
369 border-style: solid;
370 border-radius: 7px;
371 margin: 4px;
372 border-color: transparent;
373 background-color: transparent;
374 background-image: none;
375 box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0);
376 text-shadow: none;
377 icon-shadow: none;
378 color: black;
379 font-weight: bold;
380 padding: .4em; }
381 .events-section-title:focus {
382 color: #2e3436;
383 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
384 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
385 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
386 .events-section-title:hover {
387 color: #2e3436;
388 background-color: white;
389 border-color: #d6d1cd;
390 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
391 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
392 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
393 .events-section-title:active {
394 color: #2e3436;
395 background-color: #efedec;
396 border-color: #cdc7c2;
397 text-shadow: none;
398 icon-shadow: none;
399 box-shadow: none; }
400
401 /* today button (the date) */
402 .datemenu-today-button {
403 border-width: 1px;
404 border-style: solid;
405 border-radius: 7px;
406 margin: 4px;
407 border-color: transparent;
408 background-color: transparent;
409 background-image: none;
410 box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0);
411 text-shadow: none;
412 icon-shadow: none;
413 padding: 9px; }
414 .datemenu-today-button:focus {
415 color: #2e3436;
416 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
417 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
418 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
419 .datemenu-today-button:hover {
420 color: #2e3436;
421 background-color: white;
422 border-color: #d6d1cd;
423 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
424 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
425 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
426 .datemenu-today-button:active {
427 color: #2e3436;
428 background-color: #efedec;
429 border-color: #cdc7c2;
430 text-shadow: none;
431 icon-shadow: none;
432 box-shadow: none; }
433 .datemenu-today-button .day-label {
434 font-size: 12pt;
435 font-weight: bold; }
436 .datemenu-today-button .date-label {
437 font-size: 18pt;
438 font-weight: 1000; }
439
440 /* Calendar */
441 .calendar {
442 border-width: 1px;
443 border-style: solid;
444 border-radius: 7px;
445 margin: 4px;
446 color: #2e3436;
447 background-color: #fdfdfc;
448 border-color: #cdc7c2;
449 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
450 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
451 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
452 padding: 6px; }
453 .calendar:focus {
454 color: #2e3436;
455 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
456 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
457 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
458 .calendar:hover {
459 color: #2e3436;
460 background-color: white;
461 border-color: #d6d1cd;
462 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
463 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
464 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
465 .calendar:active {
466 color: #2e3436;
467 background-color: #efedec;
468 border-color: #cdc7c2;
469 text-shadow: none;
470 icon-shadow: none;
471 box-shadow: none; }
472 .calendar .calendar-month-label {
473 color: #3a4144;
474 font-weight: bold;
475 padding: 8px 0; }
476 .calendar .calendar-change-month-back StIcon,
477 .calendar .calendar-change-month-forward StIcon {
478 icon-size: 1.09em; }
479 .calendar .pager-button {
480 background-color: transparent;
481 height: 32px;
482 width: 32px;
483 border-radius: 5px; }
484 .calendar .pager-button:hover, .calendar .pager-button:focus {
485 background-color: #fbfafa; }
486 .calendar .pager-button:active {
487 background-color: #e6e3e0; }
488 .calendar .calendar-day-base {
489 font-size: 8pt;
490 text-align: center;
491 width: 32px;
492 height: 32px;
493 padding: 0;
494 margin: 2px;
495 border-radius: 18px;
496 border: 1px solid transparent;
497 font-feature-settings: "tnum"; }
498 .calendar .calendar-day-base:hover, .calendar .calendar-day-base:focus {
499 background-color: #efedec; }
500 .calendar .calendar-day-base:active, .calendar .calendar-day-base:selected {
501 color: #454f52;
502 background-color: #ebe8e6; }
503 .calendar .calendar-day-base.calendar-day-heading {
504 color: #454f52;
505 margin-top: 1em;
506 font-size: 7pt; }
507 .calendar .calendar-day {
508 border-width: 0; }
509 .calendar .calendar-day-top {
510 border-top-width: 1px; }
511 .calendar .calendar-day-left {
512 border-left-width: 1px; }
513 .calendar .calendar-nonwork-day {
514 color: #929595; }
515 .calendar .calendar-today {
516 font-weight: bold;
517 border: 1px solid transparent;
518 background-color: #3584e4;
519 color: #fff; }
520 .calendar .calendar-today:hover, .calendar .calendar-today:focus {
521 background-color: #428ce6;
522 color: #fff; }
523 .calendar .calendar-today:active, .calendar .calendar-today:selected {
524 background-color: #3584e4;
525 color: #fff; }
526 .calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus {
527 background-color: #428ce6;
528 color: #fff; }
529 .calendar .calendar-day-with-events {
530 background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg"); }
531 .calendar .calendar-day-with-events.calendar-work-day {
532 color: #454f52;
533 font-weight: bold; }
534 .calendar .calendar-other-month-day {
535 color: rgba(46, 52, 54, 0.5); }
536 .calendar .calendar-week-number {
537 font-size: 7pt;
538 font-weight: bold;
539 height: 1.8em;
540 width: 2.3em;
541 border-radius: 2px;
542 margin: 6px;
543 background-color: #f1f0ee;
544 color: #3a4144; }
545
546 /* Events */
547 .events-button {
548 border-width: 1px;
549 border-style: solid;
550 border-radius: 7px;
551 margin: 4px;
552 color: #2e3436;
553 background-color: #fdfdfc;
554 border-color: #cdc7c2;
555 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
556 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
557 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
558 padding: 12px; }
559 .events-button:focus {
560 color: #2e3436;
561 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
562 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
563 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
564 .events-button:hover {
565 color: #2e3436;
566 background-color: white;
567 border-color: #d6d1cd;
568 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
569 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
570 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
571 .events-button:active {
572 color: #2e3436;
573 background-color: #efedec;
574 border-color: #cdc7c2;
575 text-shadow: none;
576 icon-shadow: none;
577 box-shadow: none; }
578 .events-button .events-box {
579 spacing: 6px; }
580 .events-button .events-list {
581 spacing: 12px; }
582 .events-button .events-title {
583 color: black;
584 font-weight: bold;
585 margin-bottom: 4px; }
586 .events-button .event-time {
587 color: black;
588 font-feature-settings: "tnum";
589 font-size: 10pt; }
590
591 /* World clocks */
592 .world-clocks-button {
593 border-width: 1px;
594 border-style: solid;
595 border-radius: 7px;
596 margin: 4px;
597 color: #2e3436;
598 background-color: #fdfdfc;
599 border-color: #cdc7c2;
600 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
601 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
602 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
603 padding: 12px; }
604 .world-clocks-button:focus {
605 color: #2e3436;
606 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
607 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
608 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
609 .world-clocks-button:hover {
610 color: #2e3436;
611 background-color: white;
612 border-color: #d6d1cd;
613 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
614 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
615 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
616 .world-clocks-button:active {
617 color: #2e3436;
618 background-color: #efedec;
619 border-color: #cdc7c2;
620 text-shadow: none;
621 icon-shadow: none;
622 box-shadow: none; }
623 .world-clocks-button .world-clocks-grid {
624 spacing-rows: 6px;
625 spacing-columns: 12px; }
626 .world-clocks-button .world-clocks-header {
627 color: black;
628 font-weight: bold; }
629 .world-clocks-button .world-clocks-city {
630 color: #2e3436;
631 font-size: 11pt;
632 font-weight: normal; }
633 .world-clocks-button .world-clocks-time {
634 font-weight: bold;
635 color: #2e3436;
636 font-feature-settings: "tnum";
637 font-size: 11pt; }
638 .world-clocks-button .world-clocks-time:ltr {
639 text-align: right; }
640 .world-clocks-button .world-clocks-time:rtl {
641 text-align: left; }
642 .world-clocks-button .world-clocks-timezone {
643 color: black;
644 font-feature-settings: "tnum";
645 font-size: 10pt; }
646
647 /* Weather */
648 .weather-button {
649 border-width: 1px;
650 border-style: solid;
651 border-radius: 7px;
652 margin: 4px;
653 color: #2e3436;
654 background-color: #fdfdfc;
655 border-color: #cdc7c2;
656 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
657 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
658 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
659 padding: 12px; }
660 .weather-button:focus {
661 color: #2e3436;
662 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
663 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
664 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
665 .weather-button:hover {
666 color: #2e3436;
667 background-color: white;
668 border-color: #d6d1cd;
669 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
670 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
671 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
672 .weather-button:active {
673 color: #2e3436;
674 background-color: #efedec;
675 border-color: #cdc7c2;
676 text-shadow: none;
677 icon-shadow: none;
678 box-shadow: none; }
679 .weather-button .weather-box {
680 spacing: 10px; }
681 .weather-button .weather-header-box {
682 spacing: 6px; }
683 .weather-button .weather-header {
684 color: black;
685 font-weight: bold; }
686 .weather-button .weather-header.location {
687 font-weight: normal;
688 font-size: 10pt; }
689 .weather-button .weather-grid {
690 spacing-rows: 6px;
691 spacing-columns: 12px; }
692 .weather-button .weather-forecast-time {
693 color: black;
694 font-feature-settings: "tnum";
695 font-size: 9pt;
696 font-weight: normal;
697 padding-top: 0.2em;
698 padding-bottom: 0.4em; }
699 .weather-button .weather-forecast-icon {
700 icon-size: 2.18em; }
701 .weather-button .weather-forecast-temp {
702 font-weight: bold; }
703
704 /* Message List */
705 .message-list {
706 width: 31.5em;
707 padding: 0 12px; }
708 .message-list .message-list-placeholder {
709 spacing: 12px; }
710
711 .message-list-sections {
712 spacing: 6px;
713 margin: 0 16px; }
714
715 .message-list-section,
716 .message-list-section-list {
717 spacing: 6px; }
718
719 .message-list-controls {
720 margin: 8px 16px 0;
721 padding: 4px;
722 spacing: 12px; }
723
724 .message {
725 border-width: 1px;
726 border-style: solid;
727 border-radius: 7px;
728 margin: 4px;
729 color: #2e3436;
730 background-color: #fdfdfc;
731 border-color: #cdc7c2;
732 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
733 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
734 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
735 .message:focus {
736 color: #2e3436;
737 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
738 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
739 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
740 .message:hover {
741 color: #2e3436;
742 background-color: white;
743 border-color: #d6d1cd;
744 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
745 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
746 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
747 .message:active {
748 color: #2e3436;
749 background-color: #efedec;
750 border-color: #cdc7c2;
751 text-shadow: none;
752 icon-shadow: none;
753 box-shadow: none; }
754 .message .message-icon-bin {
755 padding: 18px 0 18px 12px; }
756 .message .message-icon-bin:rtl {
757 padding: 18px 12px 18px 0; }
758 .message .message-icon-bin > StIcon {
759 icon-size: 2.18em;
760 -st-icon-style: symbolic; }
761 .message .message-icon-bin > .fallback-app-icon {
762 width: 1.09em;
763 height: 1.09em; }
764 .message .message-content {
765 padding: 14px;
766 spacing: 4px; }
767 .message .message-title {
768 font-weight: bold; }
769 .message .message-secondary-bin {
770 padding: 0 8px; }
771 .message .message-secondary-bin > .event-time {
772 color: rgba(46, 52, 54, 0.5);
773 font-size: 9pt;
774 /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
775 padding-bottom: 0.13em; }
776 .message .message-secondary-bin > .event-time:ltr {
777 text-align: right; }
778 .message .message-secondary-bin > .event-time:rtl {
779 text-align: left; }
780 .message .message-close-button {
781 color: #515c5f; }
782 .message .message-close-button:hover {
783 color: #748489; }
784 .message .message-close-button:active {
785 color: #909ca0; }
786 .message .message-body {
787 color: #17191a; }
788
789 .url-highlighter {
790 link-color: #1b6acb; }
791
792 /* Media Controls */
793 .message-media-control {
794 padding: 12px 24px;
795 color: #0b0c0d; }
796 .message-media-control:hover {
797 background-color: #fbfafa;
798 color: #2e3436; }
799 .message-media-control:active {
800 background-color: #ebe8e6;
801 color: #2e3436; }
802 .message-media-control:insensitive {
803 color: black; }
804 .message-media-control:last-child:ltr {
805 border-radius: 0 7px 7px 0; }
806 .message-media-control:last-child:rtl {
807 border-radius: 7px 0 0 7px; }
808
809 .media-message-cover-icon {
810 icon-size: 2.18em !important;
811 border-radius: 5px; }
812 .media-message-cover-icon.fallback {
813 color: #060707;
814 background-color: #f6f5f4;
815 border: 1px solid transparent;
816 border-radius: 5px;
817 icon-size: 2.18em !important; }
818
819 .candidate-popup-content {
820 padding: 0.5em;
821 spacing: 0.3em; }
822
823 .candidate-index {
824 padding: 0 0.5em 0 0;
825 color: #17191a; }
826
827 .candidate-box {
828 padding: 0.3em 0.5em 0.3em 0.5em;
829 border-radius: 5px; }
830 .candidate-box:selected, .candidate-box:hover {
831 background-color: #3584e4;
832 color: #fff; }
833
834 .candidate-page-button-box {
835 height: 2em; }
836 .vertical .candidate-page-button-box {
837 padding-top: 0.5em; }
838 .horizontal .candidate-page-button-box {
839 padding-left: 0.5em; }
840
841 .candidate-page-button {
842 padding: 4px; }
843
844 .candidate-page-button-previous {
845 border-radius: 5px 0px 0px 5px;
846 border-right-width: 0; }
847
848 .candidate-page-button-next {
849 border-radius: 0px 5px 5px 0px; }
850
851 .candidate-page-button-icon {
852 icon-size: 1em; }
853
854 /* Notifications & Message Tray */
855 .notification-banner {
856 min-height: 64px;
857 width: 34em; }
858 .notification-banner .notification-actions {
859 spacing: 0; }
860
861 .summary-source-counter {
862 font-size: 10pt;
863 font-weight: bold;
864 height: 1.6em;
865 width: 1.6em;
866 -shell-counter-overlap-x: 3px;
867 -shell-counter-overlap-y: 3px;
868 background-color: #3584e4;
869 color: #fff;
870 border: 2px solid #2e3436;
871 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
872 border-radius: 0.9em; }
873
874 .chat-body {
875 spacing: 5px; }
876
877 .chat-response {
878 margin: 5px; }
879
880 .chat-log-message {
881 color: #17191a; }
882
883 .chat-new-group {
884 padding-top: 1em; }
885
886 .chat-received {
887 padding-left: 4px; }
888 .chat-received:rtl {
889 padding-left: 0px;
890 padding-right: 4px; }
891
892 .chat-sent {
893 padding-left: 18pt;
894 color: #515c5f; }
895 .chat-sent:rtl {
896 padding-left: 0;
897 padding-right: 18pt; }
898
899 .chat-meta-message {
900 padding-left: 4px;
901 font-size: 9pt;
902 font-weight: bold;
903 color: #586468; }
904 .chat-meta-message:rtl {
905 padding-left: 0;
906 padding-right: 4px; }
907
908 .hotplug-notification-item-icon {
909 icon-size: 24px;
910 padding: 0 4px; }
911
912 /* Modal Dialogs */
913 .headline {
914 font-size: 12pt; }
915
916 .modal-dialog {
917 border-radius: 10px; }
918 .modal-dialog .modal-dialog-content-box {
919 margin: 32px 40px;
920 spacing: 32px;
921 max-width: 28em; }
922
923 /* End Session Dialog */
924 .end-session-dialog {
925 width: 30em; }
926 .end-session-dialog .end-session-dialog-battery-warning,
927 .end-session-dialog .dialog-list-title {
928 color: #f57900; }
929
930 /* Message Dialog */
931 .message-dialog-content {
932 spacing: 18px; }
933 .message-dialog-content .message-dialog-title {
934 text-align: center;
935 font-size: 18pt;
936 font-weight: 800; }
937 .message-dialog-content .message-dialog-title.lightweight {
938 font-size: 13pt;
939 font-weight: 800; }
940 .message-dialog-content .message-dialog-description {
941 text-align: center; }
942
943 /* Dialog List */
944 .dialog-list {
945 spacing: 18px; }
946 .dialog-list .dialog-list-title {
947 text-align: center;
948 font-weight: bold; }
949 .dialog-list .dialog-list-scrollview {
950 max-height: 200px; }
951 .dialog-list .dialog-list-box {
952 spacing: 1em; }
953 .dialog-list .dialog-list-box .dialog-list-item {
954 spacing: 1em; }
955 .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title {
956 font-weight: bold; }
957 .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description {
958 color: #222728;
959 font-size: 10pt; }
960
961 /* Run Dialog */
962 .run-dialog .modal-dialog-content-box {
963 margin-top: 24px;
964 margin-bottom: 14px; }
965
966 .run-dialog .run-dialog-entry {
967 width: 20em; }
968
969 .run-dialog .run-dialog-description {
970 font-size: 10pt;
971 text-align: center;
972 color: black; }
973
974 /* Password or Authentication Dialog */
975 .prompt-dialog {
976 width: 28em; }
977 .prompt-dialog .modal-dialog-content-box {
978 margin-bottom: 24px; }
979
980 .prompt-dialog-password-grid {
981 spacing-rows: 8px;
982 spacing-columns: 4px; }
983 .prompt-dialog-password-grid .prompt-dialog-password-entry {
984 width: auto; }
985 .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr {
986 margin-left: 20px; }
987 .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl {
988 margin-right: 20px; }
989
990 .prompt-dialog-password-layout {
991 spacing: 8px; }
992
993 .prompt-dialog-password-entry {
994 width: 20em; }
995
996 .prompt-dialog-error-label,
997 .prompt-dialog-info-label,
998 .prompt-dialog-null-label {
999 text-align: center;
1000 font-size: 10pt; }
1001
1002 .prompt-dialog-error-label {
1003 color: #f57900; }
1004
1005 /* Polkit Dialog */
1006 .polkit-dialog-user-layout {
1007 text-align: center;
1008 spacing: 8px;
1009 margin-bottom: 6px; }
1010 .polkit-dialog-user-layout .polkit-dialog-user-root-label {
1011 color: #f57900; }
1012
1013 /* Audio selection dialog */
1014 .audio-device-selection-dialog .modal-dialog-content-box {
1015 margin-bottom: 28px; }
1016
1017 .audio-device-selection-dialog .audio-selection-box {
1018 spacing: 20px; }
1019
1020 .audio-selection-device {
1021 border: 1px solid #cdc7c2;
1022 border-radius: 12px; }
1023 .audio-selection-device:hover, .audio-selection-device:focus {
1024 background-color: #efedec; }
1025 .audio-selection-device:active {
1026 background-color: #3584e4;
1027 color: #fff; }
1028
1029 .audio-selection-device-box {
1030 padding: 20px;
1031 spacing: 20px; }
1032
1033 .audio-selection-device-icon {
1034 icon-size: 4.36em; }
1035
1036 /* Network Dialogs */
1037 .nm-dialog {
1038 max-height: 34em;
1039 min-height: 31em;
1040 min-width: 32em; }
1041
1042 .nm-dialog-content {
1043 spacing: 20px;
1044 padding: 24px; }
1045
1046 .nm-dialog-airplane-box {
1047 spacing: 12px; }
1048
1049 .nm-dialog-airplane-headline {
1050 font-weight: bold;
1051 text-align: center; }
1052
1053 .nm-dialog-airplane-text {
1054 color: #2e3436; }
1055
1056 .nm-dialog-header {
1057 font-weight: bold; }
1058
1059 .nm-dialog-header-icon {
1060 icon-size: 2.18em; }
1061
1062 .nm-dialog-header-hbox {
1063 spacing: 10px; }
1064
1065 .nm-dialog-scroll-view {
1066 border: 1px solid #cdc7c2;
1067 padding: 0;
1068 background-color: #efedec; }
1069
1070 .nm-dialog-item {
1071 font-size: 11pt;
1072 border-bottom: 1px solid #cdc7c2;
1073 padding: 12px;
1074 spacing: 0px; }
1075 .nm-dialog-item:selected {
1076 background-color: #3584e4;
1077 color: #fff; }
1078
1079 .nm-dialog-icon {
1080 icon-size: 1.09em; }
1081
1082 .nm-dialog-icons {
1083 spacing: 12px; }
1084
1085 .no-networks-label {
1086 color: #929595; }
1087
1088 .no-networks-box {
1089 spacing: 6px; }
1090
1091 /* OSD */
1092 .osd-window {
1093 text-align: center;
1094 font-weight: bold;
1095 spacing: 12px;
1096 margin: 32px;
1097 min-width: 64px;
1098 min-height: 64px; }
1099 .osd-window StIcon {
1100 icon-size: 6.54em; }
1101 .osd-window .osd-monitor-label {
1102 font-size: 3em; }
1103 .osd-window .level {
1104 height: 8px;
1105 -barlevel-height: 8px;
1106 -barlevel-background-color: rgba(238, 238, 236, 0.3);
1107 -barlevel-active-background-color: #eeeeec;
1108 -barlevel-overdrive-color: #e01b24;
1109 -barlevel-overdrive-separator-width: 3px; }
1110
1111 /* Pad OSD */
1112 .pad-osd-window {
1113 padding: 32px;
1114 background-color: rgba(0, 0, 0, 0.8); }
1115 .pad-osd-window .pad-osd-title-box {
1116 spacing: 12px; }
1117 .pad-osd-window .pad-osd-title-menu-box {
1118 spacing: 6px; }
1119
1120 .combo-box-label {
1121 width: 15em; }
1122
1123 /* App Switcher */
1124 .switcher-popup {
1125 padding: 8px;
1126 spacing: 24px; }
1127
1128 .switcher-list .item-box {
1129 padding: 8px;
1130 border-radius: 6px;
1131 border: 1px solid transparent; }
1132 .switcher-list .item-box:outlined {
1133 background-color: rgba(238, 238, 236, 0.3); }
1134 .switcher-list .item-box:selected {
1135 background-color: rgba(238, 238, 236, 0.3);
1136 color: #eeeeec; }
1137
1138 .switcher-list .thumbnail-box {
1139 padding: 2px;
1140 spacing: 6px; }
1141
1142 .switcher-list .thumbnail {
1143 width: 256px; }
1144
1145 .switcher-list .separator {
1146 width: 1px;
1147 background: #cdc7c2; }
1148
1149 .switcher-list .switcher-list-item-container {
1150 spacing: 12px; }
1151
1152 .switcher-arrow {
1153 border-color: rgba(0, 0, 0, 0);
1154 color: rgba(46, 52, 54, 0.8); }
1155 .switcher-arrow:highlighted {
1156 color: #2e3436; }
1157
1158 .input-source-switcher-symbol {
1159 font-size: 34pt;
1160 width: 96px;
1161 height: 96px; }
1162
1163 .cycler-highlight {
1164 border: 5px solid #3584e4; }
1165
1166 /* Workspace Switcher */
1167 .workspace-switcher-group {
1168 padding: 12px; }
1169
1170 .workspace-switcher {
1171 background: transparent;
1172 border: none;
1173 border-radius: 0;
1174 padding: 0;
1175 spacing: 12px; }
1176
1177 .ws-switcher-box {
1178 background: transparent;
1179 height: 50px;
1180 background-size: 32px;
1181 border: 1px solid rgba(238, 238, 236, 0.1);
1182 border-radius: 8px; }
1183
1184 .ws-switcher-active-up,
1185 .ws-switcher-active-down,
1186 .ws-switcher-active-left,
1187 .ws-switcher-active-right {
1188 height: 52px;
1189 background-color: #3584e4;
1190 border: 1px solid #1c6fd4;
1191 border-radius: 8px;
1192 color: #fff; }
1193
1194 /* Top Bar */
1195 #panel {
1196 background-color: #000;
1197 font-weight: bold;
1198 height: 2.2em;
1199 font-feature-settings: "tnum";
1200 transition-duration: 250ms; }
1201 #panel.unlock-screen, #panel.login-screen, #panel:overview {
1202 background-color: transparent; }
1203 #panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel:overview .panel-corner {
1204 -panel-corner-opacity: 0; }
1205 #panel #panelLeft, #panel #panelCenter {
1206 spacing: 6px; }
1207 #panel .panel-corner {
1208 -panel-corner-radius: 6px;
1209 -panel-corner-background-color: #000;
1210 -panel-corner-border-width: 2px;
1211 -panel-corner-border-color: transparent;
1212 -panel-corner-opacity: 1;
1213 transition-duration: 250ms; }
1214 #panel .panel-button {
1215 font-weight: bold;
1216 color: #ccc;
1217 -natural-hpadding: 12px;
1218 -minimum-hpadding: 6px;
1219 transition-duration: 150ms;
1220 border: 3px solid transparent;
1221 border-radius: 99px; }
1222 #panel .panel-button.clock-display .clock {
1223 transition-duration: 150ms;
1224 border: 3px solid transparent;
1225 border-radius: 99px; }
1226 #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
1227 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); }
1228 #panel .panel-button:hover.clock-display, #panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display {
1229 box-shadow: none; }
1230 #panel .panel-button:hover.clock-display .clock, #panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock {
1231 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); }
1232 #panel .panel-button .system-status-icon {
1233 icon-size: 1.09em;
1234 padding: 5px; }
1235 #panel .panel-button .app-menu-icon {
1236 margin-left: 4px;
1237 margin-right: 4px;
1238 -st-icon-style: symbolic; }
1239 #panel .panel-button#panelActivities {
1240 -natural-hpadding: 18px; }
1241 #panel.unlock-screen .panel-button, #panel.login-screen .panel-button, #panel:overview .panel-button {
1242 color: #353c3e; }
1243 #panel.unlock-screen .panel-button:hover, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:hover, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel:overview .panel-button:hover, #panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked {
1244 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15); }
1245 #panel.unlock-screen .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel:overview .panel-button:hover.clock-display, #panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display {
1246 box-shadow: none; }
1247 #panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:overview.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:overview.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock, #panel:overview .panel-button:hover.clock-display .clock, #panel:overview .panel-button:active.clock-display .clock, #panel:overview .panel-button:overview.clock-display .clock, #panel:overview .panel-button:focus.clock-display .clock, #panel:overview .panel-button:checked.clock-display .clock {
1248 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15); }
1249 #panel .panel-status-indicators-box,
1250 #panel .panel-status-menu-box {
1251 spacing: 2px; }
1252 #panel .power-status.panel-status-indicators-box {
1253 spacing: 0; }
1254 #panel .screencast-indicator,
1255 #panel .remote-access-indicator {
1256 color: #f57900; }
1257
1258 #appMenu {
1259 spacing: 6px; }
1260 #appMenu .label-shadow {
1261 color: transparent; }
1262
1263 /* Activities Ripple */
1264 .ripple-box {
1265 background-color: rgba(233, 242, 252, 0.3);
1266 box-shadow: 0 0 2px 2px #8fbbf0;
1267 width: 52px;
1268 height: 52px;
1269 border-radius: 0 0 52px 0; }
1270 .ripple-box:rtl {
1271 border-radius: 0 0 0 52px; }
1272
1273 /* OVERVIEW */
1274 #overview {
1275 spacing: 24px;
1276 background-color: transparent; }
1277
1278 .overview-controls {
1279 padding-bottom: 32px; }
1280
1281 /* Window Picker */
1282 .window-picker {
1283 spacing: 6px;
1284 padding: 12px; }
1285 .window-picker.external-monitor {
1286 padding: 12px; }
1287
1288 .window-clone-border {
1289 border-width: 6px;
1290 border-style: solid;
1291 border-color: rgba(255, 255, 255, 0.35);
1292 border-radius: 7px;
1293 box-shadow: inset 0 0 0 1px rgba(205, 199, 194, 0.2); }
1294
1295 .window-caption {
1296 color: #eeeeec;
1297 background-color: rgba(32, 32, 32, 0.96);
1298 border: 1px solid rgba(255, 255, 255, 0.16);
1299 border-radius: 6px;
1300 padding: 6px 12px;
1301 font-weight: bold;
1302 font-size: 12pt; }
1303
1304 .window-close {
1305 background-color: #3584e4;
1306 color: #fff;
1307 border: none;
1308 border-radius: 18px;
1309 padding: 3px;
1310 height: 24px;
1311 width: 24px;
1312 box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); }
1313 .window-close:hover {
1314 background-color: #4b92e7; }
1315 .window-close:active {
1316 background-color: #1f76e1; }
1317
1318
1319 .search-entry {
1320 width: 320px;
1321 padding: 7px 9px;
1322 border-radius: 18px;
1323 color: rgba(46, 52, 54, 0.7);
1324 background-color: #f6f5f4;
1325 border-color: #cdc7c2; }
1326
1327 .search-entry:hover {
1328 background-color: #efedec;
1329 border-color: #d8d4d0;
1330 color: #222728; }
1331
1332 .search-entry:focus {
1333 padding: 6px 8px;
1334 border-width: 2px;
1335 border-style: solid;
1336 border-color: #3584e4;
1337 color: #2e3436;
1338 box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.2); }
1339
1340 .search-entry .search-entry-icon {
1341 icon-size: 1.09em;
1342 padding: 0 4px;
1343 color: inherit; }
1344
1345 /* Search */
1346 #searchResultsContent {
1347 max-width: 1024px;
1348 spacing: 8px; }
1349
1350 .search-section {
1351 spacing: 8px; }
1352 .search-section .search-section-separator {
1353 height: 0;
1354 background-color: transparent; }
1355
1356 .search-section-content {
1357 background-color: rgba(45, 45, 45, 0.76);
1358 border-radius: 13px;
1359 border: 1px solid rgba(255, 255, 255, 0.16);
1360 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
1361 text-shadow: 0 1px rgba(255, 255, 255, 0.2);
1362 color: #eeeeec;
1363 padding: 18px;
1364 spacing: 8px; }
1365
1366 .list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected {
1367 background-color: rgba(238, 238, 236, 0.1);
1368 transition-duration: 200ms; }
1369
1370 .list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked {
1371 background-color: rgba(7, 7, 7, 0.86); }
1372
1373 .grid-search-results {
1374 spacing: 36px; }
1375
1376 .search-provider-icon .list-search-provider-content {
1377 spacing: 12px; }
1378 .search-provider-icon .list-search-provider-content .list-search-provider-details {
1379 width: 120px;
1380 margin-top: 0;
1381 color: #dbdbd6; }
1382
1383 .list-search-results {
1384 spacing: 6px; }
1385
1386 .list-search-result .list-search-result-content {
1387 spacing: 6px; }
1388
1389 .list-search-result .list-search-result-title {
1390 spacing: 12px; }
1391
1392 .list-search-result .list-search-result-description {
1393 color: #a6a69b; }
1394
1395 /* App Grid */
1396 .icon-grid {
1397 row-spacing: 18px;
1398 column-spacing: 18px;
1399 max-row-spacing: 72px;
1400 max-column-spacing: 72px;
1401 page-padding-top: 36px;
1402 page-padding-bottom: 36px;
1403 page-padding-left: 36px;
1404 page-padding-right: 36px; }
1405
1406 /* App Icons */
1407 .app-well-app .overview-icon,
1408 .grid-search-result .overview-icon {
1409 color: #fff; }
1410
1411 .app-well-app:hover .overview-icon, .app-well-app:selected .overview-icon,
1412 .grid-search-result:hover .overview-icon,
1413 .grid-search-result:selected .overview-icon {
1414 background-color: rgba(255, 255, 255, 0.1); }
1415
1416 .app-well-app:focus .overview-icon,
1417 .grid-search-result:focus .overview-icon {
1418 background-color: rgba(255, 255, 255, 0.3); }
1419
1420 .app-well-app:drop .overview-icon,
1421 .grid-search-result:drop .overview-icon {
1422 background-color: rgba(53, 132, 228, 0.85); }
1423
1424 .app-well-app:active .overview-icon, .app-well-app:checked .overview-icon,
1425 .grid-search-result:active .overview-icon,
1426 .grid-search-result:checked .overview-icon {
1427 background-color: rgba(7, 7, 7, 0.46); }
1428
1429 .app-well-app .overview-icon.overview-icon-with-label,
1430 .grid-search-result .overview-icon.overview-icon-with-label {
1431 padding: 10px 8px 5px 8px; }
1432 .app-well-app .overview-icon.overview-icon-with-label > StBoxLayout,
1433 .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout {
1434 spacing: 6px; }
1435
1436 /* App Folders */
1437 .app-well-app.app-folder {
1438 background-color: rgba(32, 32, 32, 0.16);
1439 border-radius: 9px; }
1440
1441 .app-folder-dialog {
1442 border-radius: 15px;
1443 border: 1px solid rgba(255, 255, 255, 0.16);
1444 background-color: rgba(7, 7, 7, 0.91);
1445 padding: 12px; }
1446 .app-folder-dialog .folder-name-container {
1447 padding: 24px 36px 0;
1448 spacing: 12px;
1449 /* FIXME: this is to keep the label in sync with the entry */ }
1450 .app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry {
1451 font-size: 18pt;
1452 font-weight: 800; }
1453 .app-folder-dialog .folder-name-container .folder-name-entry {
1454 width: 300px; }
1455 .app-folder-dialog .folder-name-container .folder-name-label {
1456 padding: 5px 7px;
1457 color: #eeeeec; }
1458 .app-folder-dialog .folder-name-container .edit-folder-button {
1459 padding: 0;
1460 width: 36px;
1461 height: 36px;
1462 border-radius: 18px; }
1463 .app-folder-dialog .folder-name-container .edit-folder-button > StIcon {
1464 icon-size: 16px; }
1465 .app-folder-dialog .icon-grid {
1466 row-spacing: 12px;
1467 column-spacing: 30px;
1468 page-padding-top: 0;
1469 page-padding-bottom: 0; }
1470 .app-folder-dialog .page-indicators {
1471 margin-bottom: 18px; }
1472
1473 .app-folder-dialog-container {
1474 padding: 12px;
1475 width: 620px;
1476 height: 620px; }
1477
1478 .app-folder-icon {
1479 padding: 6px;
1480 spacing-rows: 6px;
1481 spacing-columns: 6px; }
1482
1483 .app-well-app-running-dot {
1484 height: 5px;
1485 width: 5px;
1486 border-radius: 5px;
1487 background-color: #eeeeec;
1488 margin-bottom: 1px; }
1489
1490 .rename-folder-popup .rename-folder-popup-item {
1491 spacing: 6px; }
1492 .rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl {
1493 padding: 0 12px; }
1494
1495 .app-menu,
1496 .app-well-menu {
1497 max-width: 27.25em; }
1498
1499 .page-indicator {
1500 padding: 15px 12px 30px; }
1501 .page-indicator .page-indicator-icon {
1502 width: 10px;
1503 height: 10px;
1504 border-radius: 10px;
1505 background-color: white; }
1506
1507 .all-apps {
1508 padding: 0 88px; }
1509
1510 .system-action-icon {
1511 background-color: rgba(0, 0, 0, 0.8);
1512 color: #fff;
1513 border-radius: 99px;
1514 icon-size: 48px; }
1515
1516 /* Dash */
1517 #dash {
1518 font-size: 9pt;
1519 padding: 5px 0;
1520 border-radius: 0 15px 15px 0;
1521 border-left-width: 0; }
1522 #dash:rtl {
1523 border-radius: 15px 0 0 15px;
1524 border-right-width: 0; }
1525 #dash .placeholder {
1526 background-image: none;
1527 background-size: contain;
1528 height: 32px; }
1529 #dash .empty-dash-drop-target {
1530 width: 32px;
1531 height: 32px; }
1532
1533 .dash-item-container > StWidget {
1534 padding: 5px 10px; }
1535
1536 .dash-label {
1537 background-color: rgba(32, 32, 32, 0.91);
1538 border-radius: 7px;
1539 border: none;
1540 box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.16);
1541 color: #eeeeec;
1542 padding: 6px 8px;
1543 text-align: center;
1544 -x-offset: 8px; }
1545
1546 .show-apps .overview-icon {
1547 color: #eeeeec; }
1548
1549 .show-apps:hover .overview-icon, .show-apps:selected .overview-icon {
1550 background-color: rgba(238, 238, 236, 0.1); }
1551
1552 .show-apps:focus .overview-icon {
1553 background-color: rgba(238, 238, 236, 0.3); }
1554
1555 .show-apps:drop .overview-icon {
1556 background-color: rgba(53, 132, 228, 0.85); }
1557
1558 .show-apps:active .overview-icon, .show-apps:checked .overview-icon {
1559 background-color: rgba(7, 7, 7, 0.46); }
1560
1561 .show-apps:focus .overview-icon, .show-apps:checked .overview-icon {
1562 background-color: rgba(7, 7, 7, 0.96);
1563 color: #2e3436; }
1564
1565 /* Workspace pager */
1566 .workspace-thumbnails {
1567 visible-width: 32px;
1568 spacing: 6px;
1569 padding: 6px;
1570 border-radius: 10px 0 0 10px;
1571 border-right-width: 0; }
1572 .workspace-thumbnails:rtl {
1573 border-radius: 0 10px 10px 0;
1574 border-left-width: 0; }
1575 .workspace-thumbnails .placeholder {
1576 background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg");
1577 background-size: contain;
1578 height: 24px; }
1579
1580 .workspace-thumbnail-indicator {
1581 border: 3px solid #3584e4;
1582 border-radius: 3px;
1583 padding: 0px; }
1584
1585 .ripple-pointer-location {
1586 width: 50px;
1587 height: 50px;
1588 border-radius: 25px;
1589 background-color: rgba(188, 214, 246, 0.3);
1590 box-shadow: 0 0 2px 2px #8fbbf0; }
1591
1592 .pie-timer {
1593 width: 60px;
1594 height: 60px;
1595 -pie-border-width: 3px;
1596 -pie-border-color: #3584e4;
1597 -pie-background-color: rgba(233, 242, 252, 0.3); }
1598
1599 .magnifier-zoom-region {
1600 border: 2px solid #3584e4; }
1601 .magnifier-zoom-region.full-screen {
1602 border-width: 0; }
1603
1604 .select-area-rubberband {
1605 background-color: rgba(53, 132, 228, 0.3);
1606 border: 1px solid #3584e4; }
1607
1608 .user-icon {
1609 background-size: contain;
1610 color: #eeeeec;
1611 border-radius: 99px;
1612 icon-size: 4.36em; }
1613 .user-icon:hover {
1614 color: white; }
1615 .user-icon StIcon {
1616 background-color: rgba(238, 238, 236, 0.05);
1617 border-radius: 99px;
1618 padding: 12px;
1619 width: 2.725em;
1620 height: 2.725em; }
1621 .user-icon.user-avatar {
1622 border: 2px #eeeeec; }
1623
1624 .user-widget.vertical .user-icon {
1625 icon-size: 6.54em; }
1626 .user-widget.vertical .user-icon StIcon {
1627 padding: 20px;
1628 padding-top: 18px;
1629 padding-bottom: 22px;
1630 width: 5.995em;
1631 height: 5.995em; }
1632
1633 .lightbox {
1634 background-color: black; }
1635
1636 .flashspot {
1637 background-color: white; }
1638
1639 .hidden {
1640 color: rgba(0, 0, 0, 0); }
1641
1642 .caps-lock-warning-label {
1643 text-align: center;
1644 padding-bottom: 8px;
1645 font-size: 10pt;
1646 color: #f57900; }
1647
1648 /* Tiled window previews */
1649 .tile-preview {
1650 background-color: rgba(53, 132, 228, 0.5);
1651 border: 1px solid #3584e4; }
1652
1653 .tile-preview-left.on-primary {
1654 border-radius: 6px 0 0 0; }
1655
1656 .tile-preview-right.on-primary {
1657 border-radius: 0 6px 0 0; }
1658
1659 .tile-preview-left.tile-preview-right.on-primary {
1660 border-radius: 6px 6px 0 0; }
1661
1662 /* On-screen Keyboard */
1663 #keyboard {
1664 background-color: rgba(235, 232, 230, 0.9);
1665 box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.16); }
1666 #keyboard .page-indicator {
1667 padding: 6px; }
1668 #keyboard .page-indicator .page-indicator-icon {
1669 width: 8px;
1670 height: 8px; }
1671
1672 .key-container {
1673 padding: 4px;
1674 spacing: 4px; }
1675
1676 .keyboard-key {
1677 color: #2e3436;
1678 background-color: #fdfdfc;
1679 border-color: #cdc7c2;
1680 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1681 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1682 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
1683 font-size: 16pt;
1684 min-height: 1.2em;
1685 min-width: 1.2em;
1686 border-width: 1px;
1687 border-style: solid;
1688 border-radius: 8px; }
1689 .keyboard-key:focus {
1690 color: #2e3436;
1691 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1692 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
1693 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
1694 .keyboard-key:hover, .keyboard-key:checked {
1695 color: #2e3436;
1696 background-color: white;
1697 border-color: #d6d1cd;
1698 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1699 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1700 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
1701 .keyboard-key:active {
1702 color: #2e3436;
1703 background-color: #efedec;
1704 border-color: #cdc7c2;
1705 text-shadow: none;
1706 icon-shadow: none;
1707 box-shadow: none; }
1708 .keyboard-key:grayed {
1709 background-color: #efedec;
1710 color: #eeeeec;
1711 border-color: rgba(0, 0, 0, 0.7); }
1712 .keyboard-key.default-key {
1713 color: #2e3436;
1714 background-color: rgba(12, 12, 12, 0.96);
1715 border-color: rgba(0, 0, 0, 0.96);
1716 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1717 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1718 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
1719 .keyboard-key.default-key:hover, .keyboard-key.default-key:checked {
1720 color: #2e3436;
1721 background-color: rgba(25, 25, 25, 0.96);
1722 border-color: rgba(0, 0, 0, 0.96);
1723 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1724 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1725 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
1726 .keyboard-key.default-key:active {
1727 color: #2e3436;
1728 background-color: rgba(0, 0, 0, 0.96);
1729 border-color: rgba(0, 0, 0, 0.96);
1730 text-shadow: none;
1731 icon-shadow: none;
1732 box-shadow: none; }
1733 .keyboard-key.enter-key {
1734 color: #fff;
1735 background-color: #428ce6;
1736 border-color: #1658a7;
1737 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1738 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1739 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
1740 .keyboard-key.enter-key:hover, .keyboard-key.enter-key:checked {
1741 color: #2e3436;
1742 background-color: #66a2eb;
1743 border-color: #1c6fd4;
1744 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1745 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1746 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
1747 .keyboard-key.enter-key:active {
1748 color: #2e3436;
1749 background-color: #1f76e1;
1750 border-color: #15539e;
1751 text-shadow: none;
1752 icon-shadow: none;
1753 box-shadow: none; }
1754 .keyboard-key.shift-key-uppercase {
1755 color: #3584e4; }
1756 .keyboard-key StIcon {
1757 icon-size: 1.125em; }
1758
1759 .keyboard-subkeys {
1760 color: #eeeeec;
1761 -arrow-border-radius: 10px;
1762 -arrow-background-color: rgba(32, 32, 32, 0.96);
1763 -arrow-border-width: 1px;
1764 -arrow-border-color: rgba(55, 55, 55, 0.96);
1765 -arrow-base: 20px;
1766 -arrow-rise: 10px;
1767 -boxpointer-gap: 6px; }
1768 .keyboard-subkeys .keyboard-key {
1769 color: #2e3436;
1770 background-color: #fdfdfc;
1771 border-color: #cdc7c2;
1772 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1773 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1774 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
1775 border-radius: 5px; }
1776 .keyboard-subkeys .keyboard-key:focus {
1777 color: #2e3436;
1778 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1779 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
1780 box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); }
1781 .keyboard-subkeys .keyboard-key:hover, .keyboard-subkeys .keyboard-key:checked {
1782 color: #2e3436;
1783 background-color: white;
1784 border-color: #d6d1cd;
1785 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1786 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1787 icon-shadow: 0 1px rgba(255, 255, 255, 0.3); }
1788 .keyboard-subkeys .keyboard-key:active {
1789 color: #2e3436;
1790 background-color: #efedec;
1791 border-color: #cdc7c2;
1792 text-shadow: none;
1793 icon-shadow: none;
1794 box-shadow: none; }
1795
1796 .emoji-page .keyboard-key {
1797 background-color: transparent;
1798 border: none;
1799 color: initial; }
1800
1801 .emoji-panel .keyboard-key:latched {
1802 border-color: #4b92e7;
1803 background-color: #3584e4; }
1804
1805 .word-suggestions {
1806 font-size: 14pt;
1807 spacing: 12px;
1808 min-height: 20pt; }
1809
1810 /* Looking Glass */
1811 #LookingGlassDialog {
1812 background-color: rgba(32, 32, 32, 0.96);
1813 spacing: 6px;
1814 padding: 4px;
1815 border: 1px solid rgba(238, 238, 236, 0.2);
1816 border-radius: 5px;
1817 color: #eeeeec; }
1818 #LookingGlassDialog > #Toolbar {
1819 border: none;
1820 border-radius: 5px;
1821 background-color: rgba(32, 32, 32, 0.96); }
1822 #LookingGlassDialog .labels {
1823 spacing: 6px; }
1824 #LookingGlassDialog .notebook-tab {
1825 -natural-hpadding: 12px;
1826 -minimum-hpadding: 6px;
1827 font-weight: bold;
1828 color: #cacac4;
1829 transition-duration: 100ms;
1830 padding-left: .3em;
1831 padding-right: .3em;
1832 border-bottom-width: 2px; }
1833 #LookingGlassDialog .notebook-tab:hover {
1834 color: #eeeeec; }
1835 #LookingGlassDialog .notebook-tab:selected {
1836 border-bottom-width: 2px;
1837 box-shadow: inset 0 -2px 0 0 #4b92e7;
1838 color: #eeeeec; }
1839 #LookingGlassDialog StBoxLayout#EvalBox {
1840 padding: 4px;
1841 spacing: 6px; }
1842 #LookingGlassDialog StBoxLayout#ResultsArea {
1843 spacing: 6px; }
1844
1845 .lg-dialog StEntry {
1846 background-color: rgba(45, 45, 45, 0.56);
1847 color: #eeeeec;
1848 border-color: rgba(238, 238, 236, 0.2);
1849 min-height: 22px;
1850 selection-background-color: #3584e4;
1851 selected-color: #fff; }
1852
1853 .lg-dialog .shell-link {
1854 color: #1b6acb; }
1855 .lg-dialog .shell-link:hover {
1856 color: #3584e4; }
1857 .lg-dialog .shell-link:active {
1858 color: #15539e; }
1859
1860 .lg-dialog .actor-link {
1861 color: #ccc; }
1862 .lg-dialog .actor-link:hover {
1863 color: white; }
1864 .lg-dialog .actor-link:active {
1865 color: #999999; }
1866
1867 .lg-completions-text {
1868 font-size: .9em;
1869 font-style: italic; }
1870
1871 .lg-obj-inspector-title {
1872 spacing: 6px; }
1873
1874 .lg-obj-inspector-button {
1875 border: 1px solid rgba(0, 0, 0, 0.7);
1876 padding: 4px;
1877 border-radius: 5px; }
1878 .lg-obj-inspector-button:hover {
1879 border: 1px solid #ffffff; }
1880
1881 #lookingGlassExtensions {
1882 padding: 4px; }
1883
1884 .lg-extensions-list {
1885 padding: 4px;
1886 spacing: 6px; }
1887
1888 .lg-extension {
1889 border: 1px solid rgba(13, 13, 13, 0.7);
1890 background-color: rgba(45, 45, 45, 0.96);
1891 border-radius: 5px;
1892 padding: 4px; }
1893
1894 .lg-extension-name {
1895 font-weight: bold; }
1896
1897 .lg-extension-meta {
1898 spacing: 6px; }
1899
1900 #LookingGlassPropertyInspector {
1901 background: rgba(32, 32, 32, 0.96);
1902 border: 1px solid rgba(0, 0, 0, 0.7);
1903 border-radius: 5px;
1904 padding: 6px; }
1905
1906 /* Login Dialog */
1907 .login-dialog-banner-view {
1908 padding-top: 24px;
1909 max-width: 23em; }
1910
1911 .login-dialog,
1912 .unlock-dialog {
1913 border: none;
1914 background-color: transparent; }
1915 .login-dialog .modal-dialog-button-box,
1916 .unlock-dialog .modal-dialog-button-box {
1917 spacing: 3px; }
1918 .login-dialog .modal-dialog-button,
1919 .unlock-dialog .modal-dialog-button {
1920 padding: 4px 18px;
1921 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
1922 background-color: #5b666a;
1923 border-color: #5b666a;
1924 color: #2e3436; }
1925 .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus,
1926 .unlock-dialog .modal-dialog-button:hover,
1927 .unlock-dialog .modal-dialog-button:focus {
1928 background-color: #667478;
1929 border-color: #667478; }
1930 .login-dialog .modal-dialog-button:active,
1931 .unlock-dialog .modal-dialog-button:active {
1932 box-shadow: none;
1933 background-color: #4f595d;
1934 border-color: #4f595d; }
1935 .login-dialog .modal-dialog-button:insensitive,
1936 .unlock-dialog .modal-dialog-button:insensitive {
1937 color: #929595;
1938 border-color: #e1ddda;
1939 background-color: #faf9f8;
1940 box-shadow: none;
1941 text-shadow: none;
1942 icon-shadow: none;
1943 border-color: #4f595d;
1944 background-color: #4f595d;
1945 color: rgba(46, 52, 54, 0.7); }
1946 .login-dialog .modal-dialog-button:default,
1947 .unlock-dialog .modal-dialog-button:default {
1948 color: #fff;
1949 background-color: #428ce6;
1950 border-color: #1658a7;
1951 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1952 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1953 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
1954 border-color: #3584e4; }
1955 .login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus,
1956 .unlock-dialog .modal-dialog-button:default:hover,
1957 .unlock-dialog .modal-dialog-button:default:focus {
1958 color: #fff;
1959 background-color: #599ae9;
1960 border-color: #1b68c6;
1961 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1962 text-shadow: 0 1px rgba(255, 255, 255, 0.3);
1963 icon-shadow: 0 1px rgba(255, 255, 255, 0.3);
1964 background-color: #4b92e7;
1965 border-color: #4b92e7; }
1966 .login-dialog .modal-dialog-button:default:active,
1967 .unlock-dialog .modal-dialog-button:default:active {
1968 color: #fff;
1969 background-color: #287ce2;
1970 border-color: #1658a7;
1971 text-shadow: none;
1972 icon-shadow: none;
1973 box-shadow: none;
1974 background-color: #1f76e1;
1975 border-color: #1f76e1; }
1976 .login-dialog .modal-dialog-button:default:insensitive,
1977 .unlock-dialog .modal-dialog-button:default:insensitive {
1978 color: #929595;
1979 border-color: #e1ddda;
1980 background-color: #faf9f8;
1981 box-shadow: none;
1982 text-shadow: none;
1983 icon-shadow: none;
1984 border-color: #1b6acb;
1985 background-color: #1b6acb;
1986 color: rgba(255, 255, 255, 0.7); }
1987 .login-dialog .cancel-button,
1988 .login-dialog .switch-user-button,
1989 .login-dialog .login-dialog-session-list-button,
1990 .unlock-dialog .cancel-button,
1991 .unlock-dialog .switch-user-button,
1992 .unlock-dialog .login-dialog-session-list-button {
1993 padding: 0;
1994 border-radius: 99px;
1995 width: 2.18em;
1996 height: 2.18em;
1997 border-color: rgba(246, 245, 244, 0.3);
1998 background-color: rgba(246, 245, 244, 0.3); }
1999 .login-dialog .cancel-button StIcon,
2000 .login-dialog .switch-user-button StIcon,
2001 .login-dialog .login-dialog-session-list-button StIcon,
2002 .unlock-dialog .cancel-button StIcon,
2003 .unlock-dialog .switch-user-button StIcon,
2004 .unlock-dialog .login-dialog-session-list-button StIcon {
2005 icon-size: 1.09em; }
2006 .login-dialog .caps-lock-warning-label,
2007 .login-dialog .login-dialog-message-warning,
2008 .unlock-dialog .caps-lock-warning-label,
2009 .unlock-dialog .login-dialog-message-warning {
2010 color: #eeeeec; }
2011
2012 .login-dialog-logo-bin {
2013 padding: 24px 0px; }
2014
2015 .login-dialog-banner {
2016 color: #d6d6d1; }
2017
2018 .login-dialog-button-box {
2019 width: 23em;
2020 spacing: 5px; }
2021
2022 .login-dialog-message {
2023 text-align: center; }
2024
2025 .login-dialog-message-hint {
2026 padding-top: 0;
2027 padding-bottom: 20px; }
2028
2029 .login-dialog-user-selection-box {
2030 padding: 100px 0px; }
2031
2032 .login-dialog-not-listed-label {
2033 padding-left: 2px; }
2034 .login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label {
2035 color: #eeeeec; }
2036
2037 .login-dialog-not-listed-label {
2038 font-size: 10pt;
2039 font-weight: bold;
2040 color: #a6a69b;
2041 padding-top: 1em; }
2042
2043 .login-dialog-user-list-view {
2044 -st-vfade-offset: 1em; }
2045
2046 .login-dialog-user-list {
2047 spacing: 12px;
2048 width: 23em; }
2049 .login-dialog-user-list:expanded .login-dialog-user-list-item:selected {
2050 background-color: #3584e4;
2051 color: #fff; }
2052 .login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
2053 border-right: 2px solid #3584e4; }
2054
2055 .login-dialog-user-list-item {
2056 border-radius: 9px;
2057 padding: 6px;
2058 color: #a6a69b; }
2059 .login-dialog-user-list-item:ltr .user-widget {
2060 padding-right: 1em; }
2061 .login-dialog-user-list-item:rtl .user-widget {
2062 padding-left: 1em; }
2063 .login-dialog-user-list-item .login-dialog-timed-login-indicator {
2064 height: 2px;
2065 margin-top: 6px;
2066 background-color: #eeeeec; }
2067 .login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
2068 background-color: #fff; }
2069
2070 .user-widget-label {
2071 color: #eeeeec; }
2072
2073 .user-widget.horizontal .user-widget-label {
2074 font-size: 13pt;
2075 font-weight: bold;
2076 padding-left: 15px; }
2077 .user-widget.horizontal .user-widget-label:ltr {
2078 padding-left: 14px;
2079 text-align: left; }
2080 .user-widget.horizontal .user-widget-label:rtl {
2081 padding-right: 14px;
2082 text-align: right; }
2083
2084 .user-widget.vertical .user-widget-label {
2085 font-size: 16pt;
2086 text-align: center;
2087 font-weight: normal;
2088 padding-top: 16px; }
2089
2090 .login-dialog-prompt-layout {
2091 padding-top: 24px;
2092 padding-bottom: 12px;
2093 spacing: 12px;
2094 width: 23em; }
2095
2096 .login-dialog-prompt-entry {
2097 height: 1.5em; }
2098
2099 .login-dialog-prompt-label {
2100 color: #bebeb6;
2101 font-size: 12pt;
2102 padding-top: 1em; }
2103
2104 /* Screen Shield */
2105 .unlock-dialog-clock {
2106 color: white;
2107 font-weight: 300;
2108 text-align: center;
2109 spacing: 24px;
2110 padding-bottom: 2.5em; }
2111
2112 .unlock-dialog-clock-time {
2113 font-size: 64pt;
2114 padding-top: 42px;
2115 font-feature-settings: "tnum"; }
2116
2117 .unlock-dialog-clock-date {
2118 font-size: 16pt;
2119 font-weight: normal; }
2120
2121 .unlock-dialog-clock-hint {
2122 font-weight: normal;
2123 padding-top: 48px; }
2124
2125 .unlock-dialog-notifications-container {
2126 margin: 12px 0;
2127 spacing: 6px;
2128 width: 23em;
2129 background-color: transparent; }
2130 .unlock-dialog-notifications-container .summary-notification-stack-scrollview {
2131 padding-top: 0;
2132 padding-bottom: 0; }
2133 .unlock-dialog-notifications-container .notification,
2134 .unlock-dialog-notifications-container .unlock-dialog-notification-source {
2135 padding: 12px 6px;
2136 border: none;
2137 background-color: rgba(32, 32, 32, 0.26);
2138 color: #eeeeec;
2139 border-radius: 10px; }
2140 .unlock-dialog-notifications-container .notification.critical,
2141 .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical {
2142 background-color: rgba(32, 32, 32, 0.86); }
2143
2144 .unlock-dialog-notification-label {
2145 padding: 0px 0px 0px 12px; }
2146
2147 .unlock-dialog-notification-count-text {
2148 weight: bold;
2149 padding: 0 6px;
2150 color: rgba(32, 32, 32, 0.96);
2151 background-color: rgba(238, 238, 236, 0.3);
2152 border-radius: 99px;
2153 margin-right: 12px; }
2154
2155 .screen-shield-background {
2156 background: black;
2157 box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6); }
2158
2159 #lockDialogGroup {
2160 background-color: #41494c; }
2161
2162 #unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle {
2163 background-color: rgba(246, 245, 244, 0.3); }
2164 #unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus {
2165 background-color: rgba(246, 245, 244, 0.5); }
2166 #unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active {
2167 background-color: rgba(53, 132, 228, 0.5); }
2168
2169 /* Overrides */
2170 #panel, #panel.solid {
2171 font-weight: normal;
2172 background-color: #f6f5f4;
2173 background-gradient-direction: vertical;
2174 background-gradient-end: #ebe8e6;
2175 border-top-color: #666;
2176 /* we don't support non-uniform border-colors and
2177 use the top border color for any border, so we
2178 need to set it even if all we want is a bottom
2179 border */
2180 border-bottom: 1px solid #666;
2181 app-icon-bottom-clip: 0px; }
2182 #panel:overview, #panel.solid:overview {
2183 background-color: #000;
2184 background-gradient-end: #000;
2185 border-top-color: #000;
2186 border-bottom: 1px solid #000; }
2187 #panel:overview .panel-button, #panel.solid:overview .panel-button {
2188 color: #fff; }
2189 #panel .panel-button, #panel.solid .panel-button {
2190 -natural-hpadding: 8px;
2191 -minimum-hpadding: 4px;
2192 font-weight: normal;
2193 color: #2e3436;
2194 text-shadow: none;
2195 transition-duration: 0ms;
2196 border: 0;
2197 border-radius: 0px; }
2198 #panel .panel-button.clock-display .clock, #panel.solid .panel-button.clock-display .clock {
2199 transition-duration: 0ms;
2200 border: 0;
2201 border-radius: 0px; }
2202 #panel .panel-button:hover, #panel.solid .panel-button:hover {
2203 color: #454f52;
2204 text-shadow: none; }
2205 #panel .panel-button:hover .system-status-icon, #panel.solid .panel-button:hover .system-status-icon {
2206 icon-shadow: none; }
2207 #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked, #panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked {
2208 background-color: #3584e4;
2209 color: #fff;
2210 box-shadow: none; }
2211 #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, #panel.solid .panel-button:active > .system-status-icon, #panel.solid .panel-button:overview > .system-status-icon, #panel.solid .panel-button:focus > .system-status-icon, #panel.solid .panel-button:checked > .system-status-icon {
2212 icon-shadow: none; }
2213 #panel .panel-button .app-menu-icon, #panel.solid .panel-button .app-menu-icon {
2214 width: 0;
2215 height: 0;
2216 margin: 0; }
2217 #panel .panel-button .system-status-icon, #panel.solid .panel-button .system-status-icon {
2218 icon-shadow: none; }
2219 #panel .panel-corner,
2220 #panel .panel-corner:active,
2221 #panel .panel-corner:overview,
2222 #panel .panel-corner:focus, #panel.solid .panel-corner,
2223 #panel.solid .panel-corner:active,
2224 #panel.solid .panel-corner:overview,
2225 #panel.solid .panel-corner:focus {
2226 -panel-corner-radius: 0; }
2227 #panel.lock-screen, #panel.unlock-screen, #panel.login-screen, #panel.solid.lock-screen, #panel.solid.unlock-screen, #panel.solid.login-screen {
2228 background-color: rgba(246, 245, 244, 0.5);
2229 background-gradient-start: rgba(246, 245, 244, 0.5);
2230 background-gradient-end: rgba(246, 245, 244, 0.5);
2231 border-bottom: none; }
2232 #panel.lock-screen .panel-button, #panel.unlock-screen .panel-button, #panel.login-screen .panel-button, #panel.solid.lock-screen .panel-button, #panel.solid.unlock-screen .panel-button, #panel.solid.login-screen .panel-button {
2233 color: #eeeeec; }
2234 #panel .popup-menu-arrow, #panel.solid .popup-menu-arrow {
2235 width: 0;
2236 height: 0; }
2237
2238 #appMenu {
2239 padding: 0 8px 0 8px;
2240 spinner-image: url("classic-process-working.svg"); }
2241
2242 .tile-preview-left.on-primary,
2243 .tile-preview-right.on-primary,
2244 .tile-preview-left.tile-preview-right.on-primary {
2245 /* keep in sync with -panel-corner-radius */
2246 border-radius: 0; }
2247
2248 .toggle-switch-us {
2249 background-image: url("classic-toggle-off-us.svg"); }
2250 .toggle-switch-us:checked {
2251 background-image: url("classic-toggle-on-us.svg"); }
2252
2253 .toggle-switch-intl {
2254 background-image: url("classic-toggle-off-intl.svg"); }
2255 .toggle-switch-intl:checked {
2256 background-image: url("classic-toggle-on-intl.svg"); }
2257
2258 .calendar-day-with-events {
2259 background-image: url("calendar-today.svg"); }
3232 font-weight: normal;
3333 color: $fg_color;
3434 text-shadow: none;
35 transition-duration: 0ms;
36 border: 0;
37 border-radius: 0px;
38
39 &.clock-display {
40 .clock {
41 transition-duration: 0ms;
42 border: 0;
43 border-radius: 0px;
44 }
45 }
46
3547 &:hover {
3648 color: lighten($fg_color,10%);
3749 text-shadow: none;
33
44 // app icons
55 .icon-grid {
6 row-spacing: $base_spacing * 6;
7 column-spacing: $base_spacing * 6;
6 row-spacing: $base_spacing * 3;
7 column-spacing: $base_spacing * 3;
88 max-row-spacing: $base_spacing * 12;
99 max-column-spacing: $base_spacing * 12;
1010 page-padding-top: $base_padding * 6;
7676 column-spacing: $base_spacing * 5;
7777 page-padding-top: 0;
7878 page-padding-bottom: 0;
79 page-padding-left: 0;
80 page-padding-right: 0;
8179 }
8280
8381 & .page-indicators {
8482 margin-bottom: 18px;
85
86 .page-indicator {
87 padding: 15px 12px;
88 }
8983 }
9084 }
9185 .app-folder-dialog-container {
126120
127121 // App Grid pagination indicators
128122 .page-indicator {
129 padding: 15px 20px;
123 padding: 15px 12px 30px;
130124
131125 .page-indicator-icon {
132126 width: 10px;
139133 // Some hacks I don't even know
140134 .all-apps {
141135 // horizontal padding to make sure scrollbars or dash don't overlap content
142 padding: 0px 88px 10px 88px;
136 padding: 0 88px;
143137 }
144138
145139 // shutdown and other actions in the grid
00 /* Date/Time Menu */
11
22 .clock-display-box {
3 spacing: $base_spacing / 2;
3 spacing: 2px;
44
55 .clock {
6 padding-left: $base_padding;
7 padding-right: $base_padding;
6 padding-left: $base_padding * 2;
7 padding-right: $base_padding * 2;
88 }
99 }
1010
44 max-width: 23em;
55 }
66
7 .login-dialog {
7 .login-dialog,
8 .unlock-dialog {
89 //reset
910 border: none;
1011 background-color: transparent;
88 background-size: contain;
99 color: $osd_fg_color;
1010 border-radius: 99px;
11 border: 2px $osd_fg_color;
11 icon-size: $base_icon_size * 4; // 64px
1212 &:hover {
1313 color: lighten($osd_fg_color,30%);
1414 }
1616 & StIcon {
1717 background-color: transparentize($osd_fg_color,0.95);
1818 border-radius: 99px;
19 padding: $base_padding * 2 ; // 12px
20 width: $base_icon_size * 2.5; height: $base_icon_size * 2.5; // 40px;
21 }
22
23 &.user-avatar {
24 border: 2px $osd_fg_color;
1925 }
2026 }
2127
2733 padding-top: $base_padding * 3; // 18 px
2834 padding-bottom: $base_padding * 3 + 4px; // 22px
2935 width: $base_icon_size * 5.5; height: $base_icon_size * 5.5; // 88px;
30 }
31 }
32
33 .user-widget.horizontal .user-icon {
34 icon-size: $base_icon_size * 4; // 64px
35
36 & StIcon {
37 padding: $base_padding * 2 ; // 12px
38 width: $base_icon_size * 2.5; height: $base_icon_size * 2.5; // 40px;
3936 }
4037 }
4138
33 $panel_corner_radius: $base_border_radius+1;
44 $panel_bg_color: #000;
55 $panel_fg_color: #ccc;
6 $panel_height: 1.86em;
7
6 $panel_height: 2.2em;
7 $panel_transition_duration: 250ms; // same as the overview transition duration
88
99 #panel {
1010 background-color: $panel_bg_color;
1111 font-weight: bold;
1212 height: $panel_height;
1313 font-feature-settings: "tnum";
14 transition-duration: $panel_transition_duration;
1415
1516 // transparent panel on lock & login screens
1617 &.unlock-screen,
17 &.login-screen {
18 &.login-screen,
19 &:overview {
1820 background-color: transparent;
1921
2022 .panel-corner {
21 -panel-corner-radius: 0;
22 -panel-corner-background-color: transparent;
23 -panel-corner-border-color: transparent;
23 -panel-corner-opacity: 0;
2424 }
2525 }
2626
3535 -panel-corner-background-color: $panel_bg_color;
3636 -panel-corner-border-width: 2px;
3737 -panel-corner-border-color: transparent;
38
39 &:active, &:overview, &:focus {
40 -panel-corner-border-color: lighten($selected_bg_color,5%);
41 }
38 -panel-corner-opacity: 1;
39 transition-duration: $panel_transition_duration;
4240 }
4341
4442 // panel menus
4745 color: $panel_fg_color;
4846 -natural-hpadding: $base_padding * 2;
4947 -minimum-hpadding: $base_padding;
48 transition-duration: 150ms;
49 border: 3px solid transparent;
50 border-radius: 99px;
5051
51 &:hover {
52 color: lighten($panel_fg_color, 20%);
52 &.clock-display {
53 .clock {
54 transition-duration: 150ms;
55 border: 3px solid transparent;
56 border-radius: 99px;
57 }
5358 }
5459
55 &:active, &:overview, &:focus, &:checked {
56 color: lighten($panel_fg_color, 20%);
60 &:hover, &:active, &:overview, &:focus, &:checked {
61 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.20);
62
63 // The clock display needs to have the background on .clock because
64 // we want to exclude the do-not-disturb indicator from the background
65 &.clock-display {
66 box-shadow: none;
67
68 .clock {
69 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.20);
70 }
71 }
5772 }
5873
5974 // status area icons
7085 // dimensions of the icon are hardcoded
7186 }
7287
73 // lock & login screen styles
74 .unlock-screen &,
75 .login-screen & {
76 color: lighten($fg_color, 10%);
77 &:focus, &:hover, &:active { color: lighten($fg_color, 10%); }
88 &#panelActivities {
89 -natural-hpadding: $base_padding * 3;
7890 }
7991 }
8092
81 .panel-button {
82 &:active, &:overview, &:focus, &:checked {
83 // Trick due to St limitations. It needs a background to draw a box-shadow
84 background-color: rgba(0, 0, 0, 0.01);
85 box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color,5%);
86 }
87 }
93 &.unlock-screen,
94 &.login-screen,
95 &:overview {
96 .panel-button {
97 color: lighten($fg_color, 3%);
8898
89 .panel-button.clock-display {
90 // Move highlight from .panel-button to .clock
91 &:active, &:overview, &:focus, &:checked {
92 box-shadow: none;
99 &:hover, &:active, &:overview, &:focus, &:checked {
100 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15);
93101
94 .clock {
95 background-color: rgba(0, 0, 0, 0.01);
96 box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color,5%);
102 &.clock-display {
103 box-shadow: none;
104
105 .clock {
106 box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15);
107 }
108 }
97109 }
98110 }
99111 }
2727 'gnome-shell-sass/_colors.scss',
2828 'gnome-shell-sass/_common.scss',
2929 'gnome-shell-sass/_drawing.scss',
30 'gnome-shell-sass/_high-contrast-colors.scss'
30 'gnome-shell-sass/_high-contrast-colors.scss',
31 'gnome-shell-sass/_widgets.scss',
32 'gnome-shell-sass/widgets/_a11y.scss',
33 'gnome-shell-sass/widgets/_app-grid.scss',
34 'gnome-shell-sass/widgets/_base.scss',
35 'gnome-shell-sass/widgets/_buttons.scss',
36 'gnome-shell-sass/widgets/_calendar.scss',
37 'gnome-shell-sass/widgets/_check-box.scss',
38 'gnome-shell-sass/widgets/_corner-ripple.scss',
39 'gnome-shell-sass/widgets/_dash.scss',
40 'gnome-shell-sass/widgets/_dialogs.scss',
41 'gnome-shell-sass/widgets/_entries.scss',
42 'gnome-shell-sass/widgets/_hotplug.scss',
43 'gnome-shell-sass/widgets/_ibus-popup.scss',
44 'gnome-shell-sass/widgets/_keyboard.scss',
45 'gnome-shell-sass/widgets/_login-dialog.scss',
46 'gnome-shell-sass/widgets/_looking-glass.scss',
47 'gnome-shell-sass/widgets/_message-list.scss',
48 'gnome-shell-sass/widgets/_misc.scss',
49 'gnome-shell-sass/widgets/_network-dialog.scss',
50 'gnome-shell-sass/widgets/_notifications.scss',
51 'gnome-shell-sass/widgets/_osd.scss',
52 'gnome-shell-sass/widgets/_overview.scss',
53 'gnome-shell-sass/widgets/_panel.scss',
54 'gnome-shell-sass/widgets/_popovers.scss',
55 'gnome-shell-sass/widgets/_screen-shield.scss',
56 'gnome-shell-sass/widgets/_scrollbars.scss',
57 'gnome-shell-sass/widgets/_search-entry.scss',
58 'gnome-shell-sass/widgets/_search-results.scss',
59 'gnome-shell-sass/widgets/_slider.scss',
60 'gnome-shell-sass/widgets/_switcher-popup.scss',
61 'gnome-shell-sass/widgets/_switches.scss',
62 'gnome-shell-sass/widgets/_tiled-previews.scss',
63 'gnome-shell-sass/widgets/_window-picker.scss',
64 'gnome-shell-sass/widgets/_workspace-switcher.scss',
65 'gnome-shell-sass/widgets/_workspace-thumbnails.scss'
3166 )
3267
3368 theme_data = [
4075 'gnome-classic-high-contrast.css'
4176 ]
4277
43 style = 'gnome-classic'
44 custom_target(style + '.css',
45 input: style + '.scss',
46 output: style + '.css',
47 depend_files: theme_sources,
48 command: [sassc, '-a', '@INPUT@', '@OUTPUT@'],
49 install: true,
50 install_dir: themedir
51 )
78 stylesheet = 'gnome-classic.css'
79 if fs.exists(stylesheet)
80 install_data(stylesheet, install_dir: themedir)
81 else
82 sassc = find_program('sassc', required: true)
83 custom_target(stylesheet,
84 input: fs.replace_suffix(stylesheet, '.scss'),
85 output: stylesheet,
86 depend_files: theme_sources,
87 command: [sassc, '-a', '@INPUT@', '@OUTPUT@'],
88 install: true,
89 install_dir: themedir
90 )
91 endif
5292
5393 install_data(theme_data, install_dir: themedir)
5494
2828 margin_start: 36,
2929 margin_end: 36,
3030 });
31 this.add(box);
32
33 box.add(new Gtk.Label({
31 this.set_child(box);
32
33 box.append(new Gtk.Label({
3434 label: '<b>%s</b>'.format(_('Workspace Rules')),
3535 use_markup: true,
3636 halign: Gtk.Align.START,
3939 this._list = new Gtk.ListBox({
4040 selection_mode: Gtk.SelectionMode.NONE,
4141 valign: Gtk.Align.START,
42 });
43 this._list.set_header_func(this._updateHeader.bind(this));
44 box.add(this._list);
42 show_separators: true,
43 });
44 box.append(this._list);
4545
4646 const context = this._list.get_style_context();
4747 const cssProvider = new Gtk.CssProvider();
5252 Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION);
5353 context.add_class('frame');
5454
55 this._list.add(new NewRuleRow());
55 this._list.append(new NewRuleRow());
5656
5757 this._actionGroup = new Gio.SimpleActionGroup();
5858 this._list.insert_action_group('rules', this._actionGroup);
8383 this._sync();
8484
8585 this.connect('destroy', () => this._settings.run_dispose());
86
87 this.show_all();
8886 }
8987
9088 _onAddActivated() {
91 const dialog = new NewRuleDialog(this.get_toplevel());
89 const dialog = new NewRuleDialog(this.get_root());
9290 dialog.connect('response', (dlg, id) => {
9391 const appInfo = id === Gtk.ResponseType.OK
9492 ? dialog.get_widget().get_app_info() : null;
10098 }
10199 dialog.destroy();
102100 });
101 dialog.show();
103102 }
104103
105104 _onRemoveActivated(action, param) {
112111 }
113112
114113 _getRuleRows() {
115 return this._list.get_children().filter(row => !!row.id);
114 return [...this._list].filter(row => !!row.id);
116115 }
117116
118117 _sync() {
138137
139138 const removed = oldRules.filter(
140139 ({ id }) => !newRules.find(r => r.id === id));
141 removed.forEach(r => r.destroy());
140 removed.forEach(r => this._list.remove(r));
142141
143142 this._settings.unblock_signal_handler(this._changedId);
144143 this._updateAction.enabled = true;
145 }
146
147 _updateHeader(row, before) {
148 if (!before || row.get_header())
149 return;
150 row.set_header(new Gtk.Separator());
151144 }
152145 });
153146
164157 },
165158 }, class RuleRow extends Gtk.ListBoxRow {
166159 _init(appInfo, value) {
167 super._init({
168 activatable: false,
169 value,
170 });
171 this._appInfo = appInfo;
172
173160 const box = new Gtk.Box({
174161 spacing: 6,
175162 margin_top: 6,
178165 margin_end: 6,
179166 });
180167
168 super._init({
169 activatable: false,
170 value,
171 child: box,
172 });
173 this._appInfo = appInfo;
174
181175 const icon = new Gtk.Image({
182176 gicon: appInfo.get_icon(),
183177 pixel_size: 32,
184178 });
185179 icon.get_style_context().add_class('icon-dropshadow');
186 box.add(icon);
180 box.append(icon);
187181
188182 const label = new Gtk.Label({
189183 label: appInfo.get_display_name(),
192186 max_width_chars: 20,
193187 ellipsize: Pango.EllipsizeMode.END,
194188 });
195 box.add(label);
189 box.append(label);
196190
197191 const spinButton = new Gtk.SpinButton({
198192 adjustment: new Gtk.Adjustment({
206200 this.bind_property('value',
207201 spinButton, 'value',
208202 GObject.BindingFlags.SYNC_CREATE | GObject.BindingFlags.BIDIRECTIONAL);
209 box.add(spinButton);
203 box.append(spinButton);
210204
211205 const button = new Gtk.Button({
212206 action_name: 'rules.remove',
213207 action_target: new GLib.Variant('s', this.id),
214 image: new Gtk.Image({
215 icon_name: 'edit-delete-symbolic',
216 pixel_size: 16,
217 }),
218 });
219 box.add(button);
220
221 this.add(box);
222
223 this.connect('notify::value', () => {
224 const actionGroup = this.get_action_group('rules');
225 actionGroup.activate_action('update', null);
226 });
227
228 this.show_all();
208 icon_name: 'edit-delete-symbolic',
209 });
210 box.append(button);
211
212 this.connect('notify::value',
213 () => this.activate_action('rules.update', null));
229214 }
230215
231216 get id() {
238223 _init() {
239224 super._init({
240225 action_name: 'rules.add',
241 });
242 this.get_accessible().set_name(_('Add Rule'));
243
244 this.add(new Gtk.Image({
245 icon_name: 'list-add-symbolic',
246 pixel_size: 16,
247 margin_top: 12,
248 margin_bottom: 12,
249 margin_start: 12,
250 margin_end: 12,
251 }));
252
253 this.show_all();
226 child: new Gtk.Image({
227 icon_name: 'list-add-symbolic',
228 pixel_size: 16,
229 margin_top: 12,
230 margin_bottom: 12,
231 margin_start: 12,
232 margin_end: 12,
233 }),
234 });
235 this.update_property(
236 [Gtk.AccessibleProperty.LABEL], [_('Add Rule')]);
254237 }
255238 });
256239
272255 this.get_widget().connect('application-selected',
273256 this._updateSensitivity.bind(this));
274257 this._updateSensitivity();
275
276 this.show();
277258 }
278259
279260 _updateSensitivity() {
102102 direction++;
103103 if (direction === 4)
104104 direction = 0;
105
106105 }
107106
108107 let loopCounter = 0;
485485 }
486486
487487 _reloadBookmarks() {
488
489488 this._bookmarks = [];
490489
491490 let content = Shell.get_file_contents_utf8_sync(this._bookmarksFile.get_path());
2525 });
2626
2727 const box = new Gtk.Box();
28 this.add(box);
28 this.set_child(box);
2929
3030 this._list = new Gtk.ListBox({
3131 selection_mode: Gtk.SelectionMode.NONE,
32 show_separators: true,
3233 halign: Gtk.Align.CENTER,
3334 valign: Gtk.Align.START,
3435 hexpand: true,
35 margin: 60,
36 margin_start: 60,
37 margin_end: 60,
38 margin_top: 60,
39 margin_bottom: 60,
3640 });
3741 this._list.get_style_context().add_class('frame');
38 this._list.set_header_func(this._updateHeader.bind(this));
39 box.add(this._list);
42 box.append(this._list);
4043
4144 this._actionGroup = new Gio.SimpleActionGroup();
4245 this._list.insert_action_group('theme', this._actionGroup);
8992 }
9093
9194 _addTheme(name) {
92 const row = new ThemeRow(name);
95 const row = new ThemeRow(name, this._settings);
9396 this._rows.set(name, row);
9497
95 this._list.add(row);
96 row.show_all();
98 this._list.append(row);
9799 }
98100
99101 async _enumerateDir(dir) {
120122
121123 return fileInfos.map(info => info.get_name());
122124 }
123
124 _updateHeader(row, before) {
125 if (!before || row.get_header())
126 return;
127 row.set_header(new Gtk.Separator());
128 }
129125 });
130126
131127 const ThemeRow = GObject.registerClass(
132128 class ThemeRow extends Gtk.ListBoxRow {
133 _init(name) {
134 this._name = new GLib.Variant('s', name);
135
136 super._init({
137 action_name: 'theme.name',
138 action_target: this._name,
139 });
129 _init(name, settings) {
130 this._name = name;
131 this._settings = settings;
140132
141133 const box = new Gtk.Box({
142134 spacing: 12,
143 margin: 12,
135 margin_start: 12,
136 margin_end: 12,
137 margin_top: 12,
138 margin_bottom: 12,
144139 });
145 this.add(box);
140 super._init({
141 action_name: 'theme.name',
142 action_target: new GLib.Variant('s', name),
143 child: box,
144 });
146145
147 box.add(new Gtk.Label({
146 box.append(new Gtk.Label({
148147 label: name || 'Default',
149148 hexpand: true,
150149 xalign: 0,
156155 icon_name: 'emblem-ok-symbolic',
157156 pixel_size: 16,
158157 });
159 box.add(this._checkmark);
158 box.append(this._checkmark);
160159
161 box.show_all();
160 const id = this._settings.connect('changed::name',
161 this._syncCheckmark.bind(this));
162 this._syncCheckmark();
162163
163 const id = this.connect('parent-set', () => {
164 this.disconnect(id);
165
166 const actionGroup = this.get_action_group('theme');
167 actionGroup.connect('action-state-changed::name',
168 this._syncCheckmark.bind(this));
169 this._syncCheckmark();
164 this.connect('destroy', () => {
165 this._settings.disconnect(id);
166 this._settings = null;
170167 });
171168 }
172169
173170 _syncCheckmark() {
174 const actionGroup = this.get_action_group('theme');
175 const state = actionGroup.get_action_state('name');
176 this._checkmark.opacity = this._name.equal(state);
171 const visible = this._name === this._settings.get_string('name');
172 this._checkmark.opacity = visible ? 1. : 0;
177173 }
178174 });
179175
181177 }
182178
183179 function buildPrefsWidget() {
184 let widget = new UserThemePrefsWidget();
185 widget.show_all();
186
187 return widget;
180 return new UserThemePrefsWidget();
188181 }
611611 this._contextMenuManager.addMenu(this._appContextMenu);
612612 this.label_actor = this._multiWindowTitle.label_actor;
613613 }
614
615614 }
616615
617616 _onClicked(actor, button) {
2626 });
2727
2828 let groupingLabel = '<b>%s</b>'.format(_('Window Grouping'));
29 this.add(new Gtk.Label({
29 this.append(new Gtk.Label({
3030 label: groupingLabel, use_markup: true,
3131 halign: Gtk.Align.START,
3232 }));
3636 spacing: 12,
3737 margin_bottom: 12,
3838 });
39 this.add(box);
39 this.append(box);
4040
4141 const context = box.get_style_context();
4242 const cssProvider = new Gtk.CssProvider();
6969 continue;
7070 }
7171
72 radio = new Gtk.RadioButton({
72 radio = new Gtk.CheckButton({
7373 active: !i,
7474 label,
7575 group: radio,
7676 margin_end: 12,
7777 });
78 box.add(radio);
78 box.append(radio);
7979
8080 if (currentMode === mode)
8181 currentRadio = radio;
9393 label: _('Show on all monitors'),
9494 });
9595 this._settings.bind('show-on-all-monitors', check, 'active', Gio.SettingsBindFlags.DEFAULT);
96 this.add(check);
96 this.append(check);
9797
9898 check = new Gtk.CheckButton({
9999 label: _('Show windows from all workspaces'),
100100 });
101101 this._settings.bind('display-all-workspaces', check, 'active', Gio.SettingsBindFlags.DEFAULT);
102 this.add(check);
103
104 this.show_all();
102 this.append(check);
105103 }
106104 });
107105
00 // -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
11 /* exported init buildPrefsWidget */
22
3 const { Gdk, Gio, GLib, GObject, Gtk, Pango } = imports.gi;
3 const { Gio, GLib, GObject, Gtk, Pango } = imports.gi;
44
55 const Gettext = imports.gettext.domain('gnome-shell-extensions');
66 const _ = Gettext.gettext;
2727 margin_start: 36,
2828 margin_end: 36,
2929 });
30 this.add(box);
31
32 box.add(new Gtk.Label({
30 this.set_child(box);
31
32 box.append(new Gtk.Label({
3333 label: '<b>%s</b>'.format(_('Workspace Names')),
3434 use_markup: true,
3535 halign: Gtk.Align.START,
3838 this._list = new Gtk.ListBox({
3939 selection_mode: Gtk.SelectionMode.NONE,
4040 valign: Gtk.Align.START,
41 });
42 this._list.set_header_func(this._updateHeader.bind(this));
41 show_separators: true,
42 });
4343 this._list.connect('row-activated', (l, row) => row.edit());
44 box.add(this._list);
44 box.append(this._list);
4545
4646 const context = this._list.get_style_context();
4747 const cssProvider = new Gtk.CssProvider();
5252 Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION);
5353 context.add_class('frame');
5454
55 this._list.add(new NewWorkspaceRow());
55 this._list.append(new NewWorkspaceRow());
5656
5757 this._actionGroup = new Gio.SimpleActionGroup();
5858 this._list.insert_action_group('workspaces', this._actionGroup);
9393 this._settings.connect(`changed::${WORKSPACE_KEY}`,
9494 this._sync.bind(this));
9595 this._sync();
96
97 this.show_all();
9896 }
9997
10098 _getWorkspaceRows() {
101 return this._list.get_children().filter(row => row.name);
99 return [...this._list].filter(row => row.name);
102100 }
103101
104102 _sync() {
110108 const removed = oldNames.filter(n => !newNames.includes(n));
111109 const added = newNames.filter(n => !oldNames.includes(n));
112110
113 removed.forEach(n => rows.find(r => r.name === n).destroy());
111 removed.forEach(n => this._list.remove(rows.find(r => r.name === n)));
114112 added.forEach(n => {
115113 this._list.insert(new WorkspaceRow(n), newNames.indexOf(n));
116114 });
117 }
118
119 _updateHeader(row, before) {
120 if (!before || row.get_header())
121 return;
122 row.set_header(new Gtk.Separator());
123115 }
124116 });
125117
127119 class WorkspaceRow extends Gtk.ListBoxRow {
128120 _init(name) {
129121 super._init({ name });
122
123 const controller = new Gtk.ShortcutController();
124 controller.add_shortcut(new Gtk.Shortcut({
125 trigger: Gtk.ShortcutTrigger.parse_string('Escape'),
126 action: Gtk.CallbackAction.new(this._stopEdit.bind(this)),
127 }));
128 this.add_controller(controller);
130129
131130 const box = new Gtk.Box({
132131 spacing: 12,
144143 });
145144 this.bind_property('name', label, 'label',
146145 GObject.BindingFlags.SYNC_CREATE);
147 box.add(label);
148
149 const image = new Gtk.Image({
150 icon_name: 'edit-delete-symbolic',
151 pixel_size: 16,
152 });
146 box.append(label);
147
153148 const button = new Gtk.Button({
154149 action_name: 'workspaces.remove',
155150 action_target: new GLib.Variant('s', name),
156 image,
157 });
158 box.add(button);
151 icon_name: 'edit-delete-symbolic',
152 });
153 box.append(button);
159154
160155 this._entry = new Gtk.Entry({
161156 max_width_chars: 25,
164159 this._stack = new Gtk.Stack();
165160 this._stack.add_named(box, 'display');
166161 this._stack.add_named(this._entry, 'edit');
167 this.add(this._stack);
162 this.child = this._stack;
168163
169164 this._entry.connect('activate', () => {
170165 this.name = this._entry.text;
175170 return;
176171 this._stopEdit();
177172 });
178 this._entry.connect('key-press-event',
179 this._onEntryKeyPress.bind(this));
180173
181174 this.connect('notify::name', () => {
182175 button.action_target = new GLib.Variant('s', this.name);
183
184 const actionGroup = this.get_action_group('workspaces');
185 actionGroup.activate_action('update', null);
186 });
187
188 this.show_all();
176 this.activate_action('workspaces.update', null);
177 });
189178 }
190179
191180 edit() {
197186 _stopEdit() {
198187 this.grab_focus();
199188 this._stack.visible_child_name = 'display';
200 }
201
202 _onEntryKeyPress(entry, event) {
203 const [, keyval] = event.get_keyval();
204 if (keyval !== Gdk.KEY_Escape)
205 return Gdk.EVENT_PROPAGATE;
206 this._stopEdit();
207 return Gdk.EVENT_STOP;
208189 }
209190 });
210191
213194 _init() {
214195 super._init({
215196 action_name: 'workspaces.add',
216 });
217 this.get_accessible().set_name(_('Add Workspace'));
218
219 this.add(new Gtk.Image({
220 icon_name: 'list-add-symbolic',
221 pixel_size: 16,
222 margin_top: 12,
223 margin_bottom: 12,
224 margin_start: 12,
225 margin_end: 12,
226 }));
227
228 this.show_all();
197 child: new Gtk.Image({
198 icon_name: 'list-add-symbolic',
199 pixel_size: 16,
200 margin_top: 12,
201 margin_bottom: 12,
202 margin_start: 12,
203 margin_end: 12,
204 }),
205 });
206 this.update_property(
207 [Gtk.AccessibleProperty.LABEL], [_('Add Workspace')]);
229208 }
230209 });
231210
3333 <gnome:userid>fmuellner</gnome:userid>
3434 </foaf:Person>
3535 </maintainer>
36 <maintainer>
37 <foaf:Person>
38 <foaf:name>Marge Bot</foaf:name>
39 <gnome:userid>marge-bot</gnome:userid>
40 </foaf:Person>
41 </maintainer>
3642 </Project>
00 ---
1 # SPDX-License-Identifier: MIT OR LGPL-2.0-or-later
12 env:
23 es6: true
34 extends: 'eslint:recommended'
2324 # allow: [^vfunc_, ^on_, _instance_init]
2425 comma-dangle:
2526 - error
26 - always-multiline
27 - arrays: always-multiline
28 objects: always-multiline
29 functions: never
2730 comma-spacing:
2831 - error
2932 - before: false
8689 - error
8790 - all
8891 - conditionalAssign: false
92 nestedBinaryExpressions: false
8993 returnAssign: false
9094 no-implicit-coercion:
9195 - error
105109 no-restricted-properties:
106110 - error
107111 - object: Lang
112 property: copyProperties
113 message: Use Object.assign()
114 - object: Lang
108115 property: bind
109116 message: Use arrow notation or Function.prototype.bind()
110117 - object: Lang
111118 property: Class
112119 message: Use ES6 classes
113 - object: imports
114 property: mainloop
115 message: Use GLib main loops and timeouts
116120 no-restricted-syntax:
117121 - error
118122 - selector: >-
128132 BlockStatement[body.length=1]
129133 CallExpression[arguments.length=0][callee.object.type="Super"][callee.property.name="_init"]
130134 message: _init() that only calls super._init() is unnecessary
135 - selector: BinaryExpression[operator="instanceof"][right.name="Array"]
136 message: Use Array.isArray()
131137 no-return-assign: error
132138 no-return-await: error
133139 no-self-compare: error
164170 object-shorthand: error
165171 operator-assignment: error
166172 operator-linebreak: error
173 padded-blocks:
174 - error
175 - never
167176 # These may be a bit controversial, we can try them out and enable them later
168177 # prefer-const: error
169178 # prefer-destructuring: error
216225 ARGV: readonly
217226 Debugger: readonly
218227 GIRepositoryGType: readonly
228 globalThis: readonly
219229 imports: readonly
220230 Intl: readonly
221231 log: readonly
222232 logError: readonly
223233 print: readonly
224234 printerr: readonly
225 window: readonly
226235 parserOptions:
227 ecmaVersion: 2017
236 ecmaVersion: 2020
0 #!/usr/bin/env python3
1
2 import os
3 from pathlib import PurePath
4 import subprocess
5
6 sourceroot = os.environ.get('MESON_SOURCE_ROOT')
7 distroot = os.environ.get('MESON_DIST_ROOT')
8
9 stylesheet_path = PurePath('data/gnome-classic.css')
10 src = PurePath(sourceroot, stylesheet_path.with_suffix('.scss'))
11 dst = PurePath(distroot, stylesheet_path)
12 subprocess.call(['sassc', '-a', src, dst])
00 project('gnome-shell-extensions',
1 version: '3.38.2',
1 version: '40.alpha.1',
22 meson_version: '>= 0.44.0',
33 license: 'GPL2+'
44 )
55
66 gettext_domain = meson.project_name()
77
8 fs = import('fs')
89 gnome = import('gnome')
910 i18n = import('i18n')
1011
2021 xsessiondir = join_paths(datadir, 'xsessions')
2122
2223 ver_arr = meson.project_version().split('.')
23 if ver_arr[1].to_int().is_even()
24 shell_version = '@0@.@1@'.format(ver_arr[0], ver_arr[1])
25 else
24 if ver_arr[1].version_compare('>=0')
25 shell_version = ver_arr[0]
26 else # pre-release (alpha, beta, rc)
2627 shell_version = '.'.join(ver_arr)
2728 endif
2829
8586 endforeach
8687
8788 if classic_mode_enabled
88 sassc = find_program('sassc', required: true)
8989 subdir('data')
9090 endif
9191
9292 subdir('extensions')
9393 subdir('po')
94
95 meson.add_dist_script('meson/generate-stylesheets.py')
8282 msgstr ""
8383 "Intenta utilitzar més espai de la pantalla per a posicionar les miniatures de "
8484 "les finestres adaptant-les a la ràtio d'aspecte de la pantalla, consolidant-"
85 "les més per a reduir la capsa que les envolta. Aquest paràmetre de "
85 "les més per a reduir la caixa que les envolta. Aquest paràmetre de "
8686 "configuració només s'aplica a l'estratègia de posicionament de finestres "
8787 "natural."
8888
77 "Project-Id-Version: gnome-shell-extensions master\n"
88 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
99 "issues\n"
10 "POT-Creation-Date: 2020-05-28 00:55+0000\n"
11 "PO-Revision-Date: 2020-07-12 18:10+0200\n"
10 "POT-Creation-Date: 2020-10-08 21:24+0000\n"
11 "PO-Revision-Date: 2020-10-17 22:14+0200\n"
1212 "Last-Translator: Fabio Tomat <[email protected]>\n"
1313 "Language-Team: Friulian <[email protected]>\n"
1414 "Language: fur\n"
1515 "MIME-Version: 1.0\n"
1616 "Content-Type: text/plain; charset=UTF-8\n"
1717 "Content-Transfer-Encoding: 8bit\n"
18 "X-Generator: Poedit 2.3.1\n"
19
20 #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
18 "X-Generator: Poedit 2.4.1\n"
19
20 #: data/gnome-classic.desktop.in:3
2121 msgid "GNOME Classic"
2222 msgstr "GNOME Classic"
2323
2424 #: data/gnome-classic.desktop.in:4
2525 msgid "This session logs you into GNOME Classic"
26 msgstr "Cheste session a si invie cun GNOME classic"
26 msgstr "Cheste session ti fâs jentrâ in GNOME Classic"
2727
2828 #: extensions/apps-menu/extension.js:113
2929 msgid "Favorites"
4242 "A list of strings, each containing an application id (desktop file name), "
4343 "followed by a colon and the workspace number"
4444 msgstr ""
45 "Une liste di stringhis, ogniune a ten il ID di une aplicazion (non dal file ."
46 "desktop), seguît di doi ponts e il numar dal spazi di lavôr"
45 "Une liste di stringhis, ogniune e ten il ID di une aplicazion (non dal file ."
46 "desktop), cun daûr doi ponts e il numar dal spazi di lavôr"
4747
4848 #: extensions/auto-move-windows/prefs.js:35
4949 msgid "Workspace Rules"
6262
6363 #: extensions/drive-menu/extension.js:128
6464 msgid "Removable devices"
65 msgstr "Argagn rimovibil"
65 msgstr "Dispositîfs estraibii"
6666
6767 #: extensions/drive-menu/extension.js:155
6868 msgid "Open Files"
69 msgstr "Vierç i file"
69 msgstr "Vierç i files"
7070
7171 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
7272 msgid "Use more screen for windows"
73 msgstr "Dopre plui spazi par i balcons"
73 msgstr "Dopre plui schermi pai barcons"
7474
7575 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
7676 msgid ""
7878 "aspect ratio, and consolidating them further to reduce the bounding box. "
7979 "This setting applies only with the natural placement strategy."
8080 msgstr ""
81 "Cîr di doprâ plui puest par plaçâ lis miniaturis dai balcons, adatânsi al "
82 "rapuart di aspiet dal visôr e consolidanlis ancjemo di plui par ridusi il "
83 "spazi complessîf. Cheste impostazion a si apliche dome se l'algoritmo di "
84 "posizionament al è \"natural\"."
81 "Cîr di doprâ plui schermi par plaçâ lis miniaturis dai barcons, adatant il "
82 "rapuart di aspiet dal visôr e consolidant ancjemo di plui lis miniaturis par "
83 "ridusi il spazi complessîf. Cheste impostazion si apliche dome se "
84 "l'algoritmi di plaçament al è naturâl."
8585
8686 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
8787 msgid "Place window captions on top"
88 msgstr "Met il titul dal balcon insomp"
88 msgstr "Met il titul dal barcon parsore"
8989
9090 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
9191 msgid ""
9393 "shell default of placing it at the bottom. Changing this setting requires "
9494 "restarting the shell to have any effect."
9595 msgstr ""
96 "Se VÊR, al place i titui dai balcons insomp as relativis miniaturis, lant in "
97 "volte al compuartament normâl de shell, che lis place in bas.Cambiant cheste "
98 "impostazion a si scugne tornâ a inviâ la shell."
96 "Se VÊR, al place i titui dai barcons denant des relativis miniaturis, "
97 "sorpassant il compuartament predefinît de shell, che lis place in bas. "
98 "Cambiant cheste impostazion si scugne tornâ a inviâ la shell."
9999
100100 #: extensions/places-menu/extension.js:89
101101 #: extensions/places-menu/extension.js:93
119119
120120 #: extensions/places-menu/placeDisplay.js:359
121121 msgid "Home"
122 msgstr "Cjase"
122 msgstr "Home"
123123
124124 #: extensions/places-menu/placeDisplay.js:404
125125 msgid "Browse Network"
127127
128128 #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
129129 msgid "Cycle Screenshot Sizes"
130 msgstr "Dimensions caturis di schermi ciclichis"
130 msgstr "Dimensions videadis catuardis ciclichis"
131131
132132 #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
133133 msgid "Cycle Screenshot Sizes Backward"
134 msgstr "Dimensions caturis di schermi ciclichis indaûr"
134 msgstr "Dimensions videadis caturadis ciclichis indaûr"
135135
136136 #: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
137137 msgid "Theme name"
183183
184184 #: extensions/window-list/extension.js:734
185185 msgid "Window List"
186 msgstr "Liste balcons"
186 msgstr "Liste barcons"
187187
188188 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
189189 msgid "When to group windows"
190 msgstr "Quant ingrumâ i balcons"
190 msgstr "Cuant meti in grup i barcons"
191191
192192 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
193193 msgid ""
194194 "Decides when to group windows from the same application on the window list. "
195195 "Possible values are “never”, “auto” and “always”."
196196 msgstr ""
197 "Al decît cuant intropâ i balcons de stesse aplicazion su le liste dai "
198 "balcons. I pussibii valôrs a son “never”, “auto” e “always”."
197 "Al decît cuant meti dongje i barcons de stesse aplicazion su la liste dai "
198 "barcons. I valôrs pussibii a son “never”, “auto” e “always”."
199199
200200 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
201201 #: extensions/window-list/prefs.js:100
217217 "primary one."
218218 msgstr ""
219219 "Indiche se mostrâ la liste dai barcons su ducj i visôrs tacâts o nome sul "
220 "principâl."
220 "chel principâl."
221221
222222 #: extensions/window-list/prefs.js:29
223223 msgid "Window Grouping"
224 msgstr "Ingrumament balcons"
224 msgstr "Intropament di barcons"
225225
226226 #: extensions/window-list/prefs.js:58
227227 msgid "Never group windows"
228 msgstr "No ingrumâ i balcons"
228 msgstr "No sta meti mai in grup i barcons"
229229
230230 #: extensions/window-list/prefs.js:59
231231 msgid "Group windows when space is limited"
232 msgstr "Ingrume i balcons quanche al'è pôc puest"
232 msgstr "Met dongje i barcons cuant che il spazi al è limitât"
233233
234234 #: extensions/window-list/prefs.js:60
235235 msgid "Always group windows"
236 msgstr "Ingrume simpri i balcons"
236 msgstr "Met simpri in grup i barcons"
237237
238238 #: extensions/window-list/prefs.js:94
239239 msgid "Show on all monitors"