Codebase list gnome-shell-extensions / 1762d23
Import Debian changes 3.36.1-1 gnome-shell-extensions (3.36.1-1) unstable; urgency=medium * Team upload * New upstream release - Update Ukrainian translation - Update Gnome Shell CSS * Upload to unstable (part of transition: #954422) gnome-shell-extensions (3.36.0-1) experimental; urgency=medium * New upstream translation release gnome-shell-extensions (3.35.91-1) experimental; urgency=medium * New upstream release - Fixes and adjustments to latest gnome-shell Simon McVittie authored 4 years ago Sophie Brun committed 4 years ago
59 changed file(s) with 3325 addition(s) and 3277 deletion(s). Raw diff Collapse all Expand all
0 3.34.2
1 ======
0 3.36.1
1 ======
2
3 Translators:
4 Daniel Korostil [uk]
5
6 3.36.0
7 ======
8
9 Contributors:
10 Florian Müllner
11
12 3.35.91
13 =======
14
15 Contributors:
16 Florian Müllner
17
18 Translators:
19 Zander Brown [en_GB]
20
21 3.35.90
22 =======
23 * Adjust to gnome-shell changes [Florian; !100, !101, !102]
24 * Force single-line window titles in window list [Florian; #202]
25 * Misc. bug fixes and cleanup [Florian; !104, !105]
26
27 Contributors:
28 Florian Müllner
29
30 Translators:
31 sicklylife [ja], Umarzuki Bin Mochlis Moktar [ms]
32
33 3.35.3
34 ======
35
36 Translators:
37 Fran Dieguez [gl]
38
39 3.35.2
40 ======
41 * Adjust to gnome-shell changes [Marco, Florian; !89, !95, !96]
242 * window-list, workspace-indicator: Exclude DESKTOP windows from previews
343 [Florian; !93]
444 * screenshot-window-sizer: Fix cycling through all valid sizes [Willy; !97]
545
646 Contributors:
7 Florian Müllner, Willy Stadnick
8
9 Translators:
10 Stas Solovey [ru], Umarzuki Bin Mochlis Moktar [ms]
47 Marco Trevisan (Treviño), Florian Müllner, Willy Stadnick
1148
1249 3.34.1
1350 ======
33 @import "gnome-shell-sass/_colors"; //use gtk colors
44 @import "gnome-shell-sass/_drawing";
55 @import "gnome-shell-sass/_common";
6 @import "gnome-shell-sass/_widgets";
67
78 /* Overrides */
89
00 // When color definition differs for dark and light variant,
11 // it gets @if ed depending on $variant
22
3
4 $base_color: if($variant == 'light', #ffffff, lighten(desaturate(#241f31, 20%), 2%));
3 $base_color: if($variant == 'light', #fff, lighten(desaturate(#241f31, 20%), 2%));
54 $bg_color: if($variant == 'light', #f6f5f4, darken(desaturate(#3d3846, 100%), 4%));
65 $fg_color: if($variant == 'light', #2e3436, #eeeeec);
76
8 $selected_fg_color: #ffffff;
7 $selected_fg_color: #fff;
98 $selected_bg_color: if($variant == 'light', #3584e4, darken(#3584e4, 10%));
109 $selected_borders_color: if($variant== 'light', darken($selected_bg_color, 15%), darken($selected_bg_color, 30%));
11 $borders_color: if($variant == 'light', darken($bg_color, 18%), darken($bg_color, 10%));
12 $borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93));
10 $borders_color: if($variant == 'light', darken($bg_color, 18%), darken($bg_color, 8%));
11 $borders_edge: if($variant == 'light', rgba(255,255,255,0.8), transparentize($fg_color, 0.93));
1312 $link_color: if($variant == 'light', darken($selected_bg_color, 10%), lighten($selected_bg_color, 20%));
1413 $link_visited_color: if($variant == 'light', darken($selected_bg_color, 20%), lighten($selected_bg_color, 10%));
1514 $top_hilight: $borders_edge;
2726 $osd_borders_color: transparentize(black, 0.3);
2827 $osd_outer_borders_color: transparentize(white, 0.84);
2928
30 $tooltip_borders_color: $osd_outer_borders_color;
31 $shadow_color: transparentize(black, 0.9);
29 $shadow_color: if($variant == 'light', rgba(0,0,0,0.1), rgba(0,0,0,0.2));
3230
3331 //insensitive state derived colors
3432 $insensitive_fg_color: mix($fg_color, $bg_color, 50%);
3533 $insensitive_bg_color: mix($bg_color, $base_color, 60%);
36 $insensitive_borders_color: $borders_color;
34 $insensitive_borders_color: mix($borders_color, $base_color, 60%);
3735
3836 //colors for the backdrop state, derived from the main colors.
3937 $backdrop_base_color: if($variant =='light', darken($base_color,1%), lighten($base_color,1%));
2222 * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
2323 */
2424
25 /* GLOBALS */
25 /* Global Values */
2626
27 // padding, margin and spacing
28 $base_padding: 6px;
29 $base_margin: 4px;
30 $base_spacing: 6px;
2731
28 $modal_radius: 9px;
29 $button_radius: 5px;
30 $panel-corner-radius: $button_radius + 1;
32 // border radii
33 $base_border_radius: 5px;
3134
32 $_trough_color: transparentize($fg_color, 0.9);
33 $_bubble_borders_color: lighten($borders_color, if($variant=='light', 0%, 5%));
34 $_hover_bg_color: lighten($bg_color,if($variant=='light', 5%, 3%));
35 $_active_bg_color: if($variant == 'light', darken($bg_color, 14%), darken($bg_color, 9%));
35 $modal_radius:$base_border_radius * 2;
3636
37 $font-size: 11;
38 $font-family: Cantarell, Sans-Serif;
37 // non-standard colors
38 $bubble_borders_color: lighten($borders_color, if($variant=='light', 0%, 5%));
39 // $bubble_borders_color: if($variant == 'light', rgba(255,255,255,0.1), rgba(0,0,0,0.3));
3940
41 // hover
42 $hover_bg_color: if($variant=='light', darken($bg_color, 3%), lighten($bg_color, 5%));
43 $hover_fg_color: if($variant=='light', darken($fg_color, 5%), lighten($fg_color, 5%));
44 $hover_borders_color: lighten($borders_color,if($variant=='light', 5%, 3%));
45
46 // active
47 $active_bg_color: if($variant == 'light', darken($bg_color, 7%), darken($bg_color, 9%));
48 $active_fg_color: darken($fg_color,if($variant=='light', 5%, 3%));
49 $active_borders_color: darken($borders_color,if($variant=='light', 5%, 3%));
50
51 // fonts
52 $base_font_size: 11;
53 $text_shadow_color: if($variant == 'light', rgba(255,255,255,0.3), rgba(0,0,0,0.2));
54
55 // icons
56 $base_icon_size: 1.09em;
57 // $base_icon_size: 16px;
58
59 // Stage
4060 stage {
41 font-family: $font-family;
42 @include fontsize($font-size);
61 @include fontsize($base_font_size);
4362 color: $fg_color;
4463 }
4564
46 /* WIDGETS */
65 /* Common Stylings */
4766
48 /* Buttons */
49 .button, %button {
50 border-radius: $button_radius;
51 border-width: 1px;
52 min-height: 22px;
53 padding: 4px 32px;
54 @include button(normal);
55 &:focus { @include button(focus, $c:$_hover_bg_color, $tc:$fg_color); }
56 &:hover { @include button(hover, $c:$_hover_bg_color, $tc:$fg_color); }
57 &:insensitive { @include button(insensitive); }
58 &:active { @include button(active, $c:$_active_bg_color, $tc:$fg_color); }
59 }
60
61 .modal-dialog-linked-button, %bubble_button {
62 border-right-width: 1px;
63 @include button(normal, $c:$bg_color, $tc:$fg_color);
64 &:insensitive { @include button(insensitive, $c:$bg_color, $tc:$fg_color); }
65 &:hover { @include button(hover, $c:$_hover_bg_color, $tc:$fg_color); }
66 &:focus { @include button(focus, $c:$_hover_bg_color, $tc:$fg_color); }
67 &:active { @include button(active, $c:$_active_bg_color, $tc:$fg_color); }
68 padding: 12px;
69 border-top: 1px solid $_bubble_borders_color;
70
71 &:first-child {
72 border-radius: 0px 0px 0px $modal_radius;
73 }
74 &:last-child {
75 border-right-width: 0px;
76 border-radius: 0px 0px $modal_radius 0px;
77 }
78 &:first-child:last-child {
79 border-right-width: 0px;
80 border-radius: 0px 0px $modal_radius $modal_radius;
81 }
82 }
83
84 /* Entries */
85 StEntry {
86 border-radius: $button_radius;
87 padding: 4px;
88 border-width: 1px;
89 color: $fg_color;
90 @include entry(normal);
91 //&:hover { @include entry(hover);}
92 &:focus { @include entry(focus,$fc:transparentize($fg_color,0.5));}
93 &:insensitive { @include entry(insensitive);}
94 selection-background-color: $selected_bg_color;
95 selected-color: $selected_fg_color;
96 StIcon.capslock-warning {
97 icon-size: 16px;
98 warning-color: $warning_color;
99 padding: 0 4px;
100 }
101 }
102
103
104 /* Scrollbars */
105
106 StScrollView {
107 &.vfade { -st-vfade-offset: 68px; }
108 &.hfade { -st-hfade-offset: 68px; }
109 }
110
111 StScrollBar {
112 padding: 0;
113
114 StScrollView & {
115 min-width: 14px;
116 min-height: 14px;
117 }
118
119 StBin#trough {
120 border-radius: 0;
121 background-color: transparent;
122 }
123
124 StButton#vhandle, StButton#hhandle {
125 border-radius: 8px;
126 background-color: mix($fg_color, $bg_color, 60%);
127 //border: 3px solid transparent; //would be nice to margin or at least to transparent
128 margin: 3px;
129 &:hover { background-color: mix($fg_color, $bg_color, 80%); }
130 &:active { background-color: $selected_bg_color; }
131 }
132 }
133
134 /* Slider */
135
136 .slider {
137 height: 1em;
138 -barlevel-height: 0.3em;
139 -barlevel-background-color: transparentize($fg_color, 0.9); //background of the trough
140 -barlevel-border-color: $borders_color; //trough border color
141 -barlevel-active-background-color: $selected_bg_color; //active trough fill
142 -barlevel-active-border-color: $selected_borders_color; //active trough border
143 -barlevel-overdrive-color: $destructive_color;
144 -barlevel-overdrive-border-color: darken($destructive_color,10%);
145 -barlevel-overdrive-separator-width: 0.2em;
146 -barlevel-border-width: 1px;
147 -slider-handle-radius: 8px;
148 -slider-handle-border-width: 1px;
149 -slider-handle-border-color: $borders_color;
150 color: if($variant == 'light', lighten($bg_color, 10%), darken($bg_color,4%));
151 &:hover { color: $_hover_bg_color; }
152 &:active { color: $_active_bg_color; }
153 }
154
155 /* Check Boxes */
156
157 .check-box {
158 StBoxLayout { spacing: .8em; }
159 StBin {
160 width: 24px;
161 height: 22px;
162 background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg");
163 }
164 &:focus StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); }
165 &:checked StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); }
166 &:focus:checked StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); }
167 }
168
169 /* Switches */
170 .toggle-switch {
171 color: $fg_color;
172 width: 46px;
173 height: 22px;
174 background-size: contain;
175 background-image: if($variant == 'light', url("resource:///org/gnome/shell/theme/toggle-off.svg"),
176 url("resource:///org/gnome/shell/theme/toggle-off-dark.svg"));
177 &:checked {
178 background-image: if($variant == 'light', url("resource:///org/gnome/shell/theme/toggle-on.svg"),
179 url("resource:///org/gnome/shell/theme/toggle-on-dark.svg"));
180 }
181 }
182
183 /* links */
184 .shell-link {
185 color: $link_color;
186 &:hover { color: lighten($link_color,10%); }
187 }
188
189 /* Modal Dialogs */
190
191 .headline { font-size: 110%; }
192 .lightbox { background-color: black; }
193 .flashspot { background-color: white; }
194
195 .modal-dialog {
196 border-radius: $modal_radius;
197 @extend %bubble-panel;
198 .modal-dialog-content-box {
199 padding: 24px;
200 }
201 .run-dialog-entry { width: 20em; margin-bottom: 6px; }
202 .run-dialog-error-box {
203 padding-top: 16px;
204 spacing: 6px;
205 }
206 .run-dialog-button-box { padding-top: 1em; }
207 .run-dialog-label {
208 @include fontsize($font-size + 1.1);
209 font-weight: normal;
210 color: $fg_color;
211 padding-bottom: .4em;
212 }
213
214 }
215
216 .mount-dialog-subject,
217 .end-session-dialog-subject { //this should be a generic header class
218 @include fontsize($font-size * 1.3);
219 }
220
221 /* Message Dialog */
222 .message-dialog-main-layout {
223 padding: 12px 20px 0;
224 spacing: 12px;
225 }
226
227 .message-dialog-content {
228 max-width: 28em;
229 spacing: 20px;
230 }
231
232 .message-dialog-icon {
233 min-width: 48px;
234 icon-size: 48px;
235 }
236
237 .message-dialog-title {
238 font-weight: bold;
239 }
240
241 .message-dialog-subtitle {
242 color: $fg_color;
243 font-weight: bold;
244 }
245
246 /* End Session Dialog */
247 .end-session-dialog {
248 spacing: 42px;
249 border: 1px solid $_bubble_borders_color;
250 }
251
252 .end-session-dialog-list {
253 padding-top: 20px;
254 }
255
256 .end-session-dialog-layout {
257 padding-left: 17px;
258 &:rtl { padding-right: 17px; }
259 }
260
261 .end-session-dialog-description {
262 width: 28em;
263 padding-bottom: 10px;
264 &:rtl {
265 text-align: right;
266 }
267 }
268
269 .end-session-dialog-warning {
270 width: 28em;
271 color: $warning_color;
272 padding-top: 6px;
273 &:rtl {
274 text-align: right;
275 }
276 }
277
278 .end-session-dialog-logout-icon {
279 border-radius: 99px;
280 width: 48px;
281 height: 48px;
282 background-size: contain;
283 }
284
285 .end-session-dialog-shutdown-icon {
286 color: $fg_color;
287 width: 48px;
288 height: 48px;
289 }
290
291 .end-session-dialog-inhibitor-layout {
292 spacing: 16px;
293 max-height: 200px;
294 padding-right: 65px;
295 padding-left: 65px;
296 }
297
298 .end-session-dialog-session-list,
299 .end-session-dialog-app-list {
300 spacing: 1em;
301 }
302
303 .end-session-dialog-list-header {
304 font-weight: bold;
305 &:rtl { text-align: right; }
306 }
307
308 .end-session-dialog-app-list-item,
309 .end-session-dialog-session-list-item {
310 spacing: 1em;
311 }
312
313 .end-session-dialog-app-list-item-name,
314 .end-session-dialog-session-list-item-name {
315 font-weight: bold;
316 }
317
318 .end-session-dialog-app-list-item-description {
319 color: darken($fg_color,5%);
320 font-size: 10pt;
321 }
322
323 /* ShellMountOperation Dialogs */
324 .shell-mount-operation-icon { icon-size: 48px; }
325
326 .mount-dialog {
327 spacing: 24px;
328
329 .message-dialog-title {
330 padding-top: 10px;
331 padding-left: 17px;
332 padding-bottom: 6px;
333 max-width: 34em;
334 }
335
336 .message-dialog-title:rtl {
337 padding-left: 0px;
338 padding-right: 17px;
339 }
340
341 .message-dialog-body {
342 padding-left: 17px;
343 width: 28em;
344 }
345
346 .message-dialog-body:rtl {
347 padding-left: 0px;
348 padding-right: 17px;
349 }
350 }
351
352 .mount-dialog-app-list {
353 max-height: 200px;
354 padding-top: 24px;
355 padding-left: 49px;
356 padding-right: 32px;
357 }
358
359 .mount-dialog-app-list:rtl {
360 padding-right: 49px;
361 padding-left: 32px;
362 }
363
364 .mount-dialog-app-list-item {
365 color: lighten($fg_color,10%);
366 &:hover { color: $fg_color; }
367 &:ltr { padding-right: 1em; }
368 &:rtl { padding-left: 1em; }
369 }
370
371 .mount-dialog-app-list-item-icon {
372 &:ltr { padding-right: 17px; }
373 &:rtl { padding-left: 17px; }
374 }
375
376 .mount-dialog-app-list-item-name {
377 font-size: 10pt;
378 }
379
380
381 /* Password or Authentication Dialog */
382
383 .prompt-dialog {
384 @extend %bubble-panel;
385 //this is the width of the entire modal popup
386 width: 34em;
387
388 .message-dialog-main-layout { spacing: 24px; padding: 10px; }
389 .message-dialog-content { spacing: 16px; }
390 .message-dialog-title { color: lighten($fg_color,15%); }
391 }
392
393 .prompt-dialog-description:rtl {
394 text-align: right;
395 }
396
397 .prompt-dialog-password-box {
398 spacing: 1em;
399 padding-bottom: 1em;
400 }
401
402 .prompt-dialog-error-label {
403 font-size: 10pt;
404 color: $warning_color;
405 padding-bottom: 8px;
406 }
407
408 .prompt-dialog-info-label {
409 font-size: 10pt;
410 padding-bottom: 8px;
411 }
412
413 .hidden {
414 color: rgba(0,0,0,0);
415 }
416
417 .prompt-dialog-null-label {
418 font-size: 10pt;
419 padding-bottom: 8px;
420 }
421
422 .prompt-dialog-pim-box {
423 spacing: 1em;
424 }
425
426 .prompt-dialog-grid {
427 spacing-rows: 15px;
428 spacing-columns: 1em;
429 }
430
431 .prompt-dialog-keyfiles-box {
432 spacing: 1em;
433 }
434
435 .prompt-dialog-button.button {
436 padding: 8px;
437 }
438
439
440 /* Polkit Dialog */
441
442 .polkit-dialog-user-layout {
443 padding-left: 10px;
444 spacing: 10px;
445 &:rtl {
446 padding-left: 0px;
447 padding-right: 10px;
448 }
449 }
450
451 .polkit-dialog-user-root-label {
452 color: $warning_color;
453 }
454
455 .polkit-dialog-user-icon {
456 border-radius: 99px;
457 background-size: contain;
458 width: 48px;
459 height: 48px;
460 }
461
462 /* Audio selection dialog */
463 .audio-device-selection-dialog {
464 @extend %bubble-panel;
465 spacing: 30px;
466 }
467
468 .audio-selection-content {
469 spacing: 20px;
470 padding: 24px;
471 }
472
473 .audio-selection-title {
474 font-weight: bold;
475 text-align: center;
476 }
477
478 .audio-selection-box {
479 spacing: 20px;
480 }
481
482 .audio-selection-device {
483 border: 1px solid $_bubble_borders_color;
484 border-radius: 12px;
485 &:hover,&:focus { background-color: $_hover_bg_color; }
486 &:active {
487 background-color: $selected_bg_color;
488 color: $selected_fg_color;
489 }
490 }
491
492 .audio-selection-device-box {
493 padding: 20px;
494 spacing: 20px;
495 }
496
497 .audio-selection-device-icon {
498 icon-size: 64px;
499 }
500
501 /* Access Dialog */
502 .access-dialog {
503 @extend %bubble-panel;
504 spacing: 30px;
505 }
506
507 /* Geolocation Dialog */
508 .geolocation-dialog {
509 @extend %bubble-panel;
510 spacing: 30px;
511 }
512
513 /* Extension Dialog */
514 .extension-dialog {
515 @extend %bubble-panel;
516 .message-dialog-main-layout { spacing: 24px; padding: 10px; }
517 .message-dialog-title { font-weight: normal; color: $fg_color; }
518 }
519
520 /* Inhibit-Shortcuts Dialog */
521 .inhibit-shortcuts-dialog {
522 @extend %bubble-panel;
523 spacing: 30px;
524 }
525
526 /* Network Agent Dialog */
527
528 .network-dialog-secret-table {
529 spacing-rows: 15px;
530 spacing-columns: 1em;
531 }
532
533 .keyring-dialog-control-table {
534 spacing-rows: 15px;
535 spacing-columns: 1em;
536 }
537
538 /* Popovers/Menus */
539
540 .popup-menu {
541 min-width: 15em;
542 color: $fg_color;
543 border-color: $_bubble_borders_color;
544
545 .popup-menu-arrow { } //defined globally in the TOP BAR
546 .popup-sub-menu {
547 background-color: darken($bg_color,5%);
548 box-shadow: inset 0 -1px 0px $_bubble_borders_color;
549 }
550
551 .popup-menu-content { padding: 1em 0em; }
552 .popup-menu-item {
553 spacing: 12px;
554
555 &:ltr { padding: .4em 1.75em .4em 0em; }
556 &:rtl { padding: .4em 0em .4em 1.75em; }
557 &:checked {
558 background-color: $bg_color;
559 box-shadow: inset 0 -1px 0px $_bubble_borders_color;
560 font-weight: bold;
561 }
562 &.selected {
563 background-color: transparentize(white, if($variant=='light', 0.2, 0.9));
564 color: $fg_color;
565 }
566 &:active {
567 background-color: $selected_bg_color;
568 color: $selected_fg_color;
569 }
570 &:insensitive { color: transparentize($fg_color,.5); }
571 }
572
573 .popup-inactive-menu-item { //all icons and other graphical elements
574 color: $fg_color;
575
576 &:insensitive { color: transparentize($fg_color,0.5); }
577 }
578 //.popup-status-menu-item { font-weight: normal; color: pink; } //dunno what that is
579 &.panel-menu {
580 -boxpointer-gap: 4px;
581 margin-bottom: 1.75em;
582 }
583 }
584
585
586
587 .popup-menu-ornament {
588 text-align: right;
589 width: 1.2em;
590 }
591 .popup-menu-boxpointer,
592 .candidate-popup-boxpointer {
593 -arrow-border-radius: $button_radius+4;
594 -arrow-background-color: $bg_color;
595 -arrow-border-width: 1px;
596 -arrow-border-color: if($variant=='light', transparentize(black, 0.6), $borders_color);
597 -arrow-base: 24px;
598 -arrow-rise: 11px;
599 -arrow-box-shadow: 0 1px 3px black; //dreaming. bug #689995
600 }
601
602 .popup-separator-menu-item {
603 //-margin-horizontal: 24px;
604 height: 1px; //not really the whole box
605 margin: 6px 64px;
606 background-color: transparent;
607 border-color: $_bubble_borders_color;
608 border-bottom-width: 1px;
609 border-bottom-style: solid;
610 }
611
612 // Rename popup
613 .rename-folder-popup {
614 .rename-folder-popup-item {
615 spacing: 6px;
616 &:ltr, &:rtl { padding: 0, 12px; }
617 }
618 }
619
620 // Background menu
621 .background-menu { -boxpointer-gap: 4px; -arrow-rise: 0px; }
622
623 /* fallback menu
624 - odd thing for styling App menu when apparently not running under shell. Light Adwaita styled
625 app menu inside the main app window itself rather than the top bar
626 */
627
628 /*************
629 * App Icons *
630 *************/
631 /* Outline for low res icons */
632 .lowres-icon {
633 icon-shadow: 0 1px 2px rgba(0,0,0,0.3);
634 }
635
636 /* Drapshadow for large icons */
637 .icon-dropshadow {
638 icon-shadow: 0 1px 2px rgba(0,0,0,0.4);
639 }
640
641 /* OSD */
642 .osd-window {
643 text-align: center;
644 font-weight: bold;
645 spacing: 1em;
646 margin: 32px;
647 min-width: 64px;
648 min-height: 64px;
649
650 .osd-monitor-label { font-size: 3em; }
651 .level {
652 height: 0.6em;
653 -barlevel-height: 0.6em;
654 -barlevel-background-color: transparentize($fg_color, if($variant=='light', 0.2, 0.9));
655 -barlevel-active-background-color: $osd_fg_color;
656 -barlevel-overdrive-color: $destructive_color;
657 -barlevel-overdrive-separator-width: 0.2em;
658 }
659 }
660
661 /* Pad OSD */
662 .pad-osd-window {
663 padding: 32px;
664 background-color: transparentize(black, 0.2);
665
666 .pad-osd-title-box { spacing: 12px; }
667 .pad-osd-title-menu-box { spacing: 6px; }
668 }
669
670 .combo-box-label {
671 width: 15em;
672 }
673
674 /* App Switcher */
675 .switcher-popup {
676 padding: 8px;
677 spacing: 16px;
678 }
679
680 .osd-window,
681 .resize-popup,
682 .switcher-list {
683 @extend %osd-panel;
684 }
685
686 .switcher-list-item-container { spacing: 8px; }
687
688 .switcher-list .item-box {
689 padding: 8px;
690 border-radius: 4px;
691 }
692
693 .switcher-list .item-box:outlined {
694 padding: 6px;
695 border: 2px solid darken($borders_color,10%);
696 }
697
698 .switcher-list .item-box:selected {
699 background-color: transparentize($osd_fg_color, 0.7);
700 color: $selected_fg_color;
701 }
702
703 .switcher-list .thumbnail-box {
704 padding: 2px;
705 spacing: 4px;
706 }
707
708 .switcher-list .thumbnail {
709 width: 256px;
710 }
711
712 .switcher-list .separator {
713 width: 1px;
714 background: $borders_color;
715 }
716
717 .switcher-arrow {
718 border-color: rgba(0,0,0,0);
719 color: transparentize($fg_color,0.2);
720 &:highlighted {
721 color: $fg_color;
722 }
723 }
724
725 .input-source-switcher-symbol {
726 font-size: 34pt;
727 width: 96px;
728 height: 96px;
729 }
730
731 /* Window Cycler */
732 .cycler-highlight { border: 5px solid $selected_bg_color; }
733
734 /* Workspace Switcher */
735 .workspace-switcher-group { padding: 12px; }
736
737 .workspace-switcher-container {
738 @extend %osd-panel;
739 }
740
741 .workspace-switcher {
742 background: transparent;
743 border: 0px;
744 border-radius: 0px;
745 padding: 0px;
746 spacing: 8px;
747 }
748
749 .ws-switcher-active-up, .ws-switcher-active-down,
750 .ws-switcher-active-left, .ws-switcher-active-right {
751 height: 52px;
752 background-color: $selected_bg_color;
753 color: $selected_fg_color;
754 background-size: 32px;
755 border-radius: 8px;
756 }
757
758 .ws-switcher-box {
759 height: 50px;
760 border: 1px solid transparentize($osd_fg_color,0.9);
761 background: transparent;
762 border-radius: 8px;
763 }
764
765 %osd-panel {
766 color: $osd_fg_color;
767 background-color: $osd_bg_color;
768 border: 1px solid $osd_outer_borders_color;
769 border-radius: 12px;
770 padding: 12px;
771 }
772
773 %bubble-entry {
774 color: $fg_color;
775 background-color: darken($bg_color, 2%);
776 border-color: $_bubble_borders_color;
777 box-shadow: none;
778 &:focus { border: 2px solid $selected_bg_color; }
779 }
780
781 %bubble-panel {
782 color: $fg_color;
783 background-color: $bg_color;
784 border: 1px solid if($variant=='light', transparentize(black, 0.6), $borders_color);
785
786 StEntry { @extend %bubble-entry; }
787 .button {
788 &, &:hover, &:focus, &:active, &:disabled {
789 box-shadow: none;
790 border-color: $_bubble_borders_color;
791 }
792 background-color: $bg_color;
793 color: $fg_color;
794 &:hover { background-color: $_hover_bg_color; }
795 &:active {
796 background-color: $selected_bg_color;
797 color: $selected_fg_color;
798 }
799 &:disabled { color: $insensitive_fg_color; }
800 }
801 }
802
803 /* Tiled window previews */
804 .tile-preview {
805 background-color: transparentize($selected_bg_color,0.5);
806 border: 1px solid $selected_bg_color;
807 }
808
809 .tile-preview-left.on-primary {
810 border-radius: $panel-corner-radius 0 0 0;
811 }
812
813 .tile-preview-right.on-primary {
814 border-radius: 0 $panel-corner-radius 0 0;
815 }
816
817 .tile-preview-left.tile-preview-right.on-primary {
818 border-radius: $panel-corner-radius $panel-corner-radius 0 0;
819 }
820
821 /* TOP BAR */
822
823 #panel {
824 background-color: black;
825 font-weight: bold;
826 height: 1.86em;
827 font-feature-settings: "tnum";
828
829 &.unlock-screen,
830 &.login-screen,
831 &.lock-screen {
832 background-color: transparent;
833 }
834
835 #panelLeft, #panelCenter { // spacing between activities<>app menu and such
836 spacing: 4px;
837 }
838
839 .panel-corner {
840 -panel-corner-radius: $panel-corner-radius;
841 -panel-corner-background-color: black;
842 -panel-corner-border-width: 2px;
843 -panel-corner-border-color: transparent;
844
845 &:active, &:overview, &:focus {
846 -panel-corner-border-color: lighten($selected_bg_color,5%);
847 }
848
849 &.lock-screen, &.login-screen, &.unlock-screen {
850 -panel-corner-radius: 0;
851 -panel-corner-background-color: transparent;
852 -panel-corner-border-color: transparent;
853 }
854 }
855
856 .panel-button {
857 -natural-hpadding: 12px;
858 -minimum-hpadding: 6px;
859 font-weight: bold;
860 color: #ccc;
861
862 .app-menu-icon {
863 -st-icon-style: symbolic;
864 margin-left: 4px;
865 margin-right: 4px;
866 //dimensions of the icon are hardcoded
867 }
868
869 &:hover {
870 color: $selected_fg_color;
871 }
872
873 &:active, &:overview, &:focus, &:checked {
874 // Trick due to St limitations. It needs a background to draw
875 // a box-shadow
876 background-color: rgba(0, 0, 0, 0.01);
877 box-shadow: inset 0 -2px 0px lighten($selected_bg_color,5%);
878 color: $selected_fg_color;
879 }
880
881 .system-status-icon { icon-size: 1.09em; padding: 0 5px; }
882 .unlock-screen &,
883 .login-screen &,
884 .lock-screen & {
885 color: lighten($fg_color, 10%);
886 &:focus, &:hover, &:active { color: lighten($fg_color, 10%); }
887 }
888 }
889
890 .panel-status-indicators-box,
891 .panel-status-menu-box {
892 spacing: 2px;
893 }
894
895 // spacing between power icon and (optional) percentage label
896 .power-status.panel-status-indicators-box {
897 spacing: 0;
898 }
899
900 .screencast-indicator { color: $warning_color; }
901
902 .remote-access-indicator { color: $warning_color; }
903 }
904
905 // calendar popover
906 #calendarArea {
907 padding: 0.75em 1.0em;
908 }
909
910 .calendar {
911 margin-bottom: 1em;
912 }
913
914 .calendar,
915 .datemenu-today-button,
916 .datemenu-displays-box,
917 .message-list-sections {
918 margin: 0 1.5em;
919 }
920
921 .datemenu-calendar-column { spacing: 0.5em; }
922 .datemenu-displays-section { padding-bottom: 3em; }
923 .datemenu-displays-box { spacing: 1em; }
924
925 .datemenu-calendar-column {
926 border: 0 solid $_bubble_borders_color;
927 &:ltr { border-left-width: 1px; }
928 &:rtl { border-right-width: 1px; }
929 }
930
931 .datemenu-today-button,
932 .world-clocks-button,
933 .weather-button,
934 .events-section-title {
935 border-radius: 4px;
936 padding: .4em;
937 }
938
939 .message-list-section-list:ltr {
940 padding-left: .4em;
941 }
942
943 .message-list-section-list:rtl {
944 padding-right: .4em;
945 }
946
947 .datemenu-today-button,
948 .world-clocks-button,
949 .weather-button,
950 .events-section-title {
951 &:hover, &:focus { background-color: $_hover_bg_color }
952 &:active { background-color: $_active_bg_color }
953 }
954
955 .datemenu-today-button .day-label {
956 }
957
958 .datemenu-today-button .date-label {
959 font-size: 1.5em;
960 font-weight: 300;
961 }
962
963 .world-clocks-header,
964 .weather-header,
965 .events-section-title {
966 color: darken($fg_color,40%);
967 font-weight: bold;
968 }
969
970 .weather-header.location {
971 font-weight: normal;
972 font-size: 0.9em;
973 }
974
975 .world-clocks-grid,
976 .weather-grid {
977 spacing-rows: 0.4em;
978 spacing-columns: 0.8em;
979 }
980
981 .weather-box {
982 spacing: 0.4em;
983 }
984
985 .world-clocks-city {
986 font-weight: bold;
987 font-size: 0.9em;
988 }
989
990 .world-clocks-time {
991 color: darken($fg_color,20%);
992 font-feature-settings: "tnum";
993 font-size: 1.2em;
994 }
995
996 .world-clocks-timezone {
997 color: $fg_color;
998 font-feature-settings: "tnum";
999 font-size: 0.9em;
1000 }
1001
1002 .weather-forecast-icon {
1003 icon-size: 2.18em;
1004 }
1005
1006 .weather-forecast-time {
1007 color: darken($fg_color,40%);
1008 font-size: 0.8em;
1009 }
1010
1011 .calendar-month-label {
1012 color: lighten($fg_color,5%);
1013 font-weight: bold;
1014 padding: 8px 0;
1015 &:focus {}
1016 }
1017
1018 .pager-button {
1019 background-color: transparent;
1020 width: 32px;
1021 border-radius: 4px;
1022 &:hover, &:focus { background-color: $_hover_bg_color; }
1023 &:active { background-color: transparentize($fg_color, 0.84); }
1024 }
1025
1026 .calendar-change-month-back StIcon, .calendar-change-month-forward StIcon { // arrows
1027 icon-size: 1.09em;
1028 }
1029
1030 .calendar-day-base {
1031 font-size: 80%;
1032 text-align: center;
1033 width: 2.4em; height: 2.4em;
1034 padding: 0.1em;
1035 margin: 2px;
1036 border-radius: 1.4em;
1037 font-feature-settings: "tnum";
1038 &:hover, &:focus { background-color: $_hover_bg_color; }
1039 &:active,&:selected {
1040 color: lighten($selected_fg_color,5%);
1041 background-color: $selected_bg_color;
1042 border-color: transparent; //avoid jumparound due to today
1043 }
1044 &.calendar-day-heading { //day of week heading
1045 color: lighten($fg_color,5%);
1046 margin-top: 1em;
1047 font-size: 70%;
1048 }
1049 }
1050 .calendar-day { //border collapse hack - see calendar.js
1051 border-width: 0;
1052 }
1053 .calendar-day-top { border-top-width: 1px; }
1054 .calendar-day-left { border-left-width: 1px; }
1055 .calendar-work-day {
1056
1057 }
1058 .calendar-nonwork-day {
1059 color: $insensitive_fg_color;
1060 }
1061 .calendar-today {
1062 font-weight: bold;
1063 //color: lighten($fg_color,10%);
1064 //background-color: darken($bg_color,5%);
1065 border: 1px solid $_bubble_borders_color;
1066 }
1067 .calendar-day-with-events {
1068 color: lighten($fg_color,10%);
1069 font-weight: bold;
1070 background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg");
1071 }
1072 .calendar-other-month-day {
1073 color: transparentize($fg_color ,0.5);
1074 opacity: 0.5;
1075 }
1076 .calendar-week-number {
1077 font-size: 70%;
1078 font-weight: bold;
1079 width: 2.3em; height: 1.8em;
1080 border-radius: 2px;
1081 padding: 0.5em 0 0;
1082 margin: 6px;
1083 background-color: $_bubble_borders_color;
1084 color: $fg_color;
1085 }
1086
1087 /* Message list */
1088 .message-list {
1089 width: 31.5em;
1090 }
1091
1092 .message-list-clear-button.button {
1093 @extend %button;
1094 margin: 1.5em 1.5em 0;
1095 }
1096
1097 .message-list-sections {
1098 spacing: 1em;
1099 }
1100
1101 .message-list-section,
1102 .message-list-section-list {
1103 spacing: 0.4em;
1104 }
1105
1106 .message {
1107 border: 1px solid $_bubble_borders_color;
1108 background-color: lighten($bg_color, 2%);
1109 &:hover,&:focus { background-color: $_hover_bg_color; }
1110 &:active { background-color: transparentize($fg_color, 0.84) }
1111 border-radius: 5px;
1112 }
1113
1114 .message-icon-bin {
1115 padding: 0.68em 0.2em 0.68em 0.68em;
1116 &:rtl { padding: 0.68em 0.68em 0.68em 0.2em; }
1117 }
1118
1119 .message-icon-bin > StIcon {
1120 color: $fg_color;
1121 icon-size: 1.09em;
1122 -st-icon-style: symbolic;
1123 }
1124
1125 .message-icon-bin > .fallback-window-icon {
1126 width: 1.09em;
1127 height: 1.09em;
1128 }
1129
1130 .message-secondary-bin {
1131 padding: 0 0.82em;;
1132 }
1133
1134 .message-secondary-bin > .event-time {
1135 color: $fg_color;
1136 font-size: 0.7em;
1137 /* HACK: the label should be baseline-aligned with a 1em label,
1138 fake this with some bottom padding */
1139 padding-bottom: 0.13em;
1140 }
1141
1142 .message-secondary-bin > StIcon {
1143 icon-size: 1.09em;
1144 }
1145
1146 .message-title {
1147 color: $fg_color;
1148 }
1149
1150 .message-content {
1151 color: darken($fg_color, 10%);
1152 padding: 10px;
1153 }
1154
1155 .message-media-control {
1156 padding: 12px;
1157 color: lighten($fg_color, 15%);
1158
1159 &:last-child:ltr { padding-right: 18px; }
1160 &:last-child:rtl { padding-left: 18px; }
1161 &:hover { color: $fg_color; }
1162 &:insensitive { color: darken($fg_color,40%); }
1163 }
1164
1165 .media-message-cover-icon {
1166 icon-size: 48px !important;
1167 &.fallback {
1168 color: lighten($fg_color,10%);
1169 background-color: $bg_color;
1170 border: 1px solid $bg_color;
1171 border-radius: 2px;
1172 icon-size: 32px !important;
1173 padding: 6px; }
1174 }
1175
1176
1177 // a little unstructured mess:
1178
1179 #appMenu {
1180 spacing: 4px;
1181
1182 .label-shadow { color: transparent; }
1183 }
1184
1185 .app-menu,
1186 .app-well-menu {
1187 max-width: 27.25em;
1188 }
1189
1190 .aggregate-menu {
1191 min-width: 21em;
1192 .popup-menu-icon { padding: 0 4px; }
1193 .popup-sub-menu .popup-menu-item > :first-child {
1194 &:ltr { /* 12px spacing + 2*4px padding */
1195 padding-left: 20px; margin-left: 1.09em; }
1196 &:rtl { /* 12px spacing + 2*4px padding */
1197 padding-right: 20px; margin-right: 1.09em; }
1198 }
1199 }
1200
1201 .system-menu-action {
1202 -st-icon-style: symbolic;
1203 color: $fg_color;
1204 border-radius: 32px; /* wish we could do 50% */
1205 padding: 13px;
1206 border: 1px solid $_bubble_borders_color;
1207
1208 &:hover, &:focus {
1209 background-color: $_hover_bg_color;
1210 color: $fg_color;
1211 border: none;
1212 padding: 14px;
1213 }
1214 &:active {
1215 background-color: $selected_bg_color;
1216 color: $selected_fg_color;
1217 }
1218
1219 & > StIcon { icon-size: 16px; }
1220 }
1221
1222 // Activities Ripples
1223 .ripple-box {
1224 width: 52px;
1225 height: 52px;
1226 border-radius: 0 0 52px 0; // radius the size of the box give us the curve
1227 background-color: lighten(transparentize($selected_bg_color, 0.7), 40%);
1228 box-shadow: 0 0 2px 2px lighten($selected_bg_color, 20%);
1229 }
1230
1231 .ripple-box:rtl { border-radius: 0 0 0 52px; } // just a simple change to the border radius position
1232
1233 // Rubberband for select-area screenshots
1234 .select-area-rubberband {
1235 background-color: transparentize($selected_bg_color,0.7);
1236 border: 1px solid $selected_bg_color;
1237 }
1238
1239 // Pointer location
1240 .ripple-pointer-location {
1241 width: 50px;
1242 height: 50px;
1243 border-radius: 25px 25px 25px 25px; // radius the size of the box give us the curve
1244 background-color: lighten(transparentize($selected_bg_color, 0.7), 30%);
1245 box-shadow: 0 0 2px 2px lighten($selected_bg_color, 20%);
1246 }
1247
1248 // not really top bar only
1249 .popup-menu-arrow { icon-size: 1.09em; }
1250 .popup-menu-icon { icon-size: 1.09em; }
1251
1252 //close buttons
1253
1254 .window-close {
1255 background-color: $selected_bg_color;
1256 color: white;
1257 border-radius: 24px;
1258 border: 2px solid $selected_bg_color;
1259 height: 24px;
1260 width: 24px;
1261 -shell-close-overlap: 11px;
1262 box-shadow: -1px 1px 5px 0px transparentize(black, 0.5);
1263
1264 &:hover {
1265 background-color: lighten($selected_bg_color, 5%);
1266 border-color: lighten($selected_bg_color, 5%);
1267 }
1268
1269 &:active {
1270 background-color: darken($selected_bg_color, 5%);
1271 border-color: darken($selected_bg_color, 5%);
1272 }
1273 }
1274
1275 // Pointer accessibility notifications
1276 .pie-timer {
1277 width: 60px;
1278 height: 60px;
1279 -pie-border-width: 3px;
1280 -pie-border-color: $selected_bg_color;
1281 -pie-background-color: lighten(transparentize($selected_bg_color, 0.7), 40%);
1282 }
1283
1284 /* NETWORK DIALOGS */
1285
1286 .nm-dialog {
1287 @extend %bubble-panel;
1288 max-height: 34em;
1289 min-height: 31em;
1290 min-width: 32em;
1291 }
1292
1293 .nm-dialog-content {
1294 spacing: 20px;
1295 padding: 24px;
1296 }
1297 .nm-dialog-header-hbox { spacing: 10px; }
1298 .nm-dialog-airplane-box { spacing: 12px; }
1299
1300 .nm-dialog-airplane-headline {
1301 font-weight: bold;
1302 text-align: center;
1303 }
1304
1305 .nm-dialog-airplane-text { color: $fg_color; }
1306 .nm-dialog-header-icon { icon-size: 32px; }
1307 .nm-dialog-scroll-view { border: 2px solid $borders_color; }
1308 .nm-dialog-header { font-weight: bold; }
1309
1310 .nm-dialog-item {
1311 font-size: 110%;
1312 border-bottom: 1px solid $borders_color;
1313 padding: 12px;
1314 spacing: 20px;
1315 }
1316
1317 .nm-dialog-item:selected {
1318 background-color: $selected_bg_color;
1319 color: $selected_fg_color;
1320 }
1321
1322 .nm-dialog-icons { spacing: .5em; }
1323 .nm-dialog-icon { icon-size: 16px; }
1324 .no-networks-label { color: #999999; }
1325 .no-networks-box { spacing: 12px; }
1326
1327 /* OVERVIEW */
1328
1329 #overview {
1330 spacing: 24px; //
1331 }
1332
1333 .overview-controls {
1334 padding-bottom: 32px;
1335 }
1336
1337 .window-picker { //container around window thumbnails
1338 -horizontal-spacing: 16px;
1339 -vertical-spacing: 16px;
1340 padding: 0 16px 16px;
1341
1342 &.external-monitor { padding: 16px; }
1343 }
1344
1345 .window-clone-border {
1346 $_bg: transparentize(white, 0.65);
1347 border: 7px solid $_bg;
1348 border-radius: $modal_radius;
1349 // For window decorations with round corners we can't match
1350 // the exact shape when the window is scaled. So apply a shadow
1351 // to fix that case
1352 box-shadow: inset 0 0 0 1px $_bg;
1353 }
1354 .window-caption {
1355 spacing: 25px;
1356 color: $selected_fg_color;
1357 background-color: $selected_bg_color;
1358 border-radius: 8px;
1359 padding: 4px 12px;
1360 }
1361
1362 //search entry
1363 .search-entry, %search_entry {
1364 width: 320px;
1365 padding: 7px 9px;
1366 border-radius: 18px;
1367 color: $fg_color;
1368 background-color: $base_color;
1369 border-color: $borders_color;
1370 &:focus {
1371 padding: 6px 8px;
1372 border-width: 2px;
1373 border-color: $selected_bg_color;
1374 }
1375
1376 .search-entry-icon { icon-size: 1em; padding: 0 4px; color: $fg_color; }
1377
1378 &:hover, &:focus {
1379 .search-entry-icon { color: transparentize($fg_color,.3); }
1380 }
1381 }
1382
1383 //search results
1384
1385 #searchResultsContent {
1386 max-width: 1000px;
1387 padding-left: 20px;
1388 padding-right: 20px;
1389 spacing: 16px;
1390 }
1391
1392 .search-section { spacing: 16px; } // This should be equal to #searchResultsContent spacing
1393 .search-section-content { spacing: 32px; } // This is the space between the provider icon and the results container
1394 .search-statustext { // "no results"
1395 @extend %status_text;
1396 }
1397 .list-search-results { spacing: 3px; }
1398
1399 .search-section-separator { height: 2px; background-color: rgba(255, 255, 255, 0.2); }
1400
1401 .search-section:last-child .search-section-separator { background-color: transparent; }
1402
1403 .list-search-result-content { spacing: 30px; }
1404 .list-search-result-title { color: darken($osd_fg_color,5%); spacing: 12px; }
1405 .list-search-result-description { color: darken($osd_fg_color, 30%); }
1406 .list-search-provider-details { width: 150px; color: darken($osd_fg_color,5%); margin-top: 0.24em; }
1407 .list-search-provider-content { spacing: 20px; }
1408 .search-provider-icon { padding: 15px; }
1409
1410
1411 /* DASHBOARD */
1412
1413 #dash {
1414 @extend %overview-panel;
1415 font-size: 9pt;
1416 padding: 4px 0;
1417 border-radius: 0px 9px 9px 0px;
1418
1419 &:rtl {
1420 border-radius: 9px 0 0 9px;
1421 }
1422
1423 .placeholder {
1424 background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg");
1425 background-size: contain;
1426 height: 24px;
1427 }
1428
1429 .empty-dash-drop-target {
1430 width: 24px;
1431 height: 24px;
1432 }
1433
1434 }
1435
1436 .dash-item-container > StWidget {
1437 padding: 4px 8px;
1438 }
1439
1440 .dash-label { //osd tooltip
1441 border-radius: 7px;
1442 padding: 4px 12px;
1443 color: $osd_fg_color;
1444 background-color: transparentize($osd_bg_color,0.05);
1445 border: 1px solid $osd_outer_borders_color;
1446 text-align: center;
1447 -x-offset: 8px;
1448 }
1449
1450 /* App Vault/Grid */
1451 .icon-grid {
1452 spacing: 30px;
1453 -shell-grid-horizontal-item-size: 136px;
1454 -shell-grid-vertical-item-size: 136px;
1455
1456 .overview-icon { icon-size: 96px; }
1457 }
1458 //.app-display { spacing: 20px; }
1459
1460 .system-action-icon {
1461 background-color: black;
1462 color: white;
1463 border-radius: 99px;
1464 icon-size: 48px;
1465 }
1466
1467 .app-view-controls { //favorties | all toggle container
1468 padding-bottom: 32px;
1469 }
1470 .app-view-control { //favorties | all toggle button
1471 padding: 4px 32px;
1472 margin: 0 4px;
1473 &, &:hover, &:checked { @include button(undecorated); }
1474
1475 &, &:hover { color: darken($osd_fg_color, 25%); }
1476
1477 &:hover { box-shadow: inset 0 -2px darken($osd_fg_color, 25%); }
1478
1479 &:active {
1480 box-shadow: inset 0 -2px $osd_fg_color;
1481 }
1482
1483 &:checked {
1484 color: $osd_fg_color;
1485 box-shadow: inset 0 -2px $selected_bg_color;
1486 }
1487
1488 &:first-child {
1489 border-right-width: 0;
1490 border-radius: 0;
1491 }
1492
1493 &:last-child {
1494 border-radius: 0;
1495 }
1496 }
1497
1498 //Icon tile
1499 .search-provider-icon,
1500 .list-search-result {
1501 @extend %icon_tile;
1502 &:focus, &:selected, &:hover {
1503 background-color: transparentize($osd_fg_color,.9);
1504 transition-duration: 200ms;
1505 }
1506 &:active, &:checked { background-color: transparentize(darken($osd_bg_color,10%),.1); }
1507 }
1508 .app-well-app,
1509 .app-well-app.app-folder,
1510 .show-apps,
1511 .grid-search-result {
1512 & .overview-icon {
1513 @extend %icon_tile;
1514 }
1515 &:hover .overview-icon,
1516 &:focus .overview-icon,
1517 &:selected .overview-icon {
1518 background-color: transparentize($osd_fg_color,.9);
1519 transition-duration: 0ms;
1520 border-image: none;
1521 background-image: none;
1522 }
1523 &:drop .overview-icon {
1524 background-color: transparentize($selected_bg_color,.15);
1525 }
1526 &:active .overview-icon,
1527 &:checked .overview-icon {
1528 background-color: transparentize(darken($osd_bg_color,10%), 0.5);
1529 }
1530 }
1531
1532 .app-well-app-running-dot { //running apps indicator
1533 width: 10px; height: 3px;
1534 background-color: $selected_bg_color;
1535 margin-bottom: 2px;
1536 }
1537
1538 %icon_tile {
1539 color: $osd_fg_color;
1540 border-radius: $button_radius+4;
1541 padding: 6px;
1542 border: 1px solid transparent;
1543 transition-duration: 100ms;
1544 text-align: center;
1545 }
1546
1547 .app-well-app.app-folder > .overview-icon {
1548 background-color: transparentize($osd_bg_color,.6);
1549 }
1550
1551 .show-apps:checked .show-apps-icon,
1552 .show-apps:focus .show-apps-icon {
1553 color: white;
1554 transition-duration: 100ms;
1555 }
1556
1557
1558 // Collections
1559 .app-folder-popup { //expanded collection
1560 -arrow-border-radius: 8px;
1561 -arrow-background-color: transparentize(darken($osd_bg_color,10%), 0.5);
1562 -arrow-base: 24px;
1563 -arrow-rise: 11px;
1564 }
1565 .app-folder-popup-bin { padding: 5px; }
1566 .app-folder-icon {
1567 padding: 5px;
1568 spacing-rows: 5px;
1569 spacing-columns: 5px;
1570 }
1571
1572 .page-indicator {
1573 padding: 15px 20px;
1574
1575 .page-indicator-icon {
1576 width: 12px;
1577 height: 12px;
1578 background-color: transparent;
1579 border: 2px solid rgba(255, 255, 255, 0.4);
1580 border-radius: 12px;
1581 }
1582
1583 &:hover .page-indicator-icon { border-color: white; }
1584 &:active .page-indicator-icon { border: none; margin: 2px; background-color: white; }
1585 &:checked .page-indicator-icon,
1586 &:checked:active .page-indicator-icon { background-color: white;}
1587 }
1588
1589 .no-frequent-applications-label { @extend %status_text; }
1590
1591 .app-well-app > .overview-icon.overview-icon-with-label,
1592 .grid-search-result .overview-icon.overview-icon-with-label {
1593 padding: 10px 8px 5px 8px;
1594 spacing: 4px;
1595 }
1596
1597 // Workspace pager
1598 .workspace-thumbnails { //container ala dash
1599 @extend %overview-panel;
1600 visible-width: 32px; //amount visible before hover
1601 spacing: 11px;
1602 padding: 8px;
1603 border-radius: 9px 0 0 9px;
1604 //border-width: 1px 0 1px 1px; //fixme: can't have non unoform borders :(
1605 &:rtl { border-radius: 0 9px 9px 0;}
1606
1607 .placeholder {
1608 background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg");
1609 background-size: contain;
1610 height: 24px;
1611 }
1612 }
1613 .workspace-thumbnail-indicator {
1614 border: 2px solid $selected_bg_color;
1615 padding: 1px;
1616 }
1617
1618 //Some hacks I don't even
1619 .all-apps,
1620 .frequent-apps > StBoxLayout {
1621 // horizontal padding to make sure scrollbars or dash don't overlap content
1622 padding: 0px 88px 10px 88px;
1623 }
1624
1625 %overview-panel {
1626 color: $osd_fg_color;
1627 background-color: transparentize($osd_bg_color, 0.1);
1628 border: none;
1629 }
1630
67 // Text
163168 %status_text {
163269 font-size: 2em;
163370 font-weight: bold;
163471 color: $osd_fg_color;
163572 }
163673
1637 /* NOTIFICATIONS & MESSAGE TRAY */
74 // osd panels
75 %osd_panel {
76 color: $osd_fg_color;
77 background-color: $osd_bg_color;
78 border: 1px solid $osd_outer_borders_color;
79 border-radius: $base_border_radius * 2 + 4px;
80 padding: $base_padding * 2;
81 }
163882
1639 .url-highlighter { link-color: lighten($selected_bg_color,10%); }
83 // Overview panels
84 // for the dash and workspace switcher
85 %overview_panel {
86 color: $osd_fg_color;
87 background-color: transparentize($osd_bg_color, 0.2);
88 border: 1px solid $osd_outer_borders_color;
89 }
164090
1641 // Banners
1642 .notification-banner {
1643 font-size: 11pt;
1644 width: 34em;
1645 margin: 5px;
1646 border-radius: $modal_radius;
1647 border: if($variant == 'light', none, $_bubble_borders_color);
1648 min-height: 64px;
1649 box-shadow: 0 1px 2px transparentize(black, 0.7);
1650 &:hover { background: $bg_color; }
1651 &, &:focus, &:active {
1652 background-color: $bg_color;
1653 .message-title { color: $fg_color }
1654 .message-content { color: $fg_color; }
1655 }
91 // icon tiles
92 %icon_tile {
93 border-radius: $base_border_radius + 4px;
94 padding: $base_padding;
95 border: 2px solid transparent;
96 transition-duration: 100ms;
97 text-align: center;
98 }
165699
1657 .message-icon-bin > StIcon {
1658 color: $fg_color;
1659 }
100 // dialogs
101 %bubble_panel {
102 color: $fg_color;
103 background-color: $bg_color;
104 border: 1px solid if($variant=='light', rgba(0,0,0, 0.6), $borders_color);
105 }
1660106
1661 StEntry { @extend %bubble-entry; }
107 // button styling
108 %button {
109 border-radius: $base_border_radius;
110 border-style: solid;
111 border-width: 1px;
112 min-height: 22px;
113 padding: $base_padding * 0.5 $base_padding * 4;
1662114
1663 .notification-icon { padding: 5px; }
1664 .notification-content { padding: 5px; spacing: 5px; }
1665 .secondary-icon { icon-size: 1.09em; }
1666 .notification-actions {
1667 padding-top: 0;
1668 color: $fg_color;
1669 border-top: 1px solid $_bubble_borders_color;
1670 spacing: 0px;
1671 }
1672 .notification-button {
1673 @extend %bubble_button;
1674 &:focus { box-shadow: none; }
1675 padding: 0 16px;
1676 min-height: 35px;
1677 border: none;
1678 }
1679 }
1680 .summary-source-counter {
1681 font-size: 10pt;
1682 font-weight: bold;
1683 height: 1.6em; width: 1.6em;
1684 -shell-counter-overlap-x: 3px;
1685 -shell-counter-overlap-y: 3px;
1686 background-color: $selected_bg_color;
1687 color: $selected_fg_color;
1688 border: 2px solid $fg_color;
1689 box-shadow: 0 2px 2px rgba(0,0,0,0.5);
1690 border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%;
115 @include button(normal);
116 &:focus { @include button(focus);}
117 &:hover { @include button(hover);}
118 &:insensitive { @include button(insensitive);}
119 &:active { @include button(active);}
120 }
121
122 // buttons in dialogs
123 %bubble_button {
124 @include button(normal, $shadow: none);
125 padding: $base_padding * 2;
126 border-style: solid;
127 border-width: 1px;
128 border-left-width: 0;
129 border-bottom-width: 0;
130
131 &:insensitive { @include button(insensitive, $shadow: none); }
132 &:hover { @include button(hover, $shadow: none); }
133 &:focus { @include button(focus, $shadow: none); }
134 &:active { @include button(active, $shadow: none); }
135
136 // radius is 2 pixel less to fit in bubble
137 &:first-child {
138 border-radius: 0 0 0 $modal_radius - 2px;
1691139 }
1692140
1693 .secondary-icon { icon-size: 1.09em; }
1694
1695 //chat bubbles
1696 .chat-body { spacing: 5px; }
1697 .chat-response { margin: 5px; }
1698 .chat-log-message { color: darken($fg_color,10%); }
1699 .chat-new-group { padding-top: 1em; }
1700 .chat-received {
1701 padding-left: 4px;
1702 &:rtl { padding-left: 0px; padding-right: 4px; }
141 &:last-child {
142 border-right-width: 0;
143 border-radius: 0 0 $modal_radius - 2px 0;
1703144 }
1704 .chat-sent {
1705 padding-left: 18pt;
1706 color: lighten($fg_color, 15%);
1707 &:rtl { padding-left: 0; padding-right: 18pt; }
1708 }
1709 .chat-meta-message {
1710 padding-left: 4px;
1711 font-size: 9pt;
1712 font-weight: bold;
1713 color: lighten($fg_color,18%);
1714 &:rtl { padding-left: 0; padding-right: 4px; }
1715 }
1716
1717 //hotplug
1718 .hotplug-transient-box {
1719 spacing: 6px;
1720 padding: 2px 72px 2px 12px;
1721 }
1722 .hotplug-notification-item {
1723 @extend %bubble_button;
1724 border: none; box-shadow: none;
1725 padding: 2px 10px;
1726 &:focus { padding: 1px 71px 1px 11px; }
1727 }
1728
1729 .hotplug-notification-item-icon {
1730 icon-size: 24px;
1731 padding: 2px 5px;
1732 }
1733
1734 .hotplug-resident-box { spacing: 8px; }
1735
1736 .hotplug-resident-mount {
1737 spacing: 8px;
1738 border-radius: 4px;
1739 &:hover { background-color: $_hover_bg_color; }
1740 }
1741
1742 .hotplug-resident-mount-label {
1743 color: inherit;
1744 padding-left: 6px;
1745 }
1746
1747 .hotplug-resident-mount-icon {
1748 icon-size: 24px;
1749 padding-left: 6px;
1750 }
1751
1752 .hotplug-resident-eject-icon {
1753 icon-size: 16px;
1754 }
1755
1756 .hotplug-resident-eject-button {
1757 padding: 7px;
1758 border-radius: 5px;
1759 color: pink;
1760 }
1761
1762 /* Eeeky things */
1763
1764 //magnifier
1765
1766 .magnifier-zoom-region {
1767 border: 2px solid $selected_bg_color;
1768 &.full-screen { border-width: 0; }
1769 }
1770
1771 //Keyboard
1772 /* On-screen Keyboard */
1773 .word-suggestions {
1774 font-size: 14pt;
1775 spacing: 12px;
1776 min-height: 20pt;
1777 }
1778
1779 #keyboard {
1780 background-color: transparentize($osd_bg_color, 0.3);
1781
1782 .page-indicator {
1783 padding: 4px 4px;
1784
1785 .page-indicator-icon {
1786 width: 6px;
1787 height: 6px
1788 }
1789 }
1790 }
1791
1792 .key-container {
1793 padding: 4px;
1794 spacing: 4px;
1795 }
1796
1797 .keyboard-key {
1798 $_key_bg: opacify(lighten($osd_bg_color, 9%), 1);
1799 background-color: $_key_bg;
1800 min-height: 1.2em;
1801 min-width: 1.2em;
1802 font-size: 16pt;
1803 border-radius: $button_radius;
1804 border: 1px solid $osd_outer_borders_color;
1805 color: $osd_fg_color;
1806 &:focus { @include button(focus); }
1807 &:hover, &:checked { background-color: lighten($_key_bg, 3%); }
1808 &:active { background-color: darken($_key_bg, 2%); }
1809 &:grayed { //FIXME
1810 background-color: $osd_bg_color;
1811 color: $osd_fg_color;
1812 border-color: $osd_borders_color;
1813 }
1814 &.default-key {
1815 $_default_key_bg: opacify($osd_bg_color, 1);
1816 border-color: $osd_outer_borders_color;
1817 background-color: $_default_key_bg;
1818 background-size: 20px;
1819 &:hover, &:checked { background-color: lighten($_default_key_bg, 3%); }
1820 &:active { background-color: darken($_default_key_bg, 2%); }
1821 }
1822 &.enter-key {
1823 border-color: lighten($selected_bg_color, 5%);
1824 background-color: $selected_bg_color;
1825 background-image: url("resource:///org/gnome/shell/theme/key-enter.svg");
1826 &:hover, &:checked { background-color: lighten($selected_bg_color, 3%); }
1827 &:active { background-color: darken($selected_bg_color, 2%); }
1828 }
1829 &.shift-key-lowercase {
1830 background-image: url("resource:///org/gnome/shell/theme/key-shift.svg");
1831 }
1832 &.shift-key-uppercase {
1833 background-image: url("resource:///org/gnome/shell/theme/key-shift-uppercase.svg");
1834 }
1835 &.shift-key-uppercase:latched {
1836 background-image: url("resource:///org/gnome/shell/theme/key-shift-latched-uppercase.svg");
1837 }
1838 &.hide-key {
1839 background-image: url("resource:///org/gnome/shell/theme/key-hide.svg");
1840 }
1841 &.layout-key {
1842 background-image: url("resource:///org/gnome/shell/theme/key-layout.svg");
1843 }
1844 }
1845
1846 .keyboard-subkeys { //long press on a key popup
1847 color: white;
1848 -arrow-border-radius: 10px;
1849 -arrow-background-color: transparentize($osd_bg_color, 0.3);
1850 -arrow-border-width: 2px;
1851 -arrow-border-color: $osd_outer_borders_color;
1852 -arrow-base: 20px;
1853 -arrow-rise: 10px;
1854 -boxpointer-gap: 5px;
1855 }
1856
1857 .emoji-page {
1858 .keyboard-key {
1859 background-color: transparent;
1860 border: none;
1861 }
1862 }
1863
1864 .emoji-panel {
1865 .keyboard-key:latched {
1866 border-color: lighten($selected_bg_color, 5%);
1867 background-color: $selected_bg_color;
1868 }
1869 }
1870
1871 // IBus Candidate Popup
1872
1873 .candidate-popup-content {
1874 padding: 0.5em;
1875 spacing: 0.3em;
1876 }
1877
1878 .candidate-index {
1879 padding: 0 0.5em 0 0;
1880 color: darken($fg_color,10%);
1881 }
1882
1883 .candidate-box {
1884 padding: 0.3em 0.5em 0.3em 0.5em;
1885 border-radius: 4px;
1886 &:selected,&:hover { background-color: $selected_bg_color; color: $selected_fg_color; }
1887 }
1888
1889 .candidate-page-button-box {
1890 height: 2em;
1891 .vertical & { padding-top: 0.5em; }
1892 .horizontal & { padding-left: 0.5em; }
1893 }
1894
1895 .candidate-page-button {
1896 padding: 4px;
1897 }
1898
1899 .candidate-page-button-previous { border-radius: 4px 0px 0px 4px; border-right-width: 0; }
1900 .candidate-page-button-next { border-radius: 0px 4px 4px 0px; }
1901 .candidate-page-button-icon { icon-size: 1em; }
1902
1903 /* Auth Dialogs & Screen Shield */
1904
1905 .user-icon {
1906 background-size: contain;
1907 color: $osd_fg_color;
1908 border-radius: 99px;
1909 &:hover {
1910 color: lighten($osd_fg_color,30%);
1911 }
1912 }
1913
1914 // LOGIN DIALOG
1915
1916 .login-dialog-banner-view {
1917 padding-top: 24px;
1918 max-width: 23em;
1919 }
1920
1921 .login-dialog {
1922 //reset
1923 border: none;
1924 background-color: transparent;
1925
1926 $_gdm_fg: #f6f5f4;
1927 $_gdm_bg: lighten(#2e3436, 19%);
1928
1929 StEntry {
1930 @extend %search_entry;
1931 border-radius: $button_radius;
1932 @if $variant=='dark' {
1933 $_gdm_entry_bg: transparentize(lighten(desaturate(#241f31, 20%), 2%), 0.5);
1934 background-color: $_gdm_entry_bg;
1935 border-color: $_gdm_entry_bg;
1936 color: $osd_fg_color;
1937 }
1938 }
1939
1940 .modal-dialog-button-box { spacing: 3px; }
1941 .modal-dialog-button {
1942 padding: 4px 18px;
1943 box-shadow: 0 1px 3px transparentize($shadow_color, 0.02);
1944 background-color: $_gdm_bg;
1945 border-color: $_gdm_bg;
1946 color: $_gdm_fg;
1947
1948 $_hover_c: lighten($_gdm_bg, 5%);
1949 &:hover, &:focus {
1950 background-color: $_hover_c;
1951 border-color: $_hover_c;
1952 }
1953 &:active {
1954 $_active_c: darken($_gdm_bg, 5%);
1955 box-shadow: none;
1956 background-color: $_active_c;
1957 border-color: $_active_c;
1958 }
1959 &:insensitive {
1960 @include button(insensitive);
1961 border-color: darken($_gdm_bg, 5%);
1962 background-color: darken($_gdm_bg, 5%);
1963 color: transparentize($_gdm_fg, 0.3);
1964 }
1965 &:default {
1966 @include button(normal, $c:$selected_bg_color, $tc:$selected_fg_color);
1967 border-color: $selected_bg_color;
1968 &:hover, &:focus {
1969 @include button(hover,$c:$selected_bg_color, $tc:$selected_fg_color);
1970 $_def_hover_c: lighten($selected_bg_color, 5%);
1971 background-color: $_def_hover_c;
1972 border-color: $_def_hover_c;
1973 }
1974 &:active {
1975 @include button(active,$c:$selected_bg_color, $tc:$selected_fg_color);
1976 $_def_active_c: darken($selected_bg_color, 5%);
1977 background-color: $_def_active_c;
1978 border-color: $_def_active_c;
1979 }
1980 &:insensitive {
1981 @include button(insensitive);
1982 border-color: darken($selected_bg_color, 10%);
1983 background-color: darken($selected_bg_color, 10%);
1984 color: transparentize($selected_fg_color, 0.3);
1985 }
1986 }
1987 }
1988 }
1989
1990 .login-dialog-logo-bin { padding: 24px 0px; }
1991 .login-dialog-banner { color: darken($osd_fg_color,10%); }
1992 .login-dialog-button-box { spacing: 5px; }
1993 .login-dialog-message-warning { color: $warning_color; }
1994 .login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; }
1995 .login-dialog-user-selection-box { padding: 100px 0px; }
1996 .login-dialog-not-listed-label {
1997 padding-left: 2px;
1998 .login-dialog-not-listed-button:focus &,
1999 .login-dialog-not-listed-button:hover & {
2000 color: $osd_fg_color;
2001 }
2002 }
2003 .login-dialog-not-listed-label {
2004 font-size: 90%;
2005 font-weight: bold;
2006 color: darken($osd_fg_color,30%);
2007 padding-top: 1em;
2008 }
2009
2010 .login-dialog-user-list-view { -st-vfade-offset: 1em; }
2011 .login-dialog-user-list {
2012 spacing: 12px;
2013 width: 23em;
2014 &:expanded .login-dialog-user-list-item:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
2015 &:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_bg_color; }
2016 }
2017 .login-dialog-user-list-item {
2018 border-radius: 5px;
2019 padding: 6px;
2020 color: darken($osd_fg_color,30%);
2021 &:ltr .user-widget { padding-right: 1em; }
2022 &:rtl .user-widget { padding-left: 1em; }
2023 .login-dialog-timed-login-indicator {
2024 height: 2px;
2025 margin-top: 6px;
2026 background-color: $osd_fg_color;
2027 }
2028 &:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }
2029 }
2030
2031 .login-dialog-username,
2032 .user-widget-label {
2033 color: $osd_fg_color;
2034 font-size: 120%;
2035 font-weight: bold;
2036 text-align: left;
2037 padding-left: 15px;
2038 }
2039 .user-widget-label {
2040 &:ltr { padding-left: 14px; }
2041 &:rtl { padding-right: 14px; }
2042 }
2043
2044 .login-dialog-prompt-layout {
2045 padding-top: 24px;
2046 padding-bottom: 12px;
2047 spacing: 8px;
2048 width: 23em;
2049 }
2050
2051 .login-dialog-prompt-label {
2052 color: darken($osd_fg_color, 20%);
2053 font-size: 110%;
2054 padding-top: 1em;
2055 }
2056
2057 .login-dialog-session-list-button StIcon {
2058 icon-size: 1.25em;
2059 }
2060
2061 .login-dialog-session-list-button {
2062 color: darken($osd_fg_color,30%);
2063 &:hover,&:focus { color: $osd_fg_color; }
2064 &:active { color: darken($osd_fg_color, 50%); }
2065 }
2066
2067 //SCREEN SHIELD
2068
2069 $_screenshield_shadow: 0px 0px 6px rgba(0, 0, 0, 0.726);
2070
2071 .screen-shield-arrows {
2072 padding-bottom: 3em;
2073 }
2074
2075 .screen-shield-arrows Gjs_Arrow {
2076 color: white;
2077 width: 80px;
2078 height: 48px;
2079 -arrow-thickness: 12px;
2080 -arrow-shadow: $_screenshield_shadow;
2081 }
2082
2083 .screen-shield-clock {
2084 color: white;
2085 text-shadow: $_screenshield_shadow;
2086 font-weight: bold;
2087 text-align: center;
2088 padding-bottom: 1.5em;
2089 }
2090
2091 .screen-shield-clock-time {
2092 font-size: 72pt;
2093 text-shadow: $_screenshield_shadow;
2094 font-feature-settings: "tnum";
2095 }
2096
2097 .screen-shield-clock-date {
2098 font-size: 28pt;
2099 font-weight: normal;
2100 }
2101
2102 .screen-shield-notifications-container {
2103 spacing: 6px;
2104 width: 30em;
2105 background-color: transparent;
2106 max-height: 500px;
2107 .summary-notification-stack-scrollview {
2108 padding-top: 0;
2109 padding-bottom: 0;
2110 }
2111
2112 .notification,
2113 .screen-shield-notification-source {
2114 padding: 12px 6px;
2115 border: 1px solid $osd_outer_borders_color;
2116 background-color: transparentize($osd_bg_color,0.5);
2117 color: $osd_fg_color;
2118 border-radius: 4px;
2119 }
2120 .notification { margin-right: 15px; } //compensate for space allocated to the scrollbar
2121 }
2122
2123
2124 .screen-shield-notification-label {
2125 font-weight: bold;
2126 padding: 0px 0px 0px 12px;
2127 }
2128
2129 .screen-shield-notification-count-text { padding: 0px 0px 0px 12px; }
2130
2131 #panel.lock-screen { background-color: transparentize($osd_bg_color, 0.5); }
2132
2133 .screen-shield-background { //just the shadow, really
2134 background: black;
2135 box-shadow: 0px 2px 4px transparentize(black,0.6);
2136 }
2137
2138 #lockDialogGroup {
2139 background: lighten(#2e3436, 8%) url(resource:///org/gnome/shell/theme/noise-texture.png);
2140 background-repeat: repeat;
2141 }
2142
2143 #screenShieldNotifications {
2144 StButton#vhandle, StButton#hhandle {
2145 background-color: transparentize($bg_color,0.7);
2146 &:hover, &:focus { background-color: transparentize($bg_color,0.5); }
2147 &:active { background-color: transparentize($selected_bg_color,0.5); }
145
146 &:first-child:last-child {
147 border-radius: 0 0 $modal_radius - 2px $modal_radius - 2px;
2148148 }
2149149 }
2150150
2151151
2152 // Looking Glass
2153 #LookingGlassDialog {
2154 background-color: rgba(0,0,0,0.80);
2155 spacing: 4px;
2156 padding: 4px;
2157 border: 2px solid grey;
2158 border-radius: 4px;
2159 & > #Toolbar {
2160 border: 1px solid grey;
2161 border-radius: 4px;
2162 }
2163 .labels { spacing: 4px; }
2164 .notebook-tab {
2165 -natural-hpadding: 12px;
2166 -minimum-hpadding: 6px;
2167 font-weight: bold;
2168 color: #ccc;
2169 transition-duration: 100ms;
2170 padding-left: .3em;
2171 padding-right: .3em;
2172 &:hover {
2173 color: white;
2174 text-shadow: black 0px 2px 2px;
2175 }
2176 &:selected {
2177 border-bottom-width: 2px;
2178 border-color: lighten($selected_bg_color,5%);
2179 color: white;
2180 text-shadow: black 0px 2px 2px;
2181 }
2182 }
2183 StBoxLayout#EvalBox { padding: 4px; spacing: 4px; }
2184 StBoxLayout#ResultsArea { spacing: 4px; }
2185 }
152 // notification styling
153 @mixin notification_bubble($flat: false) {
154 border-width: 1px;
155 border-style: solid;
156 border-radius: $base_border_radius + 2px;
157 margin: $base_margin;
2186158
2187 .lg-dialog {
2188 StEntry {
2189 selection-background-color: #bbbbbb;
2190 selected-color: #333333;
2191 }
2192 .shell-link {
2193 color: #999999;
2194 &:hover { color: #dddddd; }
2195 }
159 @if $flat {
160 @include button(undecorated);
161 } @else {
162 @include button(normal);
2196163 }
2197164
2198 .lg-completions-text {
2199 font-size: .9em;
2200 font-style: italic;
165 &:focus {
166 @include button(focus);
2201167 }
2202168
2203 .lg-obj-inspector-title {
2204 spacing: 4px;
169 &:hover {
170 @include button(hover);
2205171 }
2206172
2207 .lg-obj-inspector-button {
2208 border: 1px solid gray;
2209 padding: 4px;
2210 border-radius: 4px;
2211 &:hover { border: 1px solid #ffffff; }
173 &:active {
174 @include button(active);
2212175 }
2213
2214 #lookingGlassExtensions { padding: 4px; }
2215
2216 .lg-extensions-list {
2217 padding: 4px;
2218 spacing: 6px;
2219 }
2220
2221 .lg-extension {
2222 border: 1px solid #6f6f6f;
2223 border-radius: 4px;
2224 padding: 4px;
2225 }
2226
2227 .lg-extension-name {
2228 font-weight: bold;
2229 }
2230
2231 .lg-extension-meta {
2232 spacing: 6px;
2233 }
2234
2235 #LookingGlassPropertyInspector {
2236 background: rgba(0, 0, 0, 0.8);
2237 border: 2px solid grey;
2238 border-radius: 4px;
2239 padding: 6px;
2240 }
176 }
11
22 // generic drawing of more complex things
33
4 @function _widget_edge($c:$borders_edge) {
4 @function draw_widget_edge($c:$borders_edge) {
55 // outer highlight "used" on most widgets
66 @return 0 1px $c;
77 }
1212 //font-size: ($size / $base) * 1rem;
1313 }
1414
15 @mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) {
15 @mixin draw_shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) {
1616 //
1717 // Helper function to stack up to 4 box-shadows;
1818 //
3030 //
3131 // $t: entry type
3232 // $fc: focus color
33 // $edge: set to none to not draw the bottom edge or specify a color to not
34 // use the default one
33 // $edge: set to none to not draw the bottom edge or specify a color to not use the default one
3534 //
3635 // possible $t values:
3736 // normal, focus, insensitive
4443 }
4544 @if $t==focus {
4645 border-color: if($fc==$selected_bg_color,
47 $selected_borders_color,
48 darken($fc,35%));
46 $selected_borders_color,
47 darken($fc,35%));
48 box-shadow: inset 0 0 0 1px $fc;
4949 }
5050 @if $t==hover { }
5151 @if $t==insensitive {
5757
5858 // buttons
5959
60 @function _border_color ($c) { @return darken($c,25%); } // colored buttons want
61 // the border form the
62 // base color
63
64 @function _text_shadow_color ($tc:$fg_color, $bg:$bg_color) {
60 @function draw_border_color ($c) {
61 //
62 // colored buttons want the border form the base color
63 //
64 @return if($variant == 'light', darken($c, 18%), darken($c, 4%));
65 }
66
67 @function draw_text_shadow_color ($tc:$fg_color, $bg:$bg_color) {
6568 //
6669 // calculate the color of text shadows
6770 //
6871 // $tc is the text color
6972 // $bg is the background color
7073 //
71 $_lbg: lightness($bg)/100%;
72 @if lightness($tc)<50% { @return transparentize(white,1-$_lbg/($_lbg*1.3)); }
73 @else { @return transparentize(black,$_lbg*0.8); }
74 }
75
76 @function _button_hilight_color($c) {
74 $lbg: lightness($bg)/100%;
75 @if lightness($tc)<50% { @return rgba(255,255,255,$lbg/($lbg*1.3)); }
76 @else { @return rgba(0,0,0,1-$lbg*0.8); }
77 }
78
79 @function draw_button_hilight_color($c) {
7780 //
7881 // calculate the right top hilight color for buttons
7982 //
8083 // $c: base color;
8184 //
8285 @if lightness($c)>90% { @return white; }
83 @else if lightness($c)>80% { @return transparentize(white, 0.3); }
84 @else if lightness($c)>50% { @return transparentize(white, 0.5); }
85 @else if lightness($c)>40% { @return transparentize(white, 0.7); }
86 @else { @return transparentize(white, 0.9); }
87 }
88
89 @mixin _button_text_shadow ($tc:$fg_color, $bg:$bg_color) {
86 @else if lightness($c)>80% { @return rgba(255,255,255, 0.7); }
87 @else if lightness($c)>50% { @return rgba(255,255,255, 0.5); }
88 @else if lightness($c)>40% { @return rgba(255,255,255, 0.3); }
89 @else { @return rgba(255,255,255, 0.1); }
90 }
91
92 @mixin draw_button_text_shadow ($tc:$fg_color, $bg:$bg_color) {
9093 //
9194 // helper function for the text emboss effect
9295 //
9598 // TODO: this functions needs a way to deal with special cases
9699 //
97100
98 $_shadow: _text_shadow_color($tc, $bg);
101 $shadow: draw_text_shadow_color($tc, $bg);
99102
100103 @if lightness($tc)<50% {
101 text-shadow: 0 1px $_shadow;
102 icon-shadow: 0 1px $_shadow;
104 text-shadow: 0 1px $shadow;
105 icon-shadow: 0 1px $shadow;
103106 }
104107 @else {
105 text-shadow: 0 -1px $_shadow;
106 icon-shadow: 0 -1px $_shadow;
107 }
108 }
109
110 @mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: $borders_edge) {
108 text-shadow: 0 -1px $shadow;
109 icon-shadow: 0 -1px $shadow;
110 }
111 }
112
113 @mixin button($t, $c:$bg_color, $tc:$fg_color, $edge: $borders_edge, $shadow: $shadow_color) {
111114 //
112115 // Button drawing function
113116 //
116119 // $tc: optional text color for colored* types
117120 // $edge: set to none to not draw the bottom edge or specify a color to not
118121 // use the default one
122 // $shadow: set to none to not draw the drop shadow or specify a color to not
123 // use the default one
119124 //
120125 // possible $t values:
121126 // normal, hover, active, insensitive, insensitive-active,
123128 // osd, osd-hover, osd-active, osd-insensitive, osd-backdrop, undecorated
124129 //
125130
126 $_hilight_color: _button_hilight_color($c);
127 $_button_edge: if($edge == none, none, _widget_edge($edge));
128 $_blank_edge: if($edge == none, none, _widget_edge(transparentize($edge,1)));
129 $_button_shadow: 0 1px 2px transparentize($shadow_color, 0.03);
130
131 $hilight_color: draw_button_hilight_color($c);
132 $button_edge: if($edge == none, none, draw_widget_edge($edge));
133 $blank_edge: if($edge == none, none, draw_widget_edge(transparentize($edge,1)));
134 $button_shadow: if($shadow == none, none, 0 1px 1px 0 $shadow);
135
136 // normal button
131137 @if $t==normal {
132 //
133 // normal button
134 //
135
136 color: $tc;
137 background-color: $c;
138 border-color: $borders_color;
139 box-shadow: $_button_shadow;
140 text-shadow: 0 1px black;
141 icon-shadow: 0 1px black;
142 }
138 color: $tc;
139 background-color: lighten($c, 3%);
140 border-color: draw_border_color($c);
141 @include draw_shadows($button_shadow);
142 // box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
143 text-shadow: 0 1px $text_shadow_color;
144 icon-shadow: 0 1px $text_shadow_color;
145 }
146
147 // focused button
143148 @if $t==focus {
144 //
145 // focused button
146 //
147 color: $tc;
148 text-shadow: 0 1px black;
149 icon-shadow: 0 1px black;
150 box-shadow: inset 0px 0px 0px 2px $selected_bg_color;
149 color: $tc;
150 text-shadow: 0 1px $text_shadow_color;
151 icon-shadow: 0 1px $text_shadow_color;
152 box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.4);
151153 //border-color: $selected_bg_color;
152154 }
153155
156 // hover button
154157 @else if $t==hover {
155 //
156 // active osd button
157 //
158 color: $tc;
159 border-color: $borders_color;
160 background-color: $c;
161 box-shadow: $_button_shadow;
162 text-shadow: 0 1px black;
163 icon-shadow: 0 1px black;
164
165 }
158 color: $tc;
159 background-color: lighten($c, if($variant == 'light', 8%, 5%));
160 border-color: if($variant == 'light', draw_border_color(lighten($c, 7%)), draw_border_color($c));
161 @include draw_shadows($button_shadow);
162 text-shadow: 0 1px $text_shadow_color;
163 icon-shadow: 0 1px $text_shadow_color;
164 }
165
166 // active button
166167 @else if $t==active {
167 //
168 // active osd button
169 //
170 color: $tc;
171 border-color: $borders_color;
172 background-color: $c;
168 color: $tc;
169 background-color: darken($c,3%);
170 border-color: draw_border_color(if($variant == 'light', $c, darken($c,7%)));
173171 text-shadow: none;
174172 icon-shadow: none;
175173 box-shadow: none;
176174 }
175
176 // insensitive button
177177 @else if $t==insensitive {
178
179178 color: $insensitive_fg_color;
180179 border-color: $insensitive_borders_color;
181180 background-color: $insensitive_bg_color;
183182 text-shadow: none;
184183 icon-shadow: none;
185184 }
185
186 // reset
186187 @else if $t==undecorated {
187 //
188 // reset
189 //
190188 border-color: transparent;
191189 background-color: transparent;
192190 background-image: none;
193
194 @include _shadows(inset 0 1px transparentize(white,1),
195 $_blank_edge);
196
191 @include draw_shadows(inset 0 1px rgba(255,255,255,0),$blank_edge);
197192 text-shadow: none;
198193 icon-shadow: none;
199194 }
200195 }
201196
197 // overview icons
198 @mixin overview-icon($color) {
199 .overview-icon {
200 @extend %icon_tile;
201 color: $color;
202 }
203
204 &:hover,
205 &:selected {
206 .overview-icon {
207 background-color: transparentize($color, .9);
208 }
209 }
210
211 &:focus {
212 .overview-icon {
213 background-color: transparentize($color, .7);
214 // border-color: $selected_bg_color;
215 }
216 }
217
218 &:drop {
219 .overview-icon {
220 background-color: transparentize($selected_bg_color, .15);
221 }
222 }
223
224 &:active,
225 &:checked {
226 .overview-icon {
227 background-color: transparentize(darken($osd_bg_color, 10%), .5);
228 }
229 }
230 }
2121
2222 $osd_fg_color: #eeeeec;
2323 $osd_bg_color: #2e3436;
24 $osd_borders_color: transparentize(black, 0.3);
25 $osd_outer_borders_color: transparentize(white, 0.9);
24 $osd_borders_color: rgba(0,0,0, 0.7);
25 $osd_outer_borders_color: rgba(255,255,255, 0.1);
2626
27 $tooltip_borders_color: $osd_outer_borders_color;
28 $shadow_color: transparentize(black, 0.9);
27 $shadow_color: rgba(0,0,0, 0.1);
2928
3029 //insensitive state derived colors
3130 $insensitive_fg_color: mix($fg_color, $bg_color, 50%);
0 //
1 // Shell widgets stylesheets are placed in separate .scss files
2 // in 'widgets' and imported into the main stylesheet in this file.
3 // To create or update a widget for the shell modify the list below.
4 //
5
6 /* WIDGETS */
7
8 // Primary widgets
9 @import 'widgets/base';
10 @import 'widgets/entries';
11 @import 'widgets/buttons';
12 @import 'widgets/check-box';
13 @import 'widgets/switches';
14 @import 'widgets/slider';
15 @import 'widgets/scrollbars';
16 // Popovers
17 @import 'widgets/popovers';
18 @import 'widgets/calendar';
19 @import 'widgets/message-list';
20 @import 'widgets/ibus-popup';
21 // Notifications
22 @import 'widgets/notifications';
23 @import 'widgets/hotplug';
24 // Dialogs
25 @import 'widgets/dialogs';
26 @import 'widgets/network-dialog';
27 // OSDs
28 @import 'widgets/osd';
29 @import 'widgets/switcher-popup';
30 @import 'widgets/workspace-switcher';
31 // Panel
32 @import 'widgets/panel';
33 @import 'widgets/corner-ripple';
34 // Overview
35 @import 'widgets/overview';
36 @import 'widgets/window-picker';
37 @import 'widgets/search-entry';
38 @import 'widgets/search-results';
39 @import 'widgets/app-grid';
40 @import 'widgets/dash';
41 @import 'widgets/workspace-thumbnails';
42 // A11y / misc
43 @import 'widgets/a11y';
44 @import 'widgets/misc';
45 @import 'widgets/tiled-previews';
46 @import 'widgets/keyboard';
47 @import 'widgets/looking-glass';
48 // Lock / login screens
49 @import 'widgets/login-dialog';
50 @import 'widgets/screen-shield';
0 // Pointer location
1 .ripple-pointer-location {
2 width: $ripple_size;
3 height: $ripple_size;
4 border-radius: $ripple_size * 0.5; // radius equals the size of the box to give us the curve
5 background-color: lighten(transparentize($selected_bg_color, 0.7), 30%);
6 box-shadow: 0 0 2px 2px lighten($selected_bg_color, 20%);
7 }
8
9 // Pointer accessibility notifications
10 .pie-timer {
11 width: 60px;
12 height: 60px;
13 -pie-border-width: 3px;
14 -pie-border-color: $selected_bg_color;
15 -pie-background-color: lighten(transparentize($selected_bg_color, 0.7), 40%);
16 }
17
18 // Screen zoom/Magnifier
19 .magnifier-zoom-region {
20 border: 2px solid $selected_bg_color;
21
22 &.full-screen { border-width: 0; }
23 }
0 /* App Grid */
1
2 $app_icon_size: 96px;
3 $app_icon_padding: 24px;
4
5 // app icons
6 .icon-grid {
7 -shell-grid-horizontal-item-size: $app_icon_size + $app_icon_padding * 2;
8 -shell-grid-vertical-item-size: $app_icon_size + $app_icon_padding * 2;
9 spacing: $base_spacing * 6;
10
11 .overview-icon {
12 icon-size: $app_icon_size;
13 }
14 }
15
16 //.app-display { spacing: 20px; }
17
18 /* App Icons */
19
20 $app_grid_fg_color: #fff;
21
22 // Icon tiles in the app grid
23 .app-well-app,
24 %app-well-app {
25 @include overview-icon($app_grid_fg_color);
26
27 .overview-icon.overview-icon-with-label {
28 padding: 10px 8px 5px 8px;
29
30 > StBoxLayout {
31 spacing: $base_spacing;
32 }
33 }
34 }
35
36 /* App Folders */
37 .app-well-app.app-folder {
38 background-color: transparentize($osd_bg_color, 0.8);
39 border-radius: $base_border_radius + 4px; // same as %icon_tile
40 }
41
42 // expanded folder
43 .app-folder-dialog {
44 border-radius: $modal_radius * 1.5;
45 border: 1px solid $osd_outer_borders_color;
46 spacing: 12px;
47 background-color: transparentize(darken($osd_bg_color,10%), 0.05);
48
49 & .folder-name-container {
50 padding: 24px 36px 0;
51 spacing: 12px;
52
53 & .folder-name-label,
54 & .folder-name-entry {
55 font-size: 18pt;
56 font-weight: bold;
57 }
58
59 & .folder-name-entry { width: 300px }
60
61 /* FIXME: this is to keep the label in sync with the entry */
62 & .folder-name-label { padding: 5px 7px; color: $osd_fg_color; }
63
64 & .edit-folder-button {
65 @extend %button;
66
67 padding: 0;
68 width: 36px;
69 height: 36px;
70 border-radius: 18px;
71
72 & > StIcon { icon-size: 16px }
73 }
74 }
75 }
76 .app-folder-dialog-container {
77 padding: 12px;
78 width: 800px;
79 height: 600px;
80 }
81
82 .app-folder-icon {
83 padding: $base_padding;
84 spacing-rows: $base_spacing;
85 spacing-columns: $base_spacing;
86 }
87
88
89 // Running app indicator (also shown in dash)
90 .app-well-app-running-dot {
91 height: 5px;
92 width: 5px;
93 border-radius:5px;
94 background-color: $osd_fg_color;
95 margin-bottom: 1px;
96 }
97
98 // Rename popup for app folders
99 .rename-folder-popup {
100 .rename-folder-popup-item {
101 spacing: $base_spacing;
102 &:ltr, &:rtl { padding: 0 $base_padding * 2; }
103 }
104 }
105
106 // right-click app menu
107 .app-menu,
108 .app-well-menu {
109 max-width: 27.25em;
110 }
111
112 // App Grid pagination indicators
113 .page-indicator {
114 padding: 15px 20px;
115
116 .page-indicator-icon {
117 width: 10px;
118 height: 10px;
119 border-radius: 10px; // the same as height&width
120 background-color: white;
121 }
122 }
123
124 // Some hacks I don't even know
125 .all-apps,
126 .frequent-apps > StBoxLayout {
127 // horizontal padding to make sure scrollbars or dash don't overlap content
128 padding: 0px 88px 10px 88px;
129 }
130
131 // Label when no frequent apps
132 .no-frequent-applications-label { @extend %status_text; }
133
134 // shutdown and other actions in the grid
135 .system-action-icon {
136 background-color: rgba(0,0,0,0.8);
137 color: #fff;
138 border-radius: 99px;
139 icon-size: $app_icon_size * 0.5;
140 }
141
142 /* Frequent | All toggle */
143
144 // container
145 .app-view-controls {
146 padding-bottom: 32px;
147 }
148
149 // buttons
150 .app-view-control {
151 padding: 4px 32px;
152 margin: 0 4px;
153
154 &, &:hover, &:checked {
155 @include button(undecorated);
156 color: darken($osd_fg_color, 25%);
157 }
158
159 &:hover {
160 color: $osd_fg_color;
161 box-shadow: inset 0 -2px darken($osd_fg_color, 25%);
162 }
163
164 &:active {
165 box-shadow: inset 0 -2px $osd_fg_color;
166 }
167
168 &:checked {
169 color: $osd_fg_color;
170 box-shadow: inset 0 -2px $selected_bg_color;
171 }
172
173 &:first-child {
174 border-right-width: 0;
175 border-radius: 0;
176 }
177
178 &:last-child {
179 border-radius: 0;
180 }
181 }
0 // Links
1 .shell-link {
2 color: $link_color;
3
4 &:hover {
5 color: lighten($link_color, 10%);
6 }
7 }
8
9 // Outline for low res icons
10 .lowres-icon {
11 icon-shadow: 0 1px 2px rgba(black, 0.3);
12 }
13
14 // Dropshadow for large icons
15 .icon-dropshadow {
16 icon-shadow: 0 1px 2px rgba(black, 0.4);
17 }
0 /* Buttons */
1
2 .button {
3 @extend %button; // that's it
4 }
0 /* Date/Time Menu */
1
2 .clock-display-box {
3 spacing: $base_spacing / 2;
4
5 .clock {
6 padding-left: $base_padding;
7 padding-right: $base_padding;
8 }
9 }
10
11 // overall menu
12 #calendarArea {
13 padding:0;
14 }
15
16 // Calendar menu side column
17 .datemenu-calendar-column {
18 spacing: $base_spacing;
19 border: 0 solid $bubble_borders_color;
20 padding: 0 $base_padding * 2;
21
22 &:ltr {margin-right: $base_margin * 2; border-left-width: 1px; }
23 &:rtl {margin-left: $base_margin * 2; border-right-width: 1px; }
24
25 .datemenu-displays-section {
26 }
27
28 .datemenu-displays-box {
29 spacing: $base_spacing;
30 }
31 }
32
33 .events-section-title {
34 @include notification_bubble($flat: true);
35 color: desaturate(darken($fg_color,40%), 10%);
36 font-weight: bold;
37 padding: .4em;
38 }
39
40 /* today button (the date) */
41 .datemenu-today-button {
42 @include notification_bubble($flat: true);
43 padding: $base_padding * 1.5;
44
45 // weekday label
46 .day-label {
47 @include fontsize($base_font_size+1);
48 font-weight: bold;
49 }
50
51 // date label
52 .date-label {
53 @include fontsize($base_font_size+7);
54 font-weight: 1000;
55 }
56 }
57
58 /* Calendar */
59 .calendar {
60 @include notification_bubble;
61 padding: $base_padding;
62
63 // month
64 .calendar-month-label {
65 color: lighten($fg_color,5%);
66 font-weight: bold;
67 padding: 8px 0;
68 &:focus {}
69 }
70
71 // prev/next month icons
72 .calendar-change-month-back StIcon,
73 .calendar-change-month-forward StIcon {
74 icon-size: $base_icon_size;
75 }
76
77 .pager-button {
78 background-color: transparent;
79 height: 32px;
80 width: 32px;
81 border-radius: $base_border_radius;
82 &:hover, &:focus { background-color: lighten($hover_bg_color, 5%); }
83 &:active { background-color: $active_bg_color; }
84 }
85
86
87 $calendar_day_size: 32px;
88
89 .calendar-day-base {
90 @include fontsize($base_font_size - 3);
91 text-align: center;
92 width: $calendar_day_size;
93 height: $calendar_day_size;
94 padding: 0;
95 margin: 2px;
96 border-radius: $calendar_day_size * 0.5 + 2px;
97 border: 1px solid transparent; //avoid jumparound due to today
98 font-feature-settings: "tnum";
99 &:hover, &:focus { background-color: $hover_bg_color; }
100 &:active,&:selected {
101 color: lighten($fg_color,10%);
102 background-color: darken($bg_color,5%);
103 }
104
105 // day of week heading
106 &.calendar-day-heading {
107 color: lighten($fg_color,10%);
108 margin-top: 1em;
109 @include fontsize($base_font_size - 4);
110 }
111 }
112
113 .calendar-day { //border collapse hack - see calendar.js
114 border-width: 0;
115 }
116
117 .calendar-day-top {
118 border-top-width: 1px;
119 }
120
121 .calendar-day-left {
122 border-left-width: 1px;
123 }
124
125 .calendar-work-day {}
126
127 .calendar-nonwork-day {
128 color: $insensitive_fg_color;
129 }
130
131 // Today
132 .calendar-today {
133 font-weight: bold;
134 border: 1px solid transparent;
135 background-color: $selected_bg_color;
136 color: $selected_fg_color;
137
138 &:hover,&:focus {
139 background-color:lighten($selected_bg_color, 3%);
140 color: $selected_fg_color;
141 }
142
143 &:active,&:selected {
144 background-color: $selected_bg_color;
145 color: $selected_fg_color;
146
147 &:hover,&:focus {
148 background-color:lighten($selected_bg_color, 3%);
149 color: $selected_fg_color;
150 }
151 }
152 }
153
154 .calendar-day-with-events {
155 color: lighten($fg_color,10%);
156 font-weight: bold;
157 background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg");
158 }
159
160 .calendar-other-month-day {
161 color: transparentize($fg_color ,0.5);
162 }
163
164 .calendar-week-number {
165 @include fontsize($base_font_size - 4);
166 font-weight: bold;
167 height: 1.8em;
168 width: 2.3em;
169 border-radius: 2px;
170 padding: 0.5em 0 0;
171 margin: 6px;
172 background-color: darken($bg_color, 2%);
173 color: lighten($fg_color, 5%);
174 }
175 }
176
177 /* World clocks */
178 .world-clocks-button {
179 @include notification_bubble;
180 padding: $base_padding * 2;
181
182 .world-clocks-grid {
183 spacing-rows: $base_spacing;
184 spacing-columns: $base_spacing * 2;
185 }
186
187 // title
188 .world-clocks-header {
189 color: desaturate(darken($fg_color,40%), 10%);
190 font-weight: bold;
191 }
192
193 // city label
194 .world-clocks-city {
195 color: $fg_color;
196 @include fontsize($base_font_size);
197 font-weight: normal;
198 }
199
200 // timezone time
201 .world-clocks-time {
202 font-weight: bold;
203 color: $fg_color;
204 font-feature-settings: "lnum";
205 @include fontsize($base_font_size);
206 text-align: right;
207 }
208
209 // timezone offset label
210 .world-clocks-timezone {
211 color: darken($fg_color,20%);
212 font-feature-settings: "tnum";
213 @include fontsize($base_font_size - 1);
214 }
215 }
216
217 /* Weather */
218 .weather-button {
219 @include notification_bubble;
220 padding: $base_padding * 2;
221
222 .weather-box {
223 spacing: $base_spacing + $base_margin;
224 }
225
226 .weather-header-box {
227 spacing: $base_spacing;
228 }
229
230 .weather-header {
231 color: desaturate(darken($fg_color,40%), 10%);
232 font-weight: bold;
233
234 &.location {
235 font-weight: normal;
236 @include fontsize($base_font_size - 1);
237 }
238 }
239
240 .weather-grid {
241 spacing-rows: $base_spacing;
242 spacing-columns: $base_spacing * 2;
243 }
244
245 .weather-forecast-time {
246 color: darken($fg_color,30%);
247 font-feature-settings: "tnum";
248 @include fontsize($base_font_size - 2);
249 font-weight: normal;
250 padding-top: 0.2em;
251 padding-bottom: 0.4em;
252 }
253
254 .weather-forecast-icon {
255 icon-size: $base_icon_size * 2;
256 }
257
258 .weather-forecast-temp {
259 font-weight: bold;
260 }
261 }
0 /* Check Boxes */
1
2 // these are equal to the size of the SVG assets
3 $check_height: 22px;
4 $check_width: 24px;
5
6
7 .check-box {
8 StBoxLayout { spacing: .8em; }
9 StBin {
10 width: $check_width;
11 height: $check_height;
12 background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg");
13 }
14 &:focus StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); }
15 &:checked StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); }
16 &:focus:checked StBin { background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); }
17 }
0 /* Activities Ripple */
1
2 $ripple_size: 50px;
3
4 .ripple-box {
5 background-color: lighten(transparentize($selected_bg_color, 0.7), 40%);
6 box-shadow: 0 0 2px 2px lighten($selected_bg_color, 20%);
7 // plus + 2px for the border (box-shadow)
8 width: $ripple_size + 2px;
9 height: $ripple_size + 2px;
10 border-radius: 0 0 $ripple_size + 2px 0; // radius equals the size of the box to give us the curve
11
12 // just a simple change to the border radius position
13 &:rtl { border-radius: 0 0 0 $ripple_size + 2px; }
14 }
0 /* Dash */
1
2 $dash_placeholder_size: 32px;
3 $dash_spacing: $base_padding + 4px;
4 $dash_border_radius: $modal_radius * 1.5;
5
6 #dash {
7 @extend %overview_panel;
8 @include fontsize($base_font_size - 2);
9 padding: ($dash_spacing / 2) 0;
10
11 border-radius: 0 $dash_border_radius $dash_border_radius 0;
12 border-left-width: 0;
13 &:rtl {
14 border-radius: $dash_border_radius 0 0 $dash_border_radius;
15 border-right-width: 0;
16 }
17
18 .placeholder {
19 // background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg");
20 background-image:none;
21 background-size: contain;
22 height: $dash_placeholder_size;
23 }
24
25 .empty-dash-drop-target {
26 width: $dash_placeholder_size;
27 height: $dash_placeholder_size;
28 }
29 }
30
31 // Dash Items
32 .dash-item-container > StWidget {
33 padding: ($dash_spacing / 2) $dash_spacing;
34 }
35
36 // OSD Tooltip
37 .dash-label {
38 background-color: transparentize($osd_bg_color,0.05);
39 border-radius: $base_border_radius + 2px;
40 border:none;
41 box-shadow:0 0 0 1px $osd_outer_borders_color;
42 color: $osd_fg_color;
43 padding: $base_padding $base_padding + 2px;
44 text-align: center;
45 -x-offset: $base_margin * 2; // distance from the dash edge
46 }
47
48 // Show apps button
49 .show-apps {
50 @include overview-icon($osd_fg_color);
51
52 &:focus,
53 &:checked {
54 .overview-icon {
55 background-color: darken($osd_bg_color,10%);
56 color: $fg_color;
57 }
58 }
59 }
60
0 /* Modal Dialogs */
1
2 .headline {
3 @include fontsize($base_font_size + 1);
4 }
5
6 .modal-dialog {
7 border-radius: $modal_radius;
8 @extend %bubble_panel;
9
10 .modal-dialog-content-box {
11 margin: 32px 40px;
12 spacing: 32px;
13 max-width: 28em;
14 }
15
16 .modal-dialog-linked-button {
17 @extend %bubble_button;
18 }
19 }
20
21 /* End Session Dialog */
22 .end-session-dialog {
23 width: 30em;
24
25 .end-session-dialog-battery-warning,
26 .dialog-list-title {
27 color: $warning_color;
28 }
29 }
30
31 /* Message Dialog */
32 .message-dialog-content {
33 spacing: 18px;
34
35 .message-dialog-title {
36 text-align: center;
37 font-size: 18pt;
38 font-weight: 800;
39
40 &.leightweight {
41 font-size: 13pt;
42 font-weight: 800;
43 }
44 }
45 .message-dialog-description { text-align: center; }
46 }
47
48 /* Dialog List */
49 .dialog-list {
50 spacing: 18px;
51
52 .dialog-list-title {
53 text-align: center;
54 font-weight: bold;
55 }
56
57 .dialog-list-scrollview { max-height: 200px; }
58 .dialog-list-box {
59 spacing: 1em;
60
61 .dialog-list-item {
62 spacing: 1em;
63
64 .dialog-list-item-title { font-weight: bold; }
65 .dialog-list-item-description {
66 color: darken($fg_color,5%);
67 @include fontsize($base_font_size - 1);
68 }
69 }
70 }
71 }
72
73 /* Run Dialog */
74 .run-dialog {
75 .modal-dialog-content-box {
76 margin-top: 24px;
77 margin-bottom: 14px;
78 }
79 .run-dialog-entry { width: 20em; }
80 .run-dialog-description {
81 @include fontsize($base_font_size - 1);
82 text-align: center;
83 color: darken($fg_color, 20%);
84 }
85 }
86
87 /* Password or Authentication Dialog */
88
89 .prompt-dialog {
90 width: 28em;
91
92 .modal-dialog-content-box {
93 margin-bottom: 24px;
94 }
95 }
96
97 .prompt-dialog-password-grid {
98 spacing-rows: 8px;
99 spacing-columns: 4px;
100
101 .prompt-dialog-password-entry {
102 width: auto;
103
104 // 4px (spacing) + 16px (spinner-width)
105 &:ltr { margin-left: 20px; }
106 &:rtl { margin-right: 20px; }
107 }
108 }
109
110 .prompt-dialog-password-layout {
111 spacing: 8px;
112 }
113
114 .prompt-dialog-password-entry {
115 width: 20em;
116 }
117
118 .prompt-dialog-error-label,
119 .prompt-dialog-info-label,
120 .prompt-dialog-null-label {
121 text-align: center;
122 @include fontsize($base_font_size - 1);
123 }
124
125 .prompt-dialog-error-label {
126 color: $warning_color;
127 }
128
129
130 /* Polkit Dialog */
131
132 .polkit-dialog-user-layout {
133 text-align: center;
134 spacing: 8px;
135 margin-bottom: 6px;
136
137 .polkit-dialog-user-icon {
138 border-radius: 99px;
139 background-size: contain;
140 }
141 .polkit-dialog-user-root-label { color: $warning_color; }
142 }
143
144 /* Audio selection dialog */
145 .audio-device-selection-dialog {
146 .modal-dialog-content-box { margin-bottom: 28px; }
147 .audio-selection-box { spacing: 20px; }
148 }
149
150 .audio-selection-device {
151 border: 1px solid $bubble_borders_color;
152 border-radius: 12px;
153 &:hover,&:focus { background-color: $hover_bg_color; }
154 &:active {
155 background-color: $selected_bg_color;
156 color: $selected_fg_color;
157 }
158 }
159
160 .audio-selection-device-box {
161 padding: 20px;
162 spacing: 20px;
163 }
164
165 .audio-selection-device-icon {
166 icon-size: $base_icon_size * 4;
167 }
0 /* Entries */
1
2 StEntry {
3 border-radius: $base_border_radius;
4 padding: 8px;
5 border-width: 1px;
6 color: $fg_color;
7 @include entry(normal);
8 //&:hover { @include entry(hover);}
9 &:focus { @include entry(focus);}
10 &:insensitive { @include entry(insensitive);}
11 selection-background-color: $selected_bg_color;
12 selected-color: $selected_fg_color;
13 StIcon.capslock-warning {
14 icon-size: 16px;
15 warning-color: $warning_color;
16 padding: 0 4px;
17 }
18 StIcon.peek-password {
19 icon-size: $base_icon_size;
20 padding: 0 4px;
21 }
22 StLabel.hint-text {
23 margin-left: 2px;
24 color: transparentize($fg_color, 0.3);
25 }
26 }
0 // hotplug
1
2 .hotplug-notification-item {
3 @extend %bubble_button;
4 }
5
6 .hotplug-notification-item-icon {
7 icon-size: 24px;
8 padding: 0 4px;
9 }
0 // IBus Candidate Popup
1
2 .candidate-popup-boxpointer {
3 @extend .popup-menu-boxpointer;
4 }
5
6 .candidate-popup-content {
7 padding: 0.5em;
8 spacing: 0.3em;
9 }
10
11 .candidate-index {
12 padding: 0 0.5em 0 0;
13 color: darken($fg_color,10%);
14 }
15
16 .candidate-box {
17 padding: 0.3em 0.5em 0.3em 0.5em;
18 border-radius: $base_border_radius;
19 &:selected,&:hover { background-color: $selected_bg_color; color: $selected_fg_color; }
20 }
21
22 .candidate-page-button-box {
23 height: 2em;
24 .vertical & { padding-top: 0.5em; }
25 .horizontal & { padding-left: 0.5em; }
26 }
27
28 .candidate-page-button {
29 padding: 4px;
30 }
31
32 .candidate-page-button-previous { border-radius: $base_border_radius 0px 0px $base_border_radius; border-right-width: 0; }
33 .candidate-page-button-next { border-radius: 0px $base_border_radius $base_border_radius 0px; }
34 .candidate-page-button-icon { icon-size: 1em; }
0 /* On-screen Keyboard */
1
2 $key_size: 1.2em;
3 $key_border_radius: $base_border_radius + 3px;
4 $key_bg_color: $bg_color;
5 // $default_key_bg_color: darken($key_bg_color, 4%);
6 $default_key_bg_color: if($variant=='light', darken($osd_bg_color, 11%), lighten($osd_bg_color, 2%));
7
8
9 // draw keys using button function
10 #keyboard {
11 background-color: transparentize(if($variant=='light', darken($bg_color, 5%), darken($bg_color, 8%)), 0.1);
12 box-shadow: inset 0 1px 0 0 $osd_outer_borders_color;
13
14 .page-indicator {
15 padding: $base_padding;
16
17 .page-indicator-icon {
18 width: 8px;
19 height: 8px;
20 }
21 }
22 }
23
24 // the container for individual keys
25 .key-container {
26 padding: $base_margin;
27 spacing: $base_margin;
28 }
29
30 // the keys
31 .keyboard-key {
32
33 @include button(normal, $c:$key_bg_color);
34
35 &:focus { @include button(focus);}
36 &:hover, &:checked { @include button(hover, $c: $key_bg_color);}
37 &:active { @include button(active, $c: $key_bg_color); }
38
39 @include fontsize($base_font_size + 5);
40 min-height: $key_size;
41 min-width: $key_size;
42 border-width: 1px;
43 border-style: solid;
44 border-radius: $key_border_radius;
45
46 &:grayed { //FIXMEy
47 background-color: darken($bg_color, 3%);
48 color: $osd_fg_color;
49 border-color: $osd_borders_color;
50 }
51
52 // non-character keys
53 &.default-key {
54 @include button(normal, $c:$default_key_bg_color);
55 &:hover, &:checked {@include button(hover, $c: $default_key_bg_color);}
56 &:active { @include button(active, $c: $default_key_bg_color);}
57 }
58
59 // enter key is suggested-action
60 &.enter-key {
61 @include button(normal, $c:$selected_bg_color, $tc:$selected_fg_color);
62 &:hover, &:checked { @include button(hover, $c: lighten($selected_bg_color, 3%));}
63 &:active {@include button(active, $c: darken($selected_bg_color, 2%));}
64 }
65
66 &.shift-key-uppercase { color: $selected_bg_color }
67
68 StIcon { icon-size: 1.125em; }
69 }
70
71 // long press on a key popup
72 .keyboard-subkeys {
73 color: $osd_fg_color;
74 -arrow-border-radius: $modal_radius;
75 -arrow-background-color: $osd_bg_color;
76 -arrow-border-width: 1px;
77 -arrow-border-color: lighten($osd_bg_color, 9%);
78 -arrow-base: 20px;
79 -arrow-rise: 10px;
80 -boxpointer-gap: $base_spacing;
81
82 .keyboard-key {
83 @include button(normal, $c:$key_bg_color);
84
85 &:focus { @include button(focus);}
86 &:hover, &:checked { @include button(hover, $c: $key_bg_color);}
87 &:active { @include button(active, $c: $key_bg_color); }
88
89 border-radius:$base_border_radius;
90 }
91 }
92
93 // emoji
94 .emoji-page {
95 .keyboard-key {
96 background-color: transparent;
97 border: none;
98 color: initial;
99 }
100 }
101
102 .emoji-panel {
103 .keyboard-key:latched {
104 border-color: lighten($selected_bg_color, 5%);
105 background-color: $selected_bg_color;
106 }
107 }
108
109 // suggestions
110 .word-suggestions {
111 @include fontsize($base_font_size + 3);
112 spacing: 12px;
113 min-height: 20pt;
114 }
0 /* Login Dialog */
1
2 .login-dialog-banner-view {
3 padding-top: 24px;
4 max-width: 23em;
5 }
6
7 .login-dialog {
8 //reset
9 border: none;
10 background-color: transparent;
11
12 $_gdm_bg: lighten(#2e3436, 19%);
13
14 StEntry {
15 @if $variant=='dark' {
16 $_gdm_entry_bg: transparentize(lighten(desaturate(#241f31, 20%), 2%), 0.5);
17 background-color: $_gdm_entry_bg;
18 color: $osd_fg_color;
19 }
20 }
21
22 .modal-dialog-button-box { spacing: 3px; }
23 .modal-dialog-button {
24 padding: 4px 18px;
25 box-shadow: 0 1px 3px rgba(0,0,0,0.2);
26 background-color: $_gdm_bg;
27 border-color: $_gdm_bg;
28 color: $fg_color;
29
30 $_hover_c: lighten($_gdm_bg, 5%);
31 &:hover, &:focus {
32 background-color: $_hover_c;
33 border-color: $_hover_c;
34 }
35 &:active {
36 $_active_c: darken($_gdm_bg, 5%);
37 box-shadow: none;
38 background-color: $_active_c;
39 border-color: $_active_c;
40 }
41 &:insensitive {
42 @include button(insensitive);
43 border-color: darken($_gdm_bg, 5%);
44 background-color: darken($_gdm_bg, 5%);
45 color: transparentize($fg_color, 0.3);
46 }
47 &:default {
48 @include button(normal, $c:$selected_bg_color, $tc:$selected_fg_color);
49 border-color: $selected_bg_color;
50 &:hover, &:focus {
51 @include button(hover,$c:$selected_bg_color, $tc:$selected_fg_color);
52 $_def_hover_c: lighten($selected_bg_color, 5%);
53 background-color: $_def_hover_c;
54 border-color: $_def_hover_c;
55 }
56 &:active {
57 @include button(active,$c:$selected_bg_color, $tc:$selected_fg_color);
58 $_def_active_c: darken($selected_bg_color, 5%);
59 background-color: $_def_active_c;
60 border-color: $_def_active_c;
61 }
62 &:insensitive {
63 @include button(insensitive);
64 border-color: darken($selected_bg_color, 10%);
65 background-color: darken($selected_bg_color, 10%);
66 color: transparentize($selected_fg_color, 0.3);
67 }
68 }
69 }
70
71 .cancel-button,
72 .switch-user-button,
73 .login-dialog-session-list-button {
74 padding: 0;
75 border-radius: 99px;
76 width: $base_icon_size * 2;
77 height: $base_icon_size * 2;
78 border-color: transparentize($bg_color,0.7);
79 background-color: transparentize($bg_color,0.7);
80
81 StIcon { icon-size: $base_icon_size; }
82 }
83
84 .caps-lock-warning-label,
85 .login-dialog-message-warning {
86 color: $osd_fg_color;
87 }
88 }
89
90 .login-dialog-logo-bin { padding: 24px 0px; }
91 .login-dialog-banner { color: darken($osd_fg_color,10%); }
92 .login-dialog-button-box { width: 23em; spacing: 5px; }
93 .login-dialog-message { text-align: center; }
94 .login-dialog-message-hint { padding-top: 0; padding-bottom: 20px; }
95 .login-dialog-user-selection-box { padding: 100px 0px; }
96 .login-dialog-not-listed-label {
97 padding-left: 2px;
98 .login-dialog-not-listed-button:focus &,
99 .login-dialog-not-listed-button:hover & {
100 color: $osd_fg_color;
101 }
102 }
103
104 .login-dialog-not-listed-label {
105 @include fontsize($base_font_size - 1);
106 font-weight: bold;
107 color: darken($osd_fg_color,30%);
108 padding-top: 1em;
109 }
110
111 .login-dialog-user-list-view { -st-vfade-offset: 1em; }
112 .login-dialog-user-list {
113 spacing: 12px;
114 width: 23em;
115 &:expanded .login-dialog-user-list-item:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
116 &:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_bg_color; }
117 }
118
119 .login-dialog-user-list-item {
120 border-radius: $base_border_radius + 4px;
121 padding: 6px;
122 color: darken($osd_fg_color,30%);
123 &:ltr .user-widget { padding-right: 1em; }
124 &:rtl .user-widget { padding-left: 1em; }
125 .login-dialog-timed-login-indicator {
126 height: 2px;
127 margin-top: 6px;
128 background-color: $osd_fg_color;
129 }
130 &:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }
131 }
132
133 .user-widget-label {
134 color: $osd_fg_color;
135 }
136
137 .user-widget.horizontal .user-widget-label {
138 @include fontsize($base_font_size + 2);
139 font-weight: bold;
140 text-align: left;
141 padding-left: 15px;
142
143 &:ltr { padding-left: 14px; }
144 &:rtl { padding-right: 14px; }
145 }
146
147 .user-widget.vertical .user-widget-label {
148 @include fontsize($base_font_size + 5);
149 text-align: center;
150 font-weight: normal;
151 padding-top: 16px;
152 }
153
154 .login-dialog-prompt-layout {
155 padding-top: 24px;
156 padding-bottom: 12px;
157 spacing: $base_spacing * 2;
158 width: 23em;
159 }
160
161 .login-dialog-prompt-entry {
162 height: 1.5em;
163 }
164
165 .login-dialog-prompt-label {
166 color: darken($osd_fg_color, 20%);
167 @include fontsize($base_font_size + 1);
168 padding-top: 1em;
169 }
0 /* Looking Glass */
1
2 // Dialog
3 #LookingGlassDialog {
4 background-color: $osd_bg_color;
5 spacing: $base_spacing;
6 padding: 4px;
7 border: 1px solid transparentize($osd_fg_color, 0.8);
8 border-radius: $base_border_radius;
9 color: $osd_fg_color;
10
11 & > #Toolbar {
12 border: none;
13 border-radius: $base_border_radius;
14 background-color: $osd_bg_color;
15 }
16
17 .labels { spacing: $base_spacing; }
18 .notebook-tab {
19 -natural-hpadding: $base_padding * 2;
20 -minimum-hpadding: 6px;
21 font-weight: bold;
22 color: darken($osd_fg_color, 15%);
23 transition-duration: 100ms;
24 padding-left: .3em;
25 padding-right: .3em;
26 border-bottom-width: 2px;
27 &:hover {
28 color: $osd_fg_color;
29 }
30 &:selected {
31 border-bottom-width: 2px;
32 box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color, 5%);
33 color: $osd_fg_color;
34 }
35 }
36 StBoxLayout#EvalBox { padding: 4px; spacing: $base_spacing; }
37 StBoxLayout#ResultsArea { spacing: $base_spacing; }
38 }
39
40 .lg-dialog {
41 StEntry {
42 background-color: transparentize(lighten($osd_bg_color, 5%), 0.4);
43 color: $osd_fg_color;
44 border-color: transparentize($osd_fg_color, 0.8);
45 min-height: 22px;
46 selection-background-color: $selected_bg_color;
47 selected-color: $selected_fg_color;
48 }
49 .shell-link {
50 color: $link_color;
51 &:hover { color: lighten($link_color, 10%); }
52 &:active { color: darken($link_color, 10%); }
53 }
54 }
55
56 .lg-completions-text {
57 font-size: .9em;
58 font-style: italic;
59 }
60
61 .lg-obj-inspector-title {
62 spacing: $base_spacing;
63 }
64
65 .lg-obj-inspector-button {
66 border: 1px solid $osd_borders_color;
67 padding: 4px;
68 border-radius: $base_border_radius;
69 &:hover { border: 1px solid #ffffff; }
70 }
71
72 // Extensions
73 #lookingGlassExtensions { padding: 4px; }
74
75 .lg-extensions-list {
76 padding: 4px;
77 spacing: 6px;
78 }
79
80 .lg-extension {
81 border: 1px solid lighten($osd_borders_color, 5%);
82 background-color: lighten($osd_bg_color, 5%);
83 border-radius: $base_border_radius;
84 padding: 4px;
85 }
86
87 .lg-extension-name {
88 font-weight: bold;
89 }
90
91 .lg-extension-meta {
92 spacing: 6px;
93 }
94
95 // Inspector
96 #LookingGlassPropertyInspector {
97 background: $osd_bg_color;
98 border: 1px solid $osd_borders_color;
99 border-radius: $base_border_radius;
100 padding: 6px;
101 }
0 /* Message List */
1 // a.k.a. notifications in the menu
2
3 // main list
4 .message-list {
5 width: 31.5em;
6 padding: 0 $base_padding * 2;
7
8 .message-list-placeholder { spacing: 12px; }
9 }
10
11 .message-list-sections {
12 spacing: $base_spacing;
13 margin: 0 $base_margin * 4; // to account for scrollbar
14 }
15
16 .message-list-section,
17 .message-list-section-list {
18 spacing: $base_spacing;
19 }
20
21 // do-not-disturb + clear button
22 .message-list-controls {
23 margin: ($base_margin * 2) ($base_margin * 4) 0;
24 // NOTE: remove the padding if notification_bubble could remove margin for drop shadow
25 padding: $base_margin;
26 spacing: $base_spacing * 2;
27 }
28
29 // message bubbles
30 .message {
31 @include notification_bubble;
32
33 // icon container
34 .message-icon-bin {
35 padding: ($base_padding * 3) 0 ($base_padding * 3) ($base_padding * 2);
36
37 &:rtl {
38 padding: ($base_padding * 3) ($base_padding * 2) ($base_padding * 3) 0;
39 }
40
41 // icon size and color
42 > StIcon {
43 icon-size: $base_icon_size*2; // 32px
44 -st-icon-style: symbolic;
45 }
46
47 // fallback
48 > .fallback-app-icon {
49 width: $base_icon_size;
50 height: $base_icon_size;
51 }
52 }
53
54 // content
55 .message-content {
56 padding: $base_padding + $base_margin * 2;
57 spacing: 4px;
58 }
59
60 // title
61 .message-title {
62 font-weight: bold;
63 }
64
65 // secondary container in title box
66 .message-secondary-bin {
67 padding: 0 $base_margin * 2;
68
69 // notification time stamp
70 > .event-time {
71 color: transparentize($fg_color, 0.5);
72 @include fontsize($base_font_size - 2);
73 text-align: right;
74 /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */
75 padding-bottom: 0.13em;
76 }
77 }
78
79 // close button
80 .message-close-button {
81 color: lighten($fg_color, 15%);
82 &:hover { color: if($variant=='light', lighten($fg_color, 30%), darken($fg_color, 10%)); }
83 &:active { color: if($variant=='light', lighten($fg_color, 40%), darken($fg_color, 20%)); }
84 }
85
86 // body
87 .message-body {
88 color: darken($fg_color, 10%);
89 }
90 }
91
92 // URLs in messages
93 .url-highlighter {
94 link-color: $link_color;
95 }
96
97 /* Media Controls */
98 .message-media-control {
99 padding: $base_padding * 2 $base_padding * 4;
100 color: darken($fg_color, 15%);
101
102 // uses $hover_bg_color since the media controls are in a notification_bubble
103 &:hover {
104 background-color: lighten($hover_bg_color, 5%);
105 color: $fg_color;
106 }
107
108 &:active {
109 background-color: darken($hover_bg_color, 2%);
110 color: $fg_color;
111 }
112
113 &:insensitive { color: darken($fg_color,40%); }
114
115 // fix border-radius for last button
116 &:last-child:ltr { border-radius: 0 $base_border_radius+2 $base_border_radius+2 0; }
117 &:last-child:rtl { border-radius: $base_border_radius+2 0 0 $base_border_radius+2; }
118 }
119
120 // album-art
121 .media-message-cover-icon {
122 icon-size: $base_icon_size*2 !important; // 48px
123 border-radius: $base_border_radius;
124
125 // when there is no artwork
126 &.fallback {
127 color: darken($fg_color, 17%);
128 background-color: $bg_color;
129 border: 1px solid transparent;
130 border-radius: $base_border_radius;
131 icon-size: $base_icon_size * 2 !important;
132 }
133 }
0 // Rubberband for select-area screenshots
1 .select-area-rubberband {
2 background-color: transparentize($selected_bg_color,0.7);
3 border: 1px solid $selected_bg_color;
4 }
5
6 // User icon
7 .user-icon {
8 background-size: contain;
9 color: $osd_fg_color;
10 border-radius: 99px;
11 &:hover {
12 color: lighten($osd_fg_color,30%);
13 }
14
15 & StIcon {
16 background-color: transparentize($osd_fg_color,0.95);
17 border-radius: 99px;
18 }
19 }
20
21 .user-widget.vertical .user-icon {
22 icon-size: $base_icon_size * 6; // 128px
23
24 & StIcon {
25 padding: $base_padding * 3 + 2px; // 20px
26 padding-top: $base_padding * 3; // 18 px
27 padding-bottom: $base_padding * 3 + 4px; // 22px
28 width: $base_icon_size * 5.5; height: $base_icon_size * 5.5; // 88px;
29 }
30 }
31
32 .user-widget.horizontal .user-icon {
33 icon-size: $base_icon_size * 4; // 64px
34
35 & StIcon {
36 padding: $base_padding * 2 ; // 12px
37 width: $base_icon_size * 2.5; height: $base_icon_size * 2.5; // 40px;
38 }
39 }
40
41 .lightbox { background-color: black; }
42 .flashspot { background-color: white; }
43
44
45 // Hidden
46 .hidden { color: rgba(0,0,0,0);}
47
48 // Caps-lock warning
49 .caps-lock-warning-label {
50 text-align: center;
51 padding-bottom: 8px;
52 @include fontsize($base_font_size - 1);
53 color: $warning_color;
54 }
0 /* Network Dialogs */
1 .nm-dialog {
2 max-height: 34em;
3 min-height: 31em;
4 min-width: 32em;
5 }
6
7 .nm-dialog-content {
8 spacing: 20px;
9 padding: 24px;
10 }
11
12 .nm-dialog-airplane-box { spacing: 12px; }
13
14 .nm-dialog-airplane-headline {
15 font-weight: bold;
16 text-align: center;
17 }
18
19 .nm-dialog-airplane-text { color: $fg_color; }
20
21 // header
22 .nm-dialog-header {
23 font-weight: bold;
24 }
25 .nm-dialog-header-icon {
26 icon-size: $base_icon_size * 2;
27 }
28 .nm-dialog-header-hbox { spacing: 10px; }
29
30 // list of networks
31 .nm-dialog-scroll-view {
32 border: 1px solid $borders_color;
33 padding:0;
34 background-color: darken($bg_color, 3%);
35 }
36
37 // list item
38 .nm-dialog-item {
39 @include fontsize($base_font_size);
40 border-bottom: 1px solid $borders_color;
41 padding: $base_padding * 2;
42 spacing: 0px;
43 &:selected {
44 background-color: $selected_bg_color;
45 color: $selected_fg_color;
46 }
47 }
48
49 // icons in list
50 .nm-dialog-icon { icon-size: $base_icon_size; }
51 .nm-dialog-icons { spacing: $base_spacing * 2; }
52
53 // no networks
54 .no-networks-label { color: $insensitive_fg_color; }
55 .no-networks-box { spacing: $base_padding; }
0 /* Notifications & Mesage Tray */
1
2 $notification_banner_height: 64px;
3 $notification_banner_width: 34em;
4
5 // Banner notifications
6 .notification-banner {
7 min-height: $notification_banner_height;
8 width: $notification_banner_width;
9
10 .notification-actions {
11 spacing: 0;
12 }
13
14 .notification-button {
15 @extend %bubble_button;
16 }
17 }
18
19 // counter
20 .summary-source-counter {
21 font-size: $base_font_size - 1pt;
22 font-weight: bold;
23 height: 1.6em;
24 width: 1.6em;
25 -shell-counter-overlap-x: 3px;
26 -shell-counter-overlap-y: 3px;
27 background-color: $selected_bg_color;
28 color: $selected_fg_color;
29 border: 2px solid $fg_color;
30 box-shadow: 0 2px 2px rgba(0,0,0,0.5);
31 border-radius: 0.9em; // should be 0.8 but whatever; wish I could do 50%;
32 }
33
34 // chat bubbles
35 .chat-body { spacing: 5px; }
36 .chat-response { margin: 5px; }
37 .chat-log-message { color: darken($fg_color,10%); }
38 .chat-new-group { padding-top: 1em; }
39 .chat-received {
40 padding-left: 4px;
41 &:rtl { padding-left: 0px; padding-right: 4px; }
42 }
43
44 .chat-sent {
45 padding-left: 18pt;
46 color: lighten($fg_color, 15%);
47 &:rtl { padding-left: 0; padding-right: 18pt; }
48 }
49
50 .chat-meta-message {
51 padding-left: 4px;
52 @include fontsize($base_font_size - 2);
53 font-weight: bold;
54 color: lighten($fg_color,18%);
55 &:rtl { padding-left: 0; padding-right: 4px; }
56 }
0 /* OSD */
1
2 $osd_levelbar_height:8px;
3
4 .osd-window {
5 @extend %osd_panel;
6 text-align: center;
7 font-weight: bold;
8 spacing: $base_spacing * 2; // 12px
9 margin: $base_margin * 8; // 32px
10 min-width: 64px;
11 min-height: 64px;
12
13 StIcon {
14 icon-size:$base_icon_size * 6;
15 }
16
17 .osd-monitor-label { font-size: 3em; }
18
19 .level {
20 height: $osd_levelbar_height;
21 -barlevel-height: $osd_levelbar_height;
22 -barlevel-background-color: transparentize($osd_fg_color, if($variant=='light', 0.7, 0.9));
23 -barlevel-active-background-color: $osd_fg_color;
24 -barlevel-overdrive-color: $destructive_color;
25 -barlevel-overdrive-separator-width: 3px;
26 }
27 }
28
29 /* Pad OSD */
30 .pad-osd-window {
31 padding: 32px;
32 background-color: transparentize(#000, 0.2);
33
34 .pad-osd-title-box { spacing: 12px; }
35 .pad-osd-title-menu-box { spacing: 6px; }
36 }
37
38 .combo-box-label {
39 width: 15em;
40 }
41
42 .resize-popup {
43 @extend %osd_panel;
44 }
0 /* OVERVIEW */
1
2 #overview {
3 spacing: 24px;
4 background-color: transparent;
5 }
6
7 .overview-controls {
8 padding-bottom: 32px;
9 }
0 /* Top Bar */
1 // a.k.a. the panel
2
3 $panel_corner_radius: $base_border_radius+1;
4 $panel_bg_color: #000;
5 $panel_fg_color: #ccc;
6 $panel_height: 1.86em;
7
8
9 #panel {
10 background-color: $panel_bg_color;
11 font-weight: bold;
12 height: $panel_height;
13 font-feature-settings: "tnum";
14
15 // transparent panel on lock & login screens
16 &.unlock-screen,
17 &.login-screen {
18 background-color: transparent;
19
20 .panel-corner {
21 -panel-corner-radius: 0;
22 -panel-corner-background-color: transparent;
23 -panel-corner-border-color: transparent;
24 }
25 }
26
27 // spacing between activities, app menu and such
28 #panelLeft, #panelCenter {
29 spacing: $base_spacing;
30 }
31
32 // the rounded outset corners
33 .panel-corner {
34 -panel-corner-radius: $panel_corner_radius;
35 -panel-corner-background-color: $panel_bg_color;
36 -panel-corner-border-width: 2px;
37 -panel-corner-border-color: transparent;
38
39 &:active, &:overview, &:focus {
40 -panel-corner-border-color: lighten($selected_bg_color,5%);
41 }
42 }
43
44 // panel menus
45 .panel-button {
46 font-weight: bold;
47 color: $panel_fg_color;
48 -natural-hpadding: $base_padding * 2;
49 -minimum-hpadding: $base_padding;
50
51 &:hover {
52 color: lighten($panel_fg_color, 20%);
53 }
54
55 &:active, &:overview, &:focus, &:checked {
56 color: lighten($panel_fg_color, 20%);
57 }
58
59 // status area icons
60 .system-status-icon {
61 icon-size: $base_icon_size;
62 padding: $base_padding - 1px;
63 }
64
65 // app menu icon
66 .app-menu-icon {
67 margin-left: $base_margin;
68 margin-right: $base_margin;
69 -st-icon-style: symbolic;
70 // dimensions of the icon are hardcoded
71 }
72
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%); }
78 }
79 }
80
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 }
88
89 .panel-button.clock-display {
90 // Move highlight from .panel-button to .clock
91 &:active, &:overview, &:focus, &:checked {
92 box-shadow: none;
93
94 .clock {
95 background-color: rgba(0, 0, 0, 0.01);
96 box-shadow: inset 0 -2px 0 0 lighten($selected_bg_color,5%);
97 }
98 }
99 }
100
101 .panel-status-indicators-box,
102 .panel-status-menu-box {
103 spacing: 2px;
104 }
105
106 // spacing between power icon and (optional) percentage label
107 .power-status.panel-status-indicators-box {
108 spacing: 0;
109 }
110
111 // indicator for active
112 .screencast-indicator,
113 .remote-access-indicator { color: $warning_color; }
114 }
115
116 // App Menu
117 #appMenu {
118 spacing: $base_spacing;
119 .label-shadow { color: transparent; }
120 }
0 /* Popovers/Menus */
1
2 $popover_arrow_height: 12px;
3
4 //.the popover itself
5 .popup-menu-boxpointer {
6 -arrow-border-radius: $base_border_radius+4;
7 -arrow-background-color: $bg_color;
8 -arrow-border-width: 1px;
9 -arrow-border-color: $borders_color;
10 -arrow-base: $popover_arrow_height * 2;
11 -arrow-rise: $popover_arrow_height;
12 -arrow-box-shadow: 0 1px 3px rgba(0,0,0,0.5); // dreaming bugzilla #689995
13 }
14
15 // container of the popover menu
16 .popup-menu {
17 min-width: 15em;
18 color: $fg_color;
19
20 //.popup-status-menu-item { font-weight: normal; color: pink; } //dunno what that is
21 &.panel-menu {
22 -boxpointer-gap: $base_margin; // distance from the panel
23 margin-bottom: 1.75em;
24 }
25 }
26
27 .popup-menu-content {
28 padding: $base_padding * 2 + $base_margin 0;
29 }
30
31 // menu items
32 .popup-menu-item {
33 spacing: $base_padding;
34 padding: $base_padding;
35
36 &:ltr { padding-right:1.75em; padding-left: 0; }
37 &:rtl { padding-right: 0; padding-left:1.75em; }
38
39 &:checked {
40 background-color: lighten($bg_color, 2%);
41 box-shadow: none;
42 }
43
44 &.selected {
45 background-color: transparentize(white, if($variant=='light', 0.2, 0.9));
46 color: $fg_color;
47 }
48
49 &:active {
50 background-color: $selected_bg_color;
51 color: $selected_fg_color;
52 }
53
54 &:insensitive { color: transparentize($fg_color,0.5);}
55 }
56
57 // all icons and other graphical elements
58 .popup-inactive-menu-item {
59 color: $fg_color;
60
61 &:insensitive { color: transparentize($fg_color,0.5); }
62 }
63
64 // symbolic icons in popover
65 .popup-menu-arrow,
66 .popup-menu-icon { icon-size: $base_icon_size; }
67
68 // popover submenus
69 .popup-sub-menu {
70 background-color: darken($bg_color, 3%);
71 box-shadow: none;
72 border-top: 1px solid transparentize($borders_color, 0.2);
73 border-bottom: 1px solid transparentize($borders_color, 0.2);
74 }
75
76 // container for radio and check boxes
77 .popup-menu-ornament {
78 text-align: right;
79 width: 1.2em;
80 }
81
82 // separator
83 .popup-separator-menu-item {
84 padding: 0;
85
86 .popup-separator-menu-item-separator {
87 //-margin-horizontal: 24px;
88 height: 1px; //not really the whole box
89 margin: 6px 64px;
90 background-color: lighten($borders_color, 2%);
91 .popup-sub-menu & { //submenu separators
92 margin: 0 64px 0 32px;
93 @if $variant == 'dark' {
94 background-color: lighten($bg_color,10%);
95 }
96 }
97 }
98 }
99
100 // desktop background menu
101 .background-menu {
102 -boxpointer-gap: $base_margin;
103 -arrow-rise: 0px; // hide the beak on the menu
104 }
105
106 // system status menu
107 .aggregate-menu {
108 min-width: 21em;
109
110 // lock screen, shutdown, etc. buttons
111 .popup-menu-icon {
112 padding:0;
113 margin: 0 $base_margin;
114 -st-icon-style: symbolic;
115 }
116
117 .popup-sub-menu .popup-menu-item > :first-child {
118 // account for icons in submenus with padding
119 &:ltr {
120 padding-left: $base_padding + $base_margin * 2;
121 margin-left: $base_icon_size;
122 }
123 &:rtl {
124 padding-right: $base_padding + $base_margin * 2; ;
125 margin-right: $base_icon_size;
126 }
127 }
128 }
0 /* Screen Shield */
1
2 .unlock-dialog-clock {
3 color: white;
4 font-weight: 300;
5 text-align: center;
6 spacing: 24px;
7 padding-bottom: 2.5em;
8 }
9
10 .unlock-dialog-clock-time {
11 font-size: 64pt;
12 padding-top: 42px;
13 font-feature-settings: "tnum";
14 }
15
16 .unlock-dialog-clock-date {
17 font-size: 16pt;
18 font-weight: normal;
19 }
20
21 .unlock-dialog-clock-hint {
22 font-weight: normal;
23 padding-top: 48px;
24 }
25
26 .unlock-dialog-notifications-container {
27 margin: 12px 0;
28 spacing: 6px;
29 width: 23em;
30 background-color: transparent;
31 .summary-notification-stack-scrollview {
32 padding-top: 0;
33 padding-bottom: 0;
34 }
35
36 .notification,
37 .unlock-dialog-notification-source {
38 padding: 12px 6px;
39 border: none;
40 background-color: transparentize($osd_bg_color,0.7);
41 color: $osd_fg_color;
42 border-radius: $modal_radius;
43
44 &.critical { background-color: transparentize($osd_bg_color,0.1) }
45 }
46 }
47
48 .unlock-dialog-notification-label {
49 padding: 0px 0px 0px 12px;
50 }
51
52 .unlock-dialog-notification-count-text {
53 weight: bold;
54 padding: 0 6px;
55 color: $osd_bg_color;
56 background-color: transparentize($osd_fg_color, 0.7);
57 border-radius: 99px;
58 margin-right: 12px;
59
60 }
61
62 .screen-shield-background { //just the shadow, really
63 background: black;
64 box-shadow: 0px 2px 4px rgba(0,0,0,0.6);
65 }
66
67 #lockDialogGroup {
68 background-color: lighten(#2e3436, 8%);
69 }
70
71 #unlockDialogNotifications {
72 StButton#vhandle, StButton#hhandle {
73 background-color: transparentize($bg_color,0.7);
74 &:hover, &:focus { background-color: transparentize($bg_color,0.5); }
75 &:active { background-color: transparentize($selected_bg_color,0.5); }
76 }
77 }
0 /* Scrollbars */
1
2 StScrollView {
3 &.vfade { -st-vfade-offset: 68px; }
4 &.hfade { -st-hfade-offset: 68px; }
5 }
6
7 StScrollBar {
8 padding: 0;
9
10 StScrollView & {
11 min-width: 14px;
12 min-height: 14px;
13 }
14
15 StBin#trough {
16 border-radius: 0;
17 background-color: transparent;
18 }
19
20 StButton#vhandle, StButton#hhandle {
21 border-radius: 8px;
22 background-color: mix($fg_color, $bg_color, 60%);
23 //border: 3px solid transparent; //would be nice to margin or at least to transparent
24 margin: 3px;
25 &:hover { background-color: mix($fg_color, $bg_color, 80%); }
26 &:active { background-color: $selected_bg_color; }
27 }
28 }
0 // Search entry
1
2 $search_entry_width: 320px;
3 $search_entry_height: 36px;
4
5 %search_entry,
6 .search-entry {
7 width: $search_entry_width;
8 padding: $base_padding+1 $base_padding+3;
9 border-radius: $search_entry_height * 0.5; // half the height
10 color: transparentize($fg_color,0.3);
11 background-color: $bg_color;
12 border-color: $borders_color;
13
14 &:hover {
15 background-color: $hover_bg_color;
16 border-color: $hover_borders_color;
17 color: $hover_fg_color;
18 }
19
20 &:focus {
21 padding: $base_padding $base_padding+2; // 1px less to account for wider border
22 border-width: 2px;
23 border-style: solid;
24 border-color: $selected_bg_color;
25 color: $fg_color;
26 box-shadow: inset 0 1px 2px 1px rgba(0,0,0,0.2);
27 }
28
29 .search-entry-icon {
30 icon-size: $base_icon_size;
31 padding: 0 4px;
32 color: inherit;
33 }
34 }
0 /* Search */
1
2 // search overview container
3 #searchResultsContent {
4 max-width: 1024px;
5 spacing: $base_margin * 2;
6 }
7
8 // search results sections "the boxes"
9 .search-section {
10 // This should be equal to #searchResultsContent spacing
11 spacing: $base_margin * 2;
12
13 // separator
14 .search-section-separator {
15 // height: 1px;
16 // background-color: $osd_outer_borders_color;
17 height: 0;
18 background-color: transparent;
19 }
20 }
21
22 // content
23 .search-section-content {
24 background-color: transparentize(lighten($osd_bg_color, 5%), 0.2);
25 border-radius: $modal_radius+3;
26 border: 1px solid $osd_outer_borders_color;
27 box-shadow: 0 2px 4px 0 $shadow_color;
28 text-shadow: 0 1px if($variant == 'light', rgba(255,255,255,0.2), rgba(0,0,0,0.2));
29 color: $osd_fg_color;
30 padding: $base_padding * 3;
31 // This is the space between the provider icon and the results container
32 spacing: $base_margin * 2;
33 }
34
35 %search-section-content-item {
36 @extend %icon_tile;
37
38 &:focus,
39 &:hover,
40 &:selected {
41 background-color: transparentize($osd_fg_color, .9);
42 transition-duration: 200ms;
43 }
44
45 &:active,
46 &:checked {
47 background-color: transparentize(darken($osd_bg_color, 10%), .1);
48 }
49 }
50
51 // "no results" text
52 .search-statustext {
53 @extend %status_text;
54 }
55
56 // Search results with icons
57 .grid-search-result {
58 @extend %app-well-app;
59 }
60
61 // search result provider
62 .search-provider-icon {
63 @extend %search-section-content-item;
64
65 // content
66 .list-search-provider-content {
67 spacing: $base_spacing * 2;
68
69 // provider labels
70 .list-search-provider-details {
71 width: 120px;
72 margin-top: 0;
73 color: darken($osd_fg_color, 8%);
74 // font-weight: bold;
75 }
76 }
77 }
78
79 // search results list
80 .list-search-results {
81 spacing: $base_spacing;
82 }
83
84 // search result listitem
85 .list-search-result {
86 @extend %search-section-content-item;
87
88 // content
89 .list-search-result-content {
90 spacing: $base_padding;
91 }
92
93 // list item title (with leading icon)
94 .list-search-result-title {
95 spacing: $base_spacing * 2;
96 // font-weight: bold;
97 }
98
99 // list item description
100 .list-search-result-description {
101 color: darken($osd_fg_color, 30%);
102 }
103 }
0 /* Slider */
1
2 $slider_size: 15px;
3
4 .slider {
5 height: $slider_size;
6 // slider trough
7 -barlevel-height: 3px; // has to be an odd number
8 -barlevel-background-color: $borders_color; //background of the trough
9 -barlevel-border-width: 1px;
10 -barlevel-border-color: $borders_color; // trough border color
11 // fill style
12 -barlevel-active-background-color: $selected_bg_color; //active trough fill
13 -barlevel-active-border-color: if($variant == 'light', darken($selected_bg_color, 4%), lighten($selected_bg_color, 2%)); //active trough border
14 // overfill style (red in this case)
15 -barlevel-overdrive-color: $destructive_color;
16 -barlevel-overdrive-border-color: if($variant == 'light', darken($destructive_color, 4%), lighten($destructive_color, 2%)); //trough border when red;
17 -barlevel-overdrive-separator-width:1px;
18 // slider hander
19 -slider-handle-radius: $slider_size * 0.5; // half the size of the size
20 -slider-handle-border-width: 1px;
21 -slider-handle-border-color: if($variant == 'light', $borders_color, $fg_color);
22
23 color: if($variant == 'light', lighten($bg_color, 10%), $fg_color);
24 &:hover { color: $hover_bg_color; }
25 &:active { color: $active_bg_color; }
26 }
0 /* App Switcher */
1
2 .switcher-popup {
3 padding: 8px;
4 spacing: $base_spacing * 4;
5 }
6
7 // switcher onscreen panel
8 .switcher-list {
9 @extend %osd_panel;
10
11 .item-box {
12 padding: 8px;
13 border-radius: $base_border_radius + 1px;
14 border: 1px solid transparent;
15
16 &:outlined {
17 background-color: transparentize($osd_fg_color, 0.7);
18 }
19
20 &:selected {
21 background-color: transparentize($osd_fg_color, 0.7);
22 color: $osd_fg_color;
23 }
24 }
25
26 // window thumbnails
27 .thumbnail-box {
28 padding: 2px;
29 spacing: $base_spacing;
30 }
31
32 .thumbnail {
33 width: 256px;
34 }
35
36 .separator {
37 width: 1px;
38 background: $borders_color;
39 }
40
41 .switcher-list-item-container {
42 spacing: $base_spacing * 2;
43 }
44 }
45
46 .switcher-arrow {
47 border-color: rgba(0,0,0,0);
48 color: transparentize($fg_color,0.2);
49 &:highlighted {
50 color: $fg_color;
51 }
52 }
53
54 // Input Source Switcher
55 .input-source-switcher-symbol {
56 font-size: 34pt;
57 width: 96px;
58 height: 96px;
59 }
60
61 // Window cycler highlight
62 .cycler-highlight {
63 border: 5px solid $selected_bg_color;
64 }
0 /* Switches */
1
2 // these are equal to the size of the SVG assets
3 $switch_height: 22px;
4 $switch_width: 46px;
5
6 .toggle-switch {
7 color: $fg_color;
8 height: $switch_height;
9 width: $switch_width;
10 background-size: contain;
11 background-image: if($variant == 'light', url("resource:///org/gnome/shell/theme/toggle-off.svg"),url("resource:///org/gnome/shell/theme/toggle-off-dark.svg"));
12 &:checked {
13 background-image: if($variant == 'light', url("resource:///org/gnome/shell/theme/toggle-on.svg"),url("resource:///org/gnome/shell/theme/toggle-on-dark.svg"));
14 }
15 }
0
1 /* Tiled window previews */
2 $tile_corner_radius: $base_border_radius + 1px;
3 .tile-preview {
4 background-color: transparentize($selected_bg_color,0.5);
5 border: 1px solid $selected_bg_color;
6 }
7
8 .tile-preview-left.on-primary {
9 border-radius: $tile_corner_radius 0 0 0;
10 }
11
12 .tile-preview-right.on-primary {
13 border-radius: 0 $tile_corner_radius 0 0;
14 }
15
16 .tile-preview-left.tile-preview-right.on-primary {
17 border-radius: $tile_corner_radius $tile_corner_radius 0 0;
18 }
0 /* Window Picker */
1
2 $window_picker_spacing: $base_spacing * 2; // 16px
3 $window_picker_padding: $base_padding * 2; // 16px
4
5 $window_thumbnail_border_color:transparentize($selected_fg_color, 0.65);
6
7 $window_close_button_size: 24px;
8 $window_close_button_padding: 3px;
9
10
11 // Window picker
12 .window-picker {
13 // Space between window thumbnails
14 -horizontal-spacing: $window_picker_spacing;
15 -vertical-spacing: $window_picker_spacing;
16 // Padding for container around window thumbnails
17 padding: $window_picker_padding;
18
19 &.external-monitor { padding: $window_picker_padding; }
20 }
21
22 // Borders on window thumbnails
23 .window-clone-border {
24 border-width: 6px;
25 border-style: solid;
26 border-color: $window_thumbnail_border_color;
27 border-radius: $base_border_radius + 2;
28 // For window decorations with round corners we can't match
29 // the exact shape when the window is scaled. So apply a shadow
30 // to fix that case
31 box-shadow: inset 0 0 0 1px transparentize($borders_color, 0.8);
32 }
33
34 // Window titles
35 .window-caption {
36 color: $osd_fg_color;
37 background-color: $osd_bg_color;
38 border:1px solid $osd_outer_borders_color;
39 border-radius: $base_border_radius + 1;
40 padding: $base_padding $base_padding * 2;
41 font-weight: bold;
42 @include fontsize($base_font_size + 1);
43 }
44
45 // Close button
46 .window-close {
47 background-color: $selected_bg_color;
48 color: $selected_fg_color;
49 border: none;
50 border-radius: $window_close_button_size * 0.5 + $window_close_button_padding * 2;
51 padding: $window_close_button_padding;
52 height: $window_close_button_size;
53 width: $window_close_button_size;
54 box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.5);
55
56 -shell-close-overlap: $window_close_button_size * 0.5;
57
58 &:hover {
59 background-color: lighten($selected_bg_color, 5%);
60 }
61
62 &:active {
63 background-color: darken($selected_bg_color, 5%);
64 }
65 }
0 /* Workspace Switcher */
1 .workspace-switcher-group {
2 padding: $base_padding * 2;
3 }
4
5 .workspace-switcher-container {
6 @extend %osd_panel;
7 }
8
9 .workspace-switcher {
10 background: transparent;
11 border: none;
12 border-radius: 0;
13 padding: 0;
14 spacing: $base_spacing * 2;
15 }
16
17 .ws-switcher-box {
18 background: transparent;
19 height: 50px;
20 background-size: 32px;
21 border: 1px solid transparentize($osd_fg_color,0.9);
22 border-radius: $base_border_radius + 3px;
23 }
24
25 // active workspace in the switcher
26 .ws-switcher-active-up,
27 .ws-switcher-active-down,
28 .ws-switcher-active-left,
29 .ws-switcher-active-right {
30 height: 52px;
31 background-color: $selected_bg_color;
32 border: 1px solid if($variant=='light', darken($selected_bg_color, 8%), lighten($selected_bg_color, 5%));
33 border-radius: $base_border_radius + 3px;
34 color: $selected_fg_color;
35 }
0 /* Workspace pager */
1
2 // thumbnails in overview
3 .workspace-thumbnails {
4 @extend %overview_panel;
5 visible-width: 32px; //amount visible before hover
6 spacing: $base_spacing;
7 padding: $base_padding;
8
9 border-radius: $modal_radius 0 0 $modal_radius;
10 border-right-width: 0;
11
12 &:rtl {
13 border-radius: 0 $modal_radius $modal_radius 0;
14 border-left-width: 0;
15 }
16
17 // drag and drop indicator
18 .placeholder {
19 background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg");
20 background-size: contain;
21 height: 24px;
22 }
23 }
24
25 // selected indicator
26 .workspace-thumbnail-indicator {
27 border: 3px solid $selected_bg_color;
28 border-radius: 3px;
29 padding: 0px;
30 // background-color: transparentize($selected_bg_color, 0.9);
31 }
0 gnome-shell-extensions (3.36.1-1) unstable; urgency=medium
1
2 * Team upload
3 * New upstream release
4 - Update Ukrainian translation
5 - Update Gnome Shell CSS
6 * Upload to unstable (part of transition: #954422)
7
8 -- Simon McVittie <[email protected]> Fri, 10 Apr 2020 15:12:29 +0100
9
10 gnome-shell-extensions (3.36.0-1) experimental; urgency=medium
11
12 * New upstream translation release
13
14 -- Iain Lane <[email protected]> Mon, 16 Mar 2020 12:39:02 +0000
15
16 gnome-shell-extensions (3.35.91-1) experimental; urgency=medium
17
18 * New upstream release
19 - Fixes and adjustments to latest gnome-shell
20
21 -- Marco Trevisan (Treviño) <[email protected]> Mon, 24 Feb 2020 18:29:29 +0000
22
023 gnome-shell-extensions (3.34.2-1) unstable; urgency=medium
124
225 * New upstream release
556556 this.mainBox = new St.BoxLayout({ vertical: false });
557557 this.leftBox = new St.BoxLayout({ vertical: true });
558558 this.applicationsScrollBox = new St.ScrollView({
559 x_fill: true,
560 y_fill: false,
561 y_align: St.Align.START,
562559 style_class: 'apps-menu vfade',
560 x_expand: true,
563561 });
564562 this.applicationsScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
565563 let vscroll = this.applicationsScrollBox.get_vscroll_bar();
570568 this.menu.passEvents = false;
571569 });
572570 this.categoriesScrollBox = new St.ScrollView({
573 x_fill: true,
574 y_fill: false,
575 y_align: St.Align.START,
576571 style_class: 'vfade',
577572 });
578573 this.categoriesScrollBox.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC);
579574 vscroll = this.categoriesScrollBox.get_vscroll_bar();
580575 vscroll.connect('scroll-start', () => (this.menu.passEvents = true));
581576 vscroll.connect('scroll-stop', () => (this.menu.passEvents = false));
582 this.leftBox.add(this.categoriesScrollBox, {
583 expand: true,
584 x_fill: true,
585 y_fill: true,
586 y_align: St.Align.START,
587 });
577 this.leftBox.add_child(this.categoriesScrollBox);
588578
589579 this.applicationsBox = new St.BoxLayout({ vertical: true });
590580 this.applicationsScrollBox.add_actor(this.applicationsBox);
592582 this.categoriesScrollBox.add_actor(this.categoriesBox);
593583
594584 this.mainBox.add(this.leftBox);
595 this.mainBox.add(this._createVertSeparator(), {
596 expand: false,
597 x_fill: false,
598 y_fill: true,
599 });
600 this.mainBox.add(this.applicationsScrollBox, {
601 expand: true,
602 x_fill: true,
603 y_fill: true,
604 });
585 this.mainBox.add_child(this._createVertSeparator());
586 this.mainBox.add_child(this.applicationsScrollBox);
605587 section.actor.add_actor(this.mainBox);
606588 }
607589
2121 ADJUSTMENT: 4,
2222 };
2323
24 const Widget = GObject.registerClass({
25 GTypeName: 'AutoMoveWindowsPrefsWidget',
26 }, class Widget extends Gtk.Grid {
24 const Widget = GObject.registerClass(
25 class Widget extends Gtk.Grid {
2726 _init(params) {
2827 super._init(params);
2928 this.set_orientation(Gtk.Orientation.VERTICAL);
1616 super._init();
1717
1818 this.label = new St.Label({ text: mount.get_name() });
19 this.add(this.label, { expand: true });
19 this.add_child(this.label);
2020 this.label_actor = this.label;
2121
2222 this.mount = mount;
6868 _eject() {
6969 let unmountArgs = [
7070 Gio.MountUnmountFlags.NONE,
71 (new ShellMountOperation.ShellMountOperation(this.mount)).mountOp,
71 new ShellMountOperation.ShellMountOperation(this.mount).mountOp,
7272 null, // Gio.Cancellable
7373 ];
7474
3232 )
3333
3434 foreach js_source : js_sources
35 if (js60.found())
35 if (js68.found())
3636 path_array = '@0@'.format(js_source).split('/')
3737 name = join_paths(path_array[-2], path_array[-1])
3838
39 test('Checking syntax of ' + name, js60,
39 test('Checking syntax of ' + name, js68,
4040 args: ['-s', '-c', js_source],
4141 workdir: meson.current_source_dir()
4242 )
199199 eject() {
200200 let unmountArgs = [
201201 Gio.MountUnmountFlags.NONE,
202 (new ShellMountOperation.ShellMountOperation(this._mount)).mountOp,
202 new ShellMountOperation.ShellMountOperation(this._mount).mountOp,
203203 null, // Gio.Cancellable
204204 ];
205205
131131 }
132132 }
133133
134 const WindowTitle = GObject.registerClass({
135 GTypeName: 'WindowListWindowTitle',
136 }, class WindowTitle extends St.BoxLayout {
134 const WindowTitle = GObject.registerClass(
135 class WindowTitle extends St.BoxLayout {
137136 _init(metaWindow) {
138137 this._metaWindow = metaWindow;
139138
146145 this._icon = new St.Bin({ style_class: 'window-button-icon' });
147146 this.add(this._icon);
148147 this.label_actor = new St.Label({ y_align: Clutter.ActorAlign.CENTER });
148 this.label_actor.clutter_text.single_line_mode = true;
149149 this.add(this.label_actor);
150150
151151 this._textureCache = St.TextureCache.get_default();
204204
205205
206206 const BaseButton = GObject.registerClass({
207 GTypeName: 'WindowListBaseButton',
208207 GTypeFlags: GObject.TypeFlags.ABSTRACT,
209208 Properties: {
210209 'ignore-workspace': GObject.ParamSpec.boolean(
347346 });
348347
349348
350 const WindowButton = GObject.registerClass({
351 GTypeName: 'WindowListWindowButton',
352 }, class WindowButton extends BaseButton {
349 const WindowButton = GObject.registerClass(
350 class WindowButton extends BaseButton {
353351 _init(metaWindow, perMonitor, monitorIndex) {
354352 super._init(perMonitor, monitorIndex);
355353
479477 }
480478 }
481479
482 const AppButton = GObject.registerClass({
483 GTypeName: 'WindowListAppButton',
484 }, class AppButton extends BaseButton {
480 const AppButton = GObject.registerClass(
481 class AppButton extends BaseButton {
485482 _init(app, perMonitor, monitorIndex) {
486483 super._init(perMonitor, monitorIndex);
487484
671668 });
672669
673670
674 const WindowList = GObject.registerClass({
675 GTypeName: 'WindowListWindowList',
676 }, class WindowList extends St.Widget {
671 const WindowList = GObject.registerClass(
672 class WindowList extends St.Widget {
677673 _init(perMonitor, monitor) {
678674 this._perMonitor = perMonitor;
679675 this._monitor = monitor;
705701 x_expand: true,
706702 y_expand: true,
707703 });
708 box.add(this._windowList, { expand: true });
704 box.add_child(this._windowList);
709705
710706 this._windowList.connect('style-changed', () => {
711707 let node = this._windowList.get_theme_node();
718714 box.add(indicatorsBox);
719715
720716 this._workspaceIndicator = new WorkspaceIndicator();
721 indicatorsBox.add(this._workspaceIndicator.container, { expand: false, y_fill: true });
717 indicatorsBox.add_child(this._workspaceIndicator.container);
722718
723719 this._mutterSettings = new Gio.Settings({ schema_id: 'org.gnome.mutter' });
724720 this._workspacesOnlyOnPrimaryChangedId = this._mutterSettings.connect(
922918 }
923919
924920 _updateKeyboardAnchor() {
925 if (!Main.keyboard.actor)
921 if (!Main.keyboard.keyboardActor)
926922 return;
927923
928924 let translationY = Main.overview.visible ? 0 : this.height;
929 Main.keyboard.actor.translation_y = -translationY;
925 Main.keyboard.keyboardActor.translation_y = -translationY;
930926 }
931927
932928 _onAppStateChanged(appSys, app) {
55 const Overview = imports.ui.overview;
66 const { WorkspacesDisplay } = imports.ui.workspacesView;
77
8 let MyWorkspacesDisplay = class extends WorkspacesDisplay {
9 constructor() {
10 super();
11
12 this.actor.add_constraint(
8 let MyWorkspacesDisplay = GObject.registerClass(
9 class MyWorkspacesDisplay extends WorkspacesDisplay {
10 _init() {
11 let workspaceManager = global.workspace_manager;
12
13 this._workspaceAdjustment = new St.Adjustment({
14 value: workspaceManager.get_active_workspace_index(),
15 lower: 0,
16 page_increment: 1,
17 page_size: 1,
18 step_increment: 0,
19 upper: workspaceManager.n_workspaces,
20 });
21
22 this._nWorkspacesChangedId =
23 workspaceManager.connect('notify::n-workspaces',
24 this._updateAdjustment.bind(this));
25
26 super._init(this._workspaceAdjustment);
27
28 this.add_constraint(
1329 new Layout.MonitorConstraint({
1430 primary: true,
1531 work_area: true,
1632 }));
17
18 this.actor.connect('destroy', this._onDestroy.bind(this));
1933
2034 this._workareasChangedId = global.display.connect('workareas-changed',
2135 this._onWorkAreasChanged.bind(this));
4559 this.setWorkspacesFullGeometry(workarea);
4660 }
4761
62 _updateAdjustment() {
63 let workspaceManager = global.workspace_manager;
64 this._workspaceAdjustment.set({
65 upper: workspaceManager.n_workspaces,
66 value: workspaceManager.get_active_workspace_index(),
67 });
68 }
69
4870 _updateWorkspacesViews() {
4971 super._updateWorkspacesViews();
5072
5173 this._workspacesViews.forEach(v => {
52 Main.layoutManager.overviewGroup.remove_actor(v.actor);
53 Main.windowPicker.add_actor(v.actor);
74 Main.layoutManager.overviewGroup.remove_actor(v);
75 Main.windowPicker.add_actor(v);
5476 });
5577 }
5678
5880 if (this._workareasChangedId)
5981 global.display.disconnect(this._workareasChangedId);
6082 this._workareasChangedId = 0;
61 }
62 };
83
84 if (this._nWorkspacesChangedId)
85 global.workspace_manager.disconnect(this._nWorkspacesNotifyId);
86 this._nWorkspacesNotifyId = 0;
87
88 super._onDestroy();
89 }
90 });
6391
6492 var WindowPicker = GObject.registerClass({
65 GTypeName: 'WindowListWindowPicker',
6693 Signals: {
6794 'open-state-changed': { param_types: [GObject.TYPE_BOOLEAN] },
6895 },
97124 Main.overview.addAction = a => this._backgroundGroup.add_action(a);
98125
99126 this._workspacesDisplay = new MyWorkspacesDisplay();
100 this.add_child(this._workspacesDisplay.actor);
127 this.add_child(this._workspacesDisplay);
101128
102129 Main.overview.addAction = addActionOrig;
103130
173200 }
174201
175202 _fakeOverviewAnimation(onComplete) {
176 Main.overview.animationInProgress = true;
203 Main.overview._animationInProgress = true;
177204 GLib.timeout_add(
178205 GLib.PRIORITY_DEFAULT,
179206 Overview.ANIMATION_TIME,
180207 () => {
181 Main.overview.animationInProgress = false;
208 Main.overview._animationInProgress = false;
182209 if (onComplete)
183210 onComplete();
184211 });
186213
187214 _fakeOverviewVisible(visible) {
188215 // Fake overview state for WorkspacesDisplay
189 Main.overview.visible = visible;
216 Main.overview._visible = visible;
190217
191218 // Hide real windows
192219 Main.layoutManager._inOverview = visible;
88 const Gettext = imports.gettext.domain('gnome-shell-extensions');
99 const _ = Gettext.gettext;
1010
11 let WindowPreview = GObject.registerClass({
12 GTypeName: 'WindowListWindowPreview',
13 }, class WindowPreview extends St.Button {
11 let WindowPreview = GObject.registerClass(
12 class WindowPreview extends St.Button {
1413 _init(window) {
1514 super._init({
1615 style_class: 'window-list-window-preview',
9796 }
9897 });
9998
100 let WorkspaceThumbnail = GObject.registerClass({
101 GTypeName: 'WindowListWorkspaceThumbnail',
102 }, class WorkspaceThumbnail extends St.Button {
99 let WorkspaceThumbnail = GObject.registerClass(
100 class WorkspaceThumbnail extends St.Button {
103101 _init(index) {
104102 super._init({
105103 style_class: 'workspace',
204202 }
205203 });
206204
207 var WorkspaceIndicator = GObject.registerClass({
208 GTypeName: 'WindowListWorkspaceIndicator',
209 }, class WorkspaceIndicator extends PanelMenu.Button {
205 var WorkspaceIndicator = GObject.registerClass(
206 class WorkspaceIndicator extends PanelMenu.Button {
210207 _init() {
211208 super._init(0.0, _('Workspace Indicator'), true);
212209 this.setMenu(new PopupMenu.PopupMenu(this, 0.0, St.Side.BOTTOM));
00 /* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
11 /* exported init */
2 const { Clutter, St } = imports.gi;
2 const { Clutter, GObject, St } = imports.gi;
33
44 const Main = imports.ui.main;
55 const Workspace = imports.ui.workspace;
66 const WorkspacesView = imports.ui.workspacesView;
77
8 var MyWindowOverlay = class extends Workspace.WindowOverlay {
8 class MyWindowOverlay extends Workspace.WindowOverlay {
99 constructor(windowClone, parentActor) {
1010 super(windowClone, parentActor);
1111
1818 }
1919
2020 showTooltip() {
21 this._text.raise_top();
21 this._parentActor.set_child_below_sibling(this._text, null);
2222 this._text.show();
2323 this._text.text = (this._windowClone.slotId + 1).toString();
2424 }
3636 let textX = cloneX - 2;
3737 let textY = cloneY - 2;
3838 this._text.set_position(Math.floor(textX) + 5, Math.floor(textY) + 5);
39 this._text.raise_top();
40 }
41 };
42
43 var MyWorkspace = class extends Workspace.Workspace {
44 constructor(metaWorkspace, monitorIndex) {
45 super(metaWorkspace, monitorIndex);
39 this._parentActor.set_child_below_sibling(this._text, null);
40 }
41 }
42
43 var MyWorkspace = GObject.registerClass(
44 class MyWorkspace extends Workspace.Workspace {
45 _init(metaWorkspace, monitorIndex) {
46 super._init(metaWorkspace, monitorIndex);
4647
4748 if (metaWorkspace && metaWorkspace.index() < 9) {
4849 this._tip = new St.Label({
4950 style_class: 'extension-windowsNavigator-window-tooltip',
5051 visible: false,
5152 });
52 this.actor.add_actor(this._tip);
53
54 this.actor.connect('notify::scale-x', () => {
55 this._tip.set_scale(1 / this.actor.scale_x, 1 / this.actor.scale_x);
53 this.add_actor(this._tip);
54
55 this.connect('notify::scale-x', () => {
56 this._tip.set_scale(1 / this.scale_x, 1 / this.scale_x);
5657 });
5758 } else {
5859 this._tip = null;
6667
6768 // Hand code this instead of using _getSpacingAndPadding
6869 // because that fails on empty workspaces
69 let node = this.actor.get_theme_node();
70 let node = this.get_theme_node();
7071 let padding = {
7172 left: node.get_padding(St.Side.LEFT),
7273 top: node.get_padding(St.Side.TOP),
7879 this._tip.x = area.x;
7980 this._tip.y = area.y;
8081 this._tip.show();
81 this._tip.raise_top();
82 this.set_child_below_sibling(this._tip, null);
8283 }
8384
8485 hideTooltip() {
110111 this._windowOverlays[i].hideTooltip();
111112 }
112113 }
113 };
114
115 var MyWorkspacesView = class extends WorkspacesView.WorkspacesView {
116 constructor(width, height, x, y, workspaces) {
117 super(width, height, x, y, workspaces);
114 });
115
116 var MyWorkspacesView = GObject.registerClass(
117 class MyWorkspacesView extends WorkspacesView.WorkspacesView {
118 _init(width, height, x, y, workspaces) {
119 super._init(width, height, x, y, workspaces);
118120
119121 this._pickWorkspace = false;
120122 this._pickWindow = false;
237239 }
238240 return false;
239241 }
240 };
242 });
241243
242244 class Extension {
243245 constructor() {
1414 const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
1515 const WORKSPACE_KEY = 'workspace-names';
1616
17 let WindowPreview = GObject.registerClass({
18 GTypeName: 'WorkspaceIndicatorWindowPreview',
19 }, class WindowPreview extends St.Button {
17 let WindowPreview = GObject.registerClass(
18 class WindowPreview extends St.Button {
2019 _init(window) {
2120 super._init({
2221 style_class: 'workspace-indicator-window-preview',
103102 }
104103 });
105104
106 let WorkspaceThumbnail = GObject.registerClass({
107 GTypeName: 'WorkspaceIndicatorWorkspaceThumbnail',
108 }, class WorkspaceThumbnail extends St.Button {
105 let WorkspaceThumbnail = GObject.registerClass(
106 class WorkspaceThumbnail extends St.Button {
109107 _init(index) {
110108 super._init({
111109 style_class: 'workspace',
00 project('gnome-shell-extensions',
1 version: '3.34.2',
1 version: '3.36.1',
22 meson_version: '>= 0.44.0',
33 license: 'GPL2+'
44 )
1919 sessiondir = join_paths(datadir, 'gnome-session', 'sessions')
2020 xsessiondir = join_paths(datadir, 'xsessions')
2121
22 js60 = find_program('js60', required: false)
22 js68 = find_program('js68', required: false)
2323
2424 ver_arr = meson.project_version().split('.')
2525 if ver_arr[1].to_int().is_even()
33 # Bruce Cowan <[email protected]>, 2011, 2018.
44 # Chris Leonard <[email protected]>, 2012.
55 # Philip Withnall <[email protected]>, 2014.
6 # Zander Brown <[email protected]>, 2019.
7 #
68 msgid ""
79 msgstr ""
810 "Project-Id-Version: gnome-shell-extensions\n"
911 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
1012 "issues\n"
11 "POT-Creation-Date: 2018-02-20 23:07+0000\n"
12 "PO-Revision-Date: 2018-03-10 18:03+0000\n"
13 "Last-Translator: Bruce Cowan <[email protected]>\n"
14 "Language-Team: Sugar Labs\n"
13 "POT-Creation-Date: 2019-08-09 22:24+0000\n"
14 "PO-Revision-Date: 2019-08-25 16:49+0100\n"
15 "Last-Translator: Zander Brown <[email protected]>\n"
16 "Language-Team: English - United Kingdom <[email protected]>\n"
1517 "Language: en_GB\n"
1618 "MIME-Version: 1.0\n"
1719 "Content-Type: text/plain; charset=UTF-8\n"
1820 "Content-Transfer-Encoding: 8bit\n"
1921 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 "X-Generator: Poedit 2.0.6\n"
22 "X-Generator: Gtranslator 3.32.1\n"
2123 "X-Project-Style: gnome\n"
2224
2325 #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
2830 msgid "This session logs you into GNOME Classic"
2931 msgstr "This session logs you into GNOME Classic"
3032
31 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:7
32 msgid "Attach modal dialog to the parent window"
33 msgstr "Attach modal dialogue to the parent window"
34
35 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:8
36 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:25
37 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:33
38 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:41
39 msgid ""
40 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
41 msgstr ""
42 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
43
44 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16
45 msgid "Arrangement of buttons on the titlebar"
46 msgstr "Arrangement of buttons on the titlebar"
47
48 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17
49 msgid ""
50 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
51 "GNOME Shell."
52 msgstr ""
53 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
54 "GNOME Shell."
55
56 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:24
57 msgid "Enable edge tiling when dropping windows on screen edges"
58 msgstr "Enable edge tiling when dropping windows on screen edges"
59
60 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:32
61 msgid "Workspaces only on primary monitor"
62 msgstr "Workspaces only on primary monitor"
63
64 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:40
65 msgid "Delay focus changes in mouse mode until the pointer stops moving"
66 msgstr "Delay focus changes in mouse mode until the pointer stops moving"
67
68 #: extensions/alternate-tab/prefs.js:19
69 msgid "Thumbnail only"
70 msgstr "Thumbnail only"
71
72 #: extensions/alternate-tab/prefs.js:20
73 msgid "Application icon only"
74 msgstr "Application icon only"
75
76 #: extensions/alternate-tab/prefs.js:21
77 msgid "Thumbnail and application icon"
78 msgstr "Thumbnail and application icon"
79
80 #: extensions/alternate-tab/prefs.js:34
81 msgid "Present windows as"
82 msgstr "Present windows as"
83
84 #: extensions/alternate-tab/prefs.js:65
85 msgid "Show only windows in the current workspace"
86 msgstr "Show only windows in the current workspace"
87
88 #: extensions/apps-menu/extension.js:37
89 msgid "Activities Overview"
90 msgstr "Activities Overview"
91
92 #: extensions/apps-menu/extension.js:130
33 #: extensions/apps-menu/extension.js:113
9334 msgid "Favorites"
9435 msgstr "Favourites"
9536
96 #: extensions/apps-menu/extension.js:417
37 #: extensions/apps-menu/extension.js:368
9738 msgid "Applications"
9839 msgstr "Applications"
9940
10950 "A list of strings, each containing an application id (desktop file name), "
11051 "followed by a colon and the workspace number"
11152
112 #: extensions/auto-move-windows/prefs.js:53
53 #: extensions/auto-move-windows/prefs.js:60
11354 msgid "Application"
11455 msgstr "Application"
11556
116 #: extensions/auto-move-windows/prefs.js:62
117 #: extensions/auto-move-windows/prefs.js:117
57 #: extensions/auto-move-windows/prefs.js:71
58 #: extensions/auto-move-windows/prefs.js:134
11859 msgid "Workspace"
11960 msgstr "Workspace"
12061
121 #: extensions/auto-move-windows/prefs.js:78
62 #: extensions/auto-move-windows/prefs.js:89
12263 msgid "Add Rule"
12364 msgstr "Add Rule"
12465
125 #: extensions/auto-move-windows/prefs.js:98
66 #: extensions/auto-move-windows/prefs.js:111
12667 msgid "Create new matching rule"
12768 msgstr "Create new matching rule"
12869
129 #: extensions/auto-move-windows/prefs.js:103
70 #: extensions/auto-move-windows/prefs.js:117
13071 msgid "Add"
13172 msgstr "Add"
13273
13374 #. TRANSLATORS: %s is the filesystem name
134 #: extensions/drive-menu/extension.js:103
135 #: extensions/places-menu/placeDisplay.js:219
75 #: extensions/drive-menu/extension.js:102
76 #: extensions/places-menu/placeDisplay.js:232
13677 #, javascript-format
137 #| msgid "Ejecting drive '%s' failed:"
13878 msgid "Ejecting drive “%s” failed:"
13979 msgstr "Ejecting drive “%s” failed:"
14080
14282 msgid "Removable devices"
14383 msgstr "Removable devices"
14484
145 #: extensions/drive-menu/extension.js:143
146 #| msgid "Open File"
85 #: extensions/drive-menu/extension.js:145
14786 msgid "Open Files"
14887 msgstr "Open Files"
149
150 #: extensions/example/extension.js:17
151 msgid "Hello, world!"
152 msgstr "Hello, world!"
153
154 #: extensions/example/org.gnome.shell.extensions.example.gschema.xml:5
155 msgid "Alternative greeting text."
156 msgstr "Alternative greeting text."
157
158 #: extensions/example/org.gnome.shell.extensions.example.gschema.xml:6
159 msgid ""
160 "If not empty, it contains the text that will be shown when clicking on the "
161 "panel."
162 msgstr ""
163 "If not empty, it contains the text that will be shown when clicking on the "
164 "panel."
165
166 #: extensions/example/prefs.js:27
167 msgid "Message"
168 msgstr "Message"
169
170 #. TRANSLATORS: Example is the name of the extension, should not be
171 #. translated
172 #: extensions/example/prefs.js:40
173 #| msgid ""
174 #| "Example aims to show how to build well behaved extensions for the Shell "
175 #| "and as such it has little functionality on its own.\n"
176 #| "Nevertheless it's possible to customize the greeting message."
177 msgid ""
178 "Example aims to show how to build well behaved extensions for the Shell and "
179 "as such it has little functionality on its own.\n"
180 "Nevertheless it’s possible to customize the greeting message."
181 msgstr ""
182 "Example aims to show how to build well behaved extensions for the Shell and "
183 "as such it has little functionality on its own.\n"
184 "Nevertheless it’s possible to customise the greeting message."
18588
18689 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
18790 msgid "Use more screen for windows"
211114 "shell default of placing it at the bottom. Changing this setting requires "
212115 "restarting the shell to have any effect."
213116
214 #: extensions/places-menu/extension.js:79
215 #: extensions/places-menu/extension.js:82
117 #: extensions/places-menu/extension.js:80
118 #: extensions/places-menu/extension.js:84
216119 msgid "Places"
217120 msgstr "Places"
218121
219 #: extensions/places-menu/placeDisplay.js:66
122 #: extensions/places-menu/placeDisplay.js:46
123 #, javascript-format
124 msgid "Failed to launch “%s”"
125 msgstr "Failed to launch “%s”"
126
127 #: extensions/places-menu/placeDisplay.js:61
220128 #, javascript-format
221129 msgid "Failed to mount volume for “%s”"
222130 msgstr "Failed to mount volume for “%s”"
223131
224 #: extensions/places-menu/placeDisplay.js:79
225 #, javascript-format
226 #| msgid "Failed to launch \"%s\""
227 msgid "Failed to launch “%s”"
228 msgstr "Failed to launch “%s”"
229
230 #: extensions/places-menu/placeDisplay.js:135
231 #: extensions/places-menu/placeDisplay.js:158
132 #: extensions/places-menu/placeDisplay.js:148
133 #: extensions/places-menu/placeDisplay.js:171
232134 msgid "Computer"
233135 msgstr "Computer"
234136
235 #: extensions/places-menu/placeDisplay.js:336
137 #: extensions/places-menu/placeDisplay.js:358
236138 msgid "Home"
237139 msgstr "Home"
238140
239 #: extensions/places-menu/placeDisplay.js:378
141 #: extensions/places-menu/placeDisplay.js:403
240142 msgid "Browse Network"
241143 msgstr "Browse Network"
242144
245147 msgstr "Cycle Screenshot Sizes"
246148
247149 #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
248 #| msgid "Cycle Screenshot Sizes"
249150 msgid "Cycle Screenshot Sizes Backward"
250151 msgstr "Cycle Screenshot Sizes Backward"
251152
257158 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
258159 msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
259160
260 #: extensions/window-list/extension.js:106
161 #: extensions/window-list/extension.js:99
261162 msgid "Close"
262163 msgstr "Close"
263164
264 #: extensions/window-list/extension.js:125
165 #: extensions/window-list/extension.js:119
265166 msgid "Unminimize"
266167 msgstr "Unminimise"
267168
268 #: extensions/window-list/extension.js:126
169 #: extensions/window-list/extension.js:119
269170 msgid "Minimize"
270171 msgstr "Minimise"
271172
272 #: extensions/window-list/extension.js:132
173 #: extensions/window-list/extension.js:126
273174 msgid "Unmaximize"
274175 msgstr "Unmaximise"
275176
276 #: extensions/window-list/extension.js:133
177 #: extensions/window-list/extension.js:126
277178 msgid "Maximize"
278179 msgstr "Maximise"
279180
280 #: extensions/window-list/extension.js:408
181 #: extensions/window-list/extension.js:431
281182 msgid "Minimize all"
282183 msgstr "Minimise all"
283184
284 #: extensions/window-list/extension.js:414
185 #: extensions/window-list/extension.js:437
285186 msgid "Unminimize all"
286187 msgstr "Unminimise all"
287188
288 #: extensions/window-list/extension.js:420
189 #: extensions/window-list/extension.js:443
289190 msgid "Maximize all"
290191 msgstr "Maximise all"
291192
292 #: extensions/window-list/extension.js:429
193 #: extensions/window-list/extension.js:451
293194 msgid "Unmaximize all"
294195 msgstr "Unmaximise all"
295196
296 #: extensions/window-list/extension.js:438
197 #: extensions/window-list/extension.js:459
297198 msgid "Close all"
298199 msgstr "Close all"
299200
300 #: extensions/window-list/extension.js:646
301 #: extensions/workspace-indicator/extension.js:26
302 msgid "Workspace Indicator"
303 msgstr "Workspace Indicator"
304
305 #: extensions/window-list/extension.js:811
201 #: extensions/window-list/extension.js:741
306202 msgid "Window List"
307203 msgstr "Window List"
308204
311207 msgstr "When to group windows"
312208
313209 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
314 #| msgid ""
315 #| "Decides when to group windows from the same application on the window "
316 #| "list. Possible values are \"never\", \"auto\" and \"always\"."
317210 msgid ""
318211 "Decides when to group windows from the same application on the window list. "
319212 "Possible values are “never”, “auto” and “always”."
322215 "Possible values are “never”, “auto” and “always”."
323216
324217 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
218 #: extensions/window-list/prefs.js:82
219 #| msgid "Show only windows in the current workspace"
220 msgid "Show windows from all workspaces"
221 msgstr "Show windows from all workspaces"
222
223 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
224 #| msgid ""
225 #| "Whether to show the window list on all connected monitors or only on the "
226 #| "primary one."
227 msgid "Whether to show windows from all workspaces or only the current one."
228 msgstr "Whether to show windows from all workspaces or only the current one."
229
230 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
325231 msgid "Show the window list on all monitors"
326232 msgstr "Show the window list on all monitors"
327233
328 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
234 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
329235 msgid ""
330236 "Whether to show the window list on all connected monitors or only on the "
331237 "primary one."
333239 "Whether to show the window list on all connected monitors or only on the "
334240 "primary one."
335241
336 #: extensions/window-list/prefs.js:28
242 #: extensions/window-list/prefs.js:25
337243 msgid "Window Grouping"
338244 msgstr "Window Grouping"
339245
340 #: extensions/window-list/prefs.js:46
246 #: extensions/window-list/prefs.js:47
341247 msgid "Never group windows"
342248 msgstr "Never group windows"
343249
344 #: extensions/window-list/prefs.js:47
250 #: extensions/window-list/prefs.js:48
345251 msgid "Group windows when space is limited"
346252 msgstr "Group windows when space is limited"
347253
348 #: extensions/window-list/prefs.js:48
254 #: extensions/window-list/prefs.js:49
349255 msgid "Always group windows"
350256 msgstr "Always group windows"
351257
352 #: extensions/window-list/prefs.js:71
258 #: extensions/window-list/prefs.js:75
353259 msgid "Show on all monitors"
354260 msgstr "Show on all monitors"
355261
356 #: extensions/workspace-indicator/prefs.js:134
262 #: extensions/window-list/workspaceIndicator.js:211
263 #: extensions/workspace-indicator/extension.js:216
264 msgid "Workspace Indicator"
265 msgstr "Workspace Indicator"
266
267 #: extensions/workspace-indicator/prefs.js:131
357268 msgid "Workspace Names"
358269 msgstr "Workspace Names"
359270
360 #: extensions/workspace-indicator/prefs.js:150
271 #: extensions/workspace-indicator/prefs.js:151
361272 msgid "Name"
362273 msgstr "Name"
363274
364 #: extensions/workspace-indicator/prefs.js:190
275 #: extensions/workspace-indicator/prefs.js:191
365276 #, javascript-format
366277 msgid "Workspace %d"
367278 msgstr "Workspace %d"
279
280 #~ msgid "Attach modal dialog to the parent window"
281 #~ msgstr "Attach modal dialogue to the parent window"
282
283 #~ msgid ""
284 #~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
285 #~ msgstr ""
286 #~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
287
288 #~ msgid "Arrangement of buttons on the titlebar"
289 #~ msgstr "Arrangement of buttons on the titlebar"
290
291 #~ msgid ""
292 #~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
293 #~ "running GNOME Shell."
294 #~ msgstr ""
295 #~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
296 #~ "running GNOME Shell."
297
298 #~ msgid "Enable edge tiling when dropping windows on screen edges"
299 #~ msgstr "Enable edge tiling when dropping windows on screen edges"
300
301 #~ msgid "Workspaces only on primary monitor"
302 #~ msgstr "Workspaces only on primary monitor"
303
304 #~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
305 #~ msgstr "Delay focus changes in mouse mode until the pointer stops moving"
306
307 #~ msgid "Thumbnail only"
308 #~ msgstr "Thumbnail only"
309
310 #~ msgid "Application icon only"
311 #~ msgstr "Application icon only"
312
313 #~ msgid "Thumbnail and application icon"
314 #~ msgstr "Thumbnail and application icon"
315
316 #~ msgid "Present windows as"
317 #~ msgstr "Present windows as"
318
319 #~ msgid "Activities Overview"
320 #~ msgstr "Activities Overview"
321
322 #~ msgid "Hello, world!"
323 #~ msgstr "Hello, world!"
324
325 #~ msgid "Alternative greeting text."
326 #~ msgstr "Alternative greeting text."
327
328 #~ msgid ""
329 #~ "If not empty, it contains the text that will be shown when clicking on "
330 #~ "the panel."
331 #~ msgstr ""
332 #~ "If not empty, it contains the text that will be shown when clicking on "
333 #~ "the panel."
334
335 #~ msgid "Message"
336 #~ msgstr "Message"
337
338 #~| msgid ""
339 #~| "Example aims to show how to build well behaved extensions for the Shell "
340 #~| "and as such it has little functionality on its own.\n"
341 #~| "Nevertheless it's possible to customize the greeting message."
342 #~ msgid ""
343 #~ "Example aims to show how to build well behaved extensions for the Shell "
344 #~ "and as such it has little functionality on its own.\n"
345 #~ "Nevertheless it’s possible to customize the greeting message."
346 #~ msgstr ""
347 #~ "Example aims to show how to build well behaved extensions for the Shell "
348 #~ "and as such it has little functionality on its own.\n"
349 #~ "Nevertheless it’s possible to customise the greeting message."
368350
369351 #~ msgid "GNOME Shell Classic"
370352 #~ msgstr "GNOME Shell Classic"
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: 2019-08-09 22:24+0000\n"
11 "PO-Revision-Date: 2019-08-25 18:13+0200\n"
10 "POT-Creation-Date: 2019-11-21 21:24+0000\n"
11 "PO-Revision-Date: 2019-12-25 15:24+0100\n"
1212 "Last-Translator: Fran Dieguez <[email protected]>\n"
1313 "Language-Team: Galician\n"
1414 "Language: gl\n"
1616 "Content-Type: text/plain; charset=UTF-8\n"
1717 "Content-Transfer-Encoding: 8bit\n"
1818 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 "X-Generator: Poedit 2.2.1\n"
19 "X-Generator: Poedit 2.2.4\n"
2020 "X-Project-Style: gnome\n"
2121
2222 #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
3131 msgid "Favorites"
3232 msgstr "Favoritos"
3333
34 #: extensions/apps-menu/extension.js:368
34 #: extensions/apps-menu/extension.js:369
3535 msgid "Applications"
36 msgstr "Aplicativos"
36 msgstr "Aplicacións"
3737
3838 #: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
3939 msgid "Application and workspace list"
40 msgstr "Lista de aplicativos e espazos de traballo"
40 msgstr "Lista de aplicacións e espazos de traballo"
4141
4242 #: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
4343 msgid ""
4444 "A list of strings, each containing an application id (desktop file name), "
4545 "followed by a colon and the workspace number"
4646 msgstr ""
47 "Unha lista de cadeas, cada unha das cales contén un id de aplicativo (nome de "
47 "Unha lista de cadeas, cada unha das cales contén un id de aplicación (nome de "
4848 "ficheiro desktop), seguido por unha coma e o número do espazo de traballo"
4949
5050 #: extensions/auto-move-windows/prefs.js:60
5151 msgid "Application"
52 msgstr "Aplicativo"
52 msgstr "Aplicación"
5353
5454 #: extensions/auto-move-windows/prefs.js:71
5555 #: extensions/auto-move-windows/prefs.js:134
6969 msgstr "Engadir"
7070
7171 #. TRANSLATORS: %s is the filesystem name
72 #: extensions/drive-menu/extension.js:102
73 #: extensions/places-menu/placeDisplay.js:232
72 #: extensions/drive-menu/extension.js:103
73 #: extensions/places-menu/placeDisplay.js:233
7474 #, javascript-format
7575 msgid "Ejecting drive “%s” failed:"
7676 msgstr "Fallo ao extraer a unidade «%s»:"
7777
78 #: extensions/drive-menu/extension.js:118
78 #: extensions/drive-menu/extension.js:119
7979 msgid "Removable devices"
8080 msgstr "Dispositivos extraíbeis"
8181
82 #: extensions/drive-menu/extension.js:145
82 #: extensions/drive-menu/extension.js:146
8383 msgid "Open Files"
8484 msgstr "Abrir ficheiros"
8585
130130 msgid "Computer"
131131 msgstr "Computador"
132132
133 #: extensions/places-menu/placeDisplay.js:358
133 #: extensions/places-menu/placeDisplay.js:359
134134 msgid "Home"
135135 msgstr "Cartafol persoal"
136136
137 #: extensions/places-menu/placeDisplay.js:403
137 #: extensions/places-menu/placeDisplay.js:404
138138 msgid "Browse Network"
139139 msgstr "Explorar a rede"
140140
154154 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
155155 msgstr "O nome do tema, a cargar desde ~/.themes/name/gnome-shell"
156156
157 #: extensions/window-list/extension.js:99
157 #: extensions/window-list/extension.js:98
158158 msgid "Close"
159159 msgstr "Pechar"
160160
161 #: extensions/window-list/extension.js:119
161 #: extensions/window-list/extension.js:118
162162 msgid "Unminimize"
163163 msgstr "Restabelecer"
164164
165 #: extensions/window-list/extension.js:119
165 #: extensions/window-list/extension.js:118
166166 msgid "Minimize"
167167 msgstr "Minimizar"
168168
169 #: extensions/window-list/extension.js:126
169 #: extensions/window-list/extension.js:125
170170 msgid "Unmaximize"
171171 msgstr "Restaurar"
172172
173 #: extensions/window-list/extension.js:126
173 #: extensions/window-list/extension.js:125
174174 msgid "Maximize"
175175 msgstr "Maximizar"
176176
207207 "Decides when to group windows from the same application on the window list. "
208208 "Possible values are “never”, “auto” and “always”."
209209 msgstr ""
210 "Decide cando agrupar as xanelas do mesmo aplicativo na lista de xanelas. Os "
210 "Decide cando agrupar as xanelas da mesma aplicación na lista de xanelas. Os "
211211 "valores posíbeis son «never» (nunca), «auto» (automático) e «always» (sempre)."
212212
213213 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
257257 msgid "Workspace Indicator"
258258 msgstr "Indicador de espazo de traballo"
259259
260 #: extensions/workspace-indicator/prefs.js:131
260 #: extensions/workspace-indicator/prefs.js:129
261261 msgid "Workspace Names"
262262 msgstr "Nomes dos espazos de traballo"
263263
264 #: extensions/workspace-indicator/prefs.js:151
264 #: extensions/workspace-indicator/prefs.js:149
265265 msgid "Name"
266266 msgstr "Nome"
267267
268 #: extensions/workspace-indicator/prefs.js:191
268 #: extensions/workspace-indicator/prefs.js:189
269269 #, javascript-format
270270 msgid "Workspace %d"
271271 msgstr "Espazos de traballo %d"
272
273 #~ msgid "Attach modal dialog to the parent window"
274 #~ msgstr "Anexar o diálogo modal á xanela pai"
275
276 #~ msgid ""
277 #~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
278 #~ msgstr ""
279 #~ "Esta chave sobrescribe a chave en org.gnome.mutter cando executa GNOME Shell."
280
281 #~ msgid "Arrangement of buttons on the titlebar"
282 #~ msgstr "Ordenación dos botóns na barra de título"
283
284 #~ msgid ""
285 #~ "This key overrides the key in org.gnome.desktop.wm.preferences when running "
286 #~ "GNOME Shell."
287 #~ msgstr ""
288 #~ "Esta chave sobrescribe a chave en org.gnome.desktop.wm.preferences ao "
289 #~ "executar GNOME Shell."
290
291 #~ msgid "Enable edge tiling when dropping windows on screen edges"
292 #~ msgstr "Activar o mosaico nos bordos ao arrastrar xanelas aos bordos da xanela"
293
294 #~ msgid "Workspaces only on primary monitor"
295 #~ msgstr "Espazos de traballo só no monitor primario"
296
297 #~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
298 #~ msgstr ""
299 #~ "Atrasar o cambio de foco no modo rato até que o punteiro se deteña ao moverse"
300
301 #~ msgid "Thumbnail only"
302 #~ msgstr "Só miniaturas"
303
304 #~ msgid "Application icon only"
305 #~ msgstr "Só icona do aplicativo"
306
307 #~ msgid "Thumbnail and application icon"
308 #~ msgstr "Miniatura e icona do aplicativo"
309
310 #~ msgid "Present windows as"
311 #~ msgstr "Presentar xanelas como"
312
313 #~ msgid "Activities Overview"
314 #~ msgstr "Vista xeral de actividades"
315
316 #~ msgid "Hello, world!"
317 #~ msgstr "Hola, mundo!"
318
319 #~ msgid "Alternative greeting text."
320 #~ msgstr "Texto de benvida alternativo"
321
322 #~ msgid ""
323 #~ "If not empty, it contains the text that will be shown when clicking on the "
324 #~ "panel."
325 #~ msgstr ""
326 #~ "Se non está baleiro, contén o texto que se despregará ao premer sobre o panel"
327
328 #~ msgid "Message"
329 #~ msgstr "Mensaxe"
330
331 #~ msgid ""
332 #~ "Example aims to show how to build well behaved extensions for the Shell and "
333 #~ "as such it has little functionality on its own.\n"
334 #~ "Nevertheless it’s possible to customize the greeting message."
335 #~ msgstr ""
336 #~ "«Exemplo» pretende mostrar como construir extensións de bo comportamento "
337 #~ "para a Shell e por iso ten pouca funcionalidade por si só.\n"
338 #~ "Porén, é posíbel personalizar a mensaxe de benvida."
339
340 #~ msgid "CPU"
341 #~ msgstr "CPU"
342
343 #~ msgid "Memory"
344 #~ msgstr "Memoria"
345
346 #~ msgid "GNOME Shell Classic"
347 #~ msgstr "GNOME Shell clásico"
348
349 #~ msgid "Window management and application launching"
350 #~ msgstr "Xestor de xanelas e inicio de aplicativos"
351
352 #~ msgid "Suspend"
353 #~ msgstr "Suspender"
354
355 #~ msgid "Hibernate"
356 #~ msgstr "Hibernar"
357
358 #~ msgid "Power Off"
359 #~ msgstr "Apagar"
360
361 #~ msgid "Enable suspending"
362 #~ msgstr "Activar a suspensión"
363
364 #~ msgid "Control the visibility of the Suspend menu item"
365 #~ msgstr "Controla a visibilidade do elemento de menú «Suspender»"
366
367 #~ msgid "Enable hibernating"
368 #~ msgstr "Activar hibernación"
369
370 #~ msgid "Control the visibility of the Hibernate menu item"
371 #~ msgstr "Controla a visibilidade do elemento de menú «Hibernar»"
372
373 #~ msgid "Normal"
374 #~ msgstr "Normal"
375
376 #~ msgid "Left"
377 #~ msgstr "Esquerda"
378
379 #~ msgid "Right"
380 #~ msgstr "Dereita"
381
382 #~ msgid "Upside-down"
383 #~ msgstr "Co de arriba cara abaixo"
384
385 #~ msgid "Display"
386 #~ msgstr "Pantalla"
387
388 #~ msgid "Display Settings"
389 #~ msgstr "Preferencias da pantalla"
390
391 #~ msgid "Devices"
392 #~ msgstr "Dispositivos"
393
394 #~ msgid "Bookmarks"
395 #~ msgstr "Marcadores"
396
397 #~ msgid "Network"
398 #~ msgstr "Rede"
399
400 #~ msgid "File System"
401 #~ msgstr "Sistema de ficheiros"
402
403 #~ msgid "The application icon mode."
404 #~ msgstr "O modo da icona do aplicativo."
405
406 #~ msgid ""
407 #~ "Configures how the windows are shown in the switcher. Valid possibilities "
408 #~ "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
409 #~ "only' (shows only the application icon) or 'both'."
410 #~ msgstr ""
411 #~ "Configura como se mostran as xanelas no intercambiador. As opcións posíbeis "
412 #~ "son «thumbnail-only» (mostra unha miniatura da xanela, «app-icon-only» (só "
413 #~ "mostra a icona do aplicativo) ou «both» (móstranse ambas cosas)."
414
415 #~ msgid "Drag here to add favorites"
416 #~ msgstr "Arrastre aquí para engadir aos favoritos"
417
418 #~ msgid "New Window"
419 #~ msgstr "Nova xanela"
420
421 #~ msgid "Quit Application"
422 #~ msgstr "Saír do aplicativo"
423
424 #~ msgid "Remove from Favorites"
425 #~ msgstr "Eliminar dos favoritos"
426
427 #~ msgid "Position of the dock"
428 #~ msgstr "Posición da doca"
429
430 #~ msgid ""
431 #~ "Sets the position of the dock in the screen. Allowed values are 'right' or "
432 #~ "'left'"
433 #~ msgstr ""
434 #~ "Estabelece a posición da doca na pantalla. Os valores permitidos son «right» "
435 #~ "e «left»"
436
437 #~ msgid "Icon size"
438 #~ msgstr "Tamaño da icona"
439
440 #~ msgid "Sets icon size of the dock."
441 #~ msgstr "Estabelece o tamaño das iconas na doca."
442
443 #~ msgid "Enable/disable autohide"
444 #~ msgstr "Activar/desactivar autoagochado"
445
446 #~ msgid "Autohide effect"
447 #~ msgstr "Efecto de autoagochado"
448
449 #~ msgid ""
450 #~ "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
451 #~ "'move'"
452 #~ msgstr ""
453 #~ "Estabelece o efecto de agochado da doca. Os valores permitidos son "
454 #~ "«resize» (redimensionar( e «rescale» (re-escalar) e «move» (mover)"
455
456 #~ msgid "Autohide duration"
457 #~ msgstr "Duración do autoagochado"
458
459 #~ msgid "Sets the time duration of the autohide effect."
460 #~ msgstr "Estabelece a duración do efecto de autoagochado."
461
462 #~ msgid "Monitor"
463 #~ msgstr "Pantalla"
464
465 #~ msgid ""
466 #~ "Sets monitor to display dock in. The default value (-1) is the primary "
467 #~ "monitor."
468 #~ msgstr ""
469 #~ "Estabelece a pantalla na que mostrar o taboleiro. O valor predeterminado es "
470 #~ "(-1), que é a pantalla principal."
471
472 #~ msgid "%s is away."
473 #~ msgstr "%s está ausente."
474
475 #~ msgid "%s is offline."
476 #~ msgstr "%s está desconectado."
477
478 #~ msgid "%s is online."
479 #~ msgstr "%s está conectado."
480
481 #~ msgid "%s is busy."
482 #~ msgstr "%s está ocupado."
483
484 #~ msgid "Removable Devices"
485 #~ msgstr "Dispositivos extraíbeis"
486
487 #~ msgid "Configure display settings..."
488 #~ msgstr "Configurar as preferencias de pantalla…"
489
490 #~ msgid "The alt tab behaviour."
491 #~ msgstr "O comportamento de Alt+Tab"
492
493 #~ msgid ""
494 #~ "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
495 #~ "workspace_icons. See the configuration dialogs for details."
496 #~ msgstr ""
497 #~ "Estabelece o comportamento do Alt+Tab. Os valores posíbeis son: "
498 #~ "«native» (nativo), «all_thumbnails» (todo e miniaturas) e "
499 #~ "«worspace_icons» (iconas de áreas de traballo). Para obter información máis "
500 #~ "detallada, consulte a configuración dos diálogos."
501
502 #~ msgid ""
503 #~ "This mode presents all applications from all workspaces in one selection "
504 #~ "list. Instead of using the application icon of every window, it uses small "
505 #~ "thumbnails resembling the window itself."
506 #~ msgstr ""
507 #~ "Este modo presenta todos os aplicativos de todas as áreas de traballo nunha "
508 #~ "lista de selección. No lugar de usar a icona de aplicativo de cada xanela, "
509 #~ "usa pequenas miniaturas que semellan a propia xanela."
510
511 #~ msgid "Workspace & Icons"
512 #~ msgstr "Espazos de traballo e iconas"
513
514 #~ msgid ""
515 #~ "This mode let's you switch between the applications of your current "
516 #~ "workspace and gives you additionally the option to switch to the last used "
517 #~ "application of your previous workspace. This is always the last symbol in "
518 #~ "the list and is segregated by a separator/vertical line if available. \n"
519 #~ "Every window is represented by its application icon."
520 #~ msgstr ""
521 #~ "Este modo permítelle alternar entre os aplicativos da súa área de traballo "
522 #~ "actual e dálle a opción de cambiar ao último aplicativo empregada da súa "
523 #~ "área de traballo anterior. Este sempre é o último símbolo da lista e está "
524 #~ "separado por un separador/liña vertical se está dispoñíbel.\n"
525 #~ "Cada xanela está representada pola súa icona de aplicativo."
526
527 #~ msgid "Move current selection to front before closing the popup"
528 #~ msgstr "Mover a selección actual ao frente antes de pechar a xanela emerxente"
529
530 #~ msgid ""
531 #~ "The Alternate Tab can be used in different modes, that affect the way "
532 #~ "windows are chosen and presented."
533 #~ msgstr ""
534 #~ "A combinación de teclas Alt+Tab pódese usar en diferentes modos, que afectan "
535 #~ "á maneira na que se elixen e presentan as xanelas."
536
537 #~ msgid "Notifications"
538 #~ msgstr "Notificacións"
539
540 #~ msgid "Online Accounts"
541 #~ msgstr "Contas en liña"
542
543 #~ msgid "Lock Screen"
544 #~ msgstr "Bloquear Pantaia"
545
546 #~ msgid "Switch User"
547 #~ msgstr "Trocar de Usario"
548
549 #~ msgid "Log Out..."
550 #~ msgstr "Sair da sesión"
551
552 #~ msgid ""
553 #~ "This is the first time you use the Alternate Tab extension. \n"
554 #~ "Please choose your preferred behaviour:\n"
555 #~ "\n"
556 #~ "All & Thumbnails:\n"
557 #~ " This mode presents all applications from all workspaces in one "
558 #~ "selection \n"
559 #~ " list. Instead of using the application icon of every window, it uses "
560 #~ "small \n"
561 #~ " thumbnails resembling the window itself. \n"
562 #~ "\n"
563 #~ "Workspace & Icons:\n"
564 #~ " This mode let's you switch between the applications of your current \n"
565 #~ " workspace and gives you additionally the option to switch to the last "
566 #~ "used \n"
567 #~ " application of your previous workspace. This is always the last symbol "
568 #~ "in \n"
569 #~ " the list and is segregated by a separator/vertical line if available. \n"
570 #~ " Every window is represented by its application icon. \n"
571 #~ "\n"
572 #~ "Native:\n"
573 #~ " This mode is the native GNOME 3 behaviour or in other words: Clicking \n"
574 #~ " native switches the Alternate Tab extension off. \n"
575 #~ msgstr ""
576 #~ "É a primeira vez que usa a extensión de Tab alternativo.\n"
577 #~ "Seleccione o comportamento prefirido:\n"
578 #~ "\n"
579 #~ "Todo e miniaturas:\n"
580 #~ " Este modo mostra tódolos aplicativos de tódolos espazos de traballa "
581 #~ "nunha\n"
582 #~ " lista de selección. No lugar de usar as iconas de aplicativos para cada\n"
583 #~ " xanela, usa miniaturas pequenas que representan as xanelas.\n"
584 #~ "\n"
585 #~ "Espazos de traballo e iconas:\n"
586 #~ " Este modo permítelle cambiar entre os aplicativos do seu espazo de "
587 #~ "traballo \n"
588 #~ " actual e permítelle engadir a opción de cambiar entre o último "
589 #~ "aplicativo\n"
590 #~ " usado do seu espazo de traballo anterior. Sempre é o último símbolo na\n"
591 #~ " lista e está separado por unha liña separador/vertical se está "
592 #~ "dispoñíbel.\n"
593 #~ " Cada xanela está representada pola icona do aplicativo.\n"
594 #~ "\n"
595 #~ "Nativo:\n"
596 #~ " Este modo é o comportamento nativo de GNOME 3 ou noutras palabras: ao \n"
597 #~ " seleccionar nativo desactiva a extensión Tab alternativo.\n"
598
599 #~ msgid "Alt Tab Behaviour"
600 #~ msgstr "Comportamento do Alt Tab"
601
602 #~ msgid "Native"
603 #~ msgstr "Nativa"
604
605 #~ msgid "Cancel"
606 #~ msgstr "Cancelar"
607
608 #~ msgid "Ask the user for a default behaviour if true."
609 #~ msgstr "Preguntarlle o comportamento predeterminado ao usuario se é certo."
610
611 #~ msgid "Indicates if Alternate Tab is newly installed"
612 #~ msgstr "Indica se o Tab alternativo está instalado recentemente"
613
614 #~ msgid ""
615 #~ "The algorithm used to layout thumbnails in the overview. 'grid' to use the "
616 #~ "default grid based algorithm, 'natural' to use another one that reflects "
617 #~ "more the position and size of the actual window"
618 #~ msgstr ""
619 #~ "O algoritmo usado pola disposición de miniaturas na vista previa. «grid» "
620 #~ "para usar o algoritmo predeterminado baseado na grella, «natural» para usar "
621 #~ "outro que reflexa máis a posición e tamaño da xanela actual"
622
623 #~ msgid "Window placement strategy"
624 #~ msgstr "Estratexia de disposición de xanelas"
625
626 #~ msgid "Available"
627 #~ msgstr "Dispoñible"
628
629 #~ msgid "Busy"
630 #~ msgstr "Ocupado"
00 # gnome-shell-extensions ja.po
1 # Copyright (C) 2011-2013 gnome-shell-extensions's COPYRIGHT HOLDER
1 # Copyright (C) 2011-2015, 2019-2020 gnome-shell-extensions's COPYRIGHT HOLDER
22 # This file is distributed under the same license as the gnome-shell-extensions package.
33 # Takeshi AIHANA <[email protected]>, 2011.
44 # Jiro Matsuzawa <[email protected]>, 2011, 2013, 2015
55 # Nishio Futoshi <[email protected]>, 2013.
66 # Ikuya Awashiro <[email protected]>, 2014.
77 # Hajime Taira <[email protected]>, 2014, 2015.
8 # sicklylife <[email protected]>, 2019.
8 # sicklylife <[email protected]>, 2019-2020.
99 #
1010 msgid ""
1111 msgstr ""
1212 "Project-Id-Version: gnome-shell-extensions master\n"
1313 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
1414 "issues\n"
15 "POT-Creation-Date: 2019-08-09 22:24+0000\n"
16 "PO-Revision-Date: 2019-08-27 21:57+0900\n"
15 "POT-Creation-Date: 2019-12-11 18:09+0000\n"
16 "PO-Revision-Date: 2020-01-20 00:00+0900\n"
1717 "Last-Translator: sicklylife <[email protected]>\n"
1818 "Language-Team: Japanese <[email protected]>\n"
1919 "Language: ja\n"
3434 msgid "Favorites"
3535 msgstr "お気に入り"
3636
37 #: extensions/apps-menu/extension.js:368
37 #: extensions/apps-menu/extension.js:369
3838 msgid "Applications"
3939 msgstr "アプリケーション"
4040
5050 "アプリケーションの識別子 (.desktop ファイル名) とコロンの後にワークスペース番"
5151 "号を付与した文字列を要素とするリストです"
5252
53 #: extensions/auto-move-windows/prefs.js:60
53 #: extensions/auto-move-windows/prefs.js:59
5454 msgid "Application"
5555 msgstr "アプリケーション"
5656
57 #: extensions/auto-move-windows/prefs.js:71
58 #: extensions/auto-move-windows/prefs.js:134
57 #: extensions/auto-move-windows/prefs.js:70
58 #: extensions/auto-move-windows/prefs.js:133
5959 msgid "Workspace"
6060 msgstr "ワークスペース"
6161
62 #: extensions/auto-move-windows/prefs.js:89
62 #: extensions/auto-move-windows/prefs.js:88
6363 msgid "Add Rule"
6464 msgstr "ルールを追加"
6565
66 #: extensions/auto-move-windows/prefs.js:111
66 #: extensions/auto-move-windows/prefs.js:110
6767 msgid "Create new matching rule"
6868 msgstr "新規ルールの作成"
6969
70 #: extensions/auto-move-windows/prefs.js:117
70 #: extensions/auto-move-windows/prefs.js:116
7171 msgid "Add"
7272 msgstr "追加"
7373
7474 #. TRANSLATORS: %s is the filesystem name
75 #: extensions/drive-menu/extension.js:102
76 #: extensions/places-menu/placeDisplay.js:232
75 #: extensions/drive-menu/extension.js:103
76 #: extensions/places-menu/placeDisplay.js:233
7777 #, javascript-format
7878 msgid "Ejecting drive “%s” failed:"
7979 msgstr "ドライブ“%s”の取り出しに失敗しました:"
8080
81 #: extensions/drive-menu/extension.js:118
81 #: extensions/drive-menu/extension.js:119
8282 msgid "Removable devices"
8383 msgstr "リムーバブルデバイス"
8484
85 #: extensions/drive-menu/extension.js:145
85 #: extensions/drive-menu/extension.js:146
8686 msgid "Open Files"
8787 msgstr "ファイルを開く"
8888
112112 "restarting the shell to have any effect."
113113 msgstr ""
114114 "TRUE にすると、ウィンドウのサムネイルの上端にそのウィンドウのタイトルバーを表"
115 "示します (これは、サムネイルの下端にタイトルバーを表示する GNOME シェルのデ"
116 "フォルト値よりも優先されます)。この設定を適用する際は GNOME シェルを再起動し"
117 "てください。"
115 "示します (これは、サムネイルの下端にタイトルバーを表示する GNOME shellのデフ"
116 "ォルト値よりも優先されます)。この設定を適用する際は GNOME shellを再起動してく"
117 "ださい。"
118118
119119 #: extensions/places-menu/extension.js:80
120120 #: extensions/places-menu/extension.js:84
136136 msgid "Computer"
137137 msgstr "コンピューター"
138138
139 #: extensions/places-menu/placeDisplay.js:358
139 #: extensions/places-menu/placeDisplay.js:359
140140 msgid "Home"
141141 msgstr "ホーム"
142142
143 #: extensions/places-menu/placeDisplay.js:403
143 #: extensions/places-menu/placeDisplay.js:404
144144 msgid "Browse Network"
145145 msgstr "ネットワークを表示"
146146
160160 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
161161 msgstr "テーマの名前です (~/.themes/name/gnome-shell 配下に格納します)"
162162
163 #: extensions/window-list/extension.js:99
163 #: extensions/window-list/extension.js:98
164164 msgid "Close"
165165 msgstr "閉じる"
166166
167 #: extensions/window-list/extension.js:119
167 #: extensions/window-list/extension.js:118
168168 msgid "Unminimize"
169169 msgstr "最小化解除"
170170
171 #: extensions/window-list/extension.js:119
171 #: extensions/window-list/extension.js:118
172172 msgid "Minimize"
173173 msgstr "最小化"
174174
175 #: extensions/window-list/extension.js:126
175 #: extensions/window-list/extension.js:125
176176 msgid "Unmaximize"
177177 msgstr "最大化解除"
178178
179 #: extensions/window-list/extension.js:126
179 #: extensions/window-list/extension.js:125
180180 msgid "Maximize"
181181 msgstr "最大化"
182182
183 #: extensions/window-list/extension.js:431
183 #: extensions/window-list/extension.js:428
184184 msgid "Minimize all"
185 msgstr "全て最小化"
186
187 #: extensions/window-list/extension.js:437
185 msgstr "すべて最小化"
186
187 #: extensions/window-list/extension.js:434
188188 msgid "Unminimize all"
189 msgstr "全て最小化解除"
190
191 #: extensions/window-list/extension.js:443
189 msgstr "すべて最小化解除"
190
191 #: extensions/window-list/extension.js:440
192192 msgid "Maximize all"
193 msgstr "全て最大化"
194
195 #: extensions/window-list/extension.js:451
193 msgstr "すべて最大化"
194
195 #: extensions/window-list/extension.js:448
196196 msgid "Unmaximize all"
197 msgstr "全て最大化解除"
198
199 #: extensions/window-list/extension.js:459
197 msgstr "すべて最大化解除"
198
199 #: extensions/window-list/extension.js:456
200200 msgid "Close all"
201 msgstr "全て閉じる"
202
203 #: extensions/window-list/extension.js:741
201 msgstr "すべて閉じる"
202
203 #: extensions/window-list/extension.js:736
204204 msgid "Window List"
205205 msgstr "ウィンドウのリスト"
206206
224224 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
225225 msgid "Whether to show windows from all workspaces or only the current one."
226226 msgstr ""
227 "ウィンドウをすべてのワークスペースから表示するか現在のワークスペースにあるウィン"
228 "ドウのみ表示するかの設定です。"
227 "ウィンドウをすべてのワークスペースから表示するか現在のワークスペースにある"
228 "ウィンドウのみ表示するかの設定です。"
229229
230230 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
231231 msgid "Show the window list on all monitors"
259259 msgid "Show on all monitors"
260260 msgstr "すべてのモニターに表示する"
261261
262 #: extensions/window-list/workspaceIndicator.js:211
263 #: extensions/workspace-indicator/extension.js:216
262 #: extensions/window-list/workspaceIndicator.js:209
263 #: extensions/workspace-indicator/extension.js:215
264264 msgid "Workspace Indicator"
265265 msgstr "ワークスペースインジケーター"
266266
267 #: extensions/workspace-indicator/prefs.js:131
267 #: extensions/workspace-indicator/prefs.js:129
268268 msgid "Workspace Names"
269269 msgstr "ワークスペース名"
270270
271 #: extensions/workspace-indicator/prefs.js:151
271 #: extensions/workspace-indicator/prefs.js:149
272272 msgid "Name"
273273 msgstr "名前"
274274
275 #: extensions/workspace-indicator/prefs.js:191
275 #: extensions/workspace-indicator/prefs.js:189
276276 #, javascript-format
277277 msgid "Workspace %d"
278278 msgstr "ワークスペース %d"
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: 2019-11-13 18:42+0000\n"
11 "PO-Revision-Date: 2019-12-09 18:36+0800\n"
10 "POT-Creation-Date: 2019-12-25 14:29+0000\n"
11 "PO-Revision-Date: 2020-01-27 03:22+0800\n"
1212 "Last-Translator: abuyop <[email protected]>\n"
1313 "Language-Team: Pasukan Terjemahan GNOME Malaysia\n"
1414 "Language: ms\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.2.4\n"
18 "Plural-Forms: nplurals=2; plural=n != 1;\n"
19 "X-Generator: Poedit 2.0.6\n"
1920
2021 #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
2122 msgid "GNOME Classic"
4546 "Satu senarai rentetan, yang setiap satunya mengandungi id aplikasi (nama "
4647 "fail atas meja) diikuti dengan tanda titik bertindih dan nombor ruang kerja"
4748
48 #: extensions/auto-move-windows/prefs.js:60
49 #: extensions/auto-move-windows/prefs.js:59
4950 msgid "Application"
5051 msgstr "Aplikasi"
5152
52 #: extensions/auto-move-windows/prefs.js:71
53 #: extensions/auto-move-windows/prefs.js:134
53 #: extensions/auto-move-windows/prefs.js:70
54 #: extensions/auto-move-windows/prefs.js:133
5455 msgid "Workspace"
5556 msgstr "Ruang Kerja"
5657
57 #: extensions/auto-move-windows/prefs.js:89
58 #: extensions/auto-move-windows/prefs.js:88
5859 msgid "Add Rule"
5960 msgstr "Tambah Peraturan"
6061
61 #: extensions/auto-move-windows/prefs.js:111
62 #: extensions/auto-move-windows/prefs.js:110
6263 msgid "Create new matching rule"
6364 msgstr "Cipta peraturan baharu yang sepadan"
6465
65 #: extensions/auto-move-windows/prefs.js:117
66 #: extensions/auto-move-windows/prefs.js:116
6667 msgid "Add"
6768 msgstr "Tambah"
6869
7071 #: extensions/drive-menu/extension.js:103
7172 #: extensions/places-menu/placeDisplay.js:233
7273 #, javascript-format
74 #| msgid "Ejecting drive '%s' failed:"
7375 msgid "Ejecting drive “%s” failed:"
7476 msgstr "Melentingkan pemacu \"%s\" gagal:"
7577
7880 msgstr "Peranti boleh tanggal"
7981
8082 #: extensions/drive-menu/extension.js:146
83 #| msgid "Open File"
8184 msgid "Open Files"
8285 msgstr "Buka Fail"
8386
117120
118121 #: extensions/places-menu/placeDisplay.js:46
119122 #, javascript-format
123 #| msgid "Failed to launch \"%s\""
120124 msgid "Failed to launch “%s”"
121125 msgstr "Gagal melancarkan “%s”"
122126
174178 msgid "Maximize"
175179 msgstr "Maksimum"
176180
177 #: extensions/window-list/extension.js:431
181 #: extensions/window-list/extension.js:428
178182 msgid "Minimize all"
179183 msgstr "Minimum semua"
180184
181 #: extensions/window-list/extension.js:437
185 #: extensions/window-list/extension.js:434
182186 msgid "Unminimize all"
183187 msgstr "Nyahminimum semua"
184188
185 #: extensions/window-list/extension.js:443
189 #: extensions/window-list/extension.js:440
186190 msgid "Maximize all"
187191 msgstr "Maksimum semua"
188192
189 #: extensions/window-list/extension.js:451
193 #: extensions/window-list/extension.js:448
190194 msgid "Unmaximize all"
191195 msgstr "Nyahmaksimum semua"
192196
193 #: extensions/window-list/extension.js:459
197 #: extensions/window-list/extension.js:456
194198 msgid "Close all"
195199 msgstr "Tutup semua"
196200
197 #: extensions/window-list/extension.js:741
201 #: extensions/window-list/extension.js:736
198202 msgid "Window List"
199203 msgstr "Senarai Tetingkap"
200204
203207 msgstr "Bila mahu kelompokkan tetingkap"
204208
205209 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
210 #| msgid ""
211 #| "Decides when to group windows from the same application on the window "
212 #| "list. Possible values are \"never\", \"auto\" and \"always\"."
206213 msgid ""
207214 "Decides when to group windows from the same application on the window list. "
208215 "Possible values are “never”, “auto” and “always”."
213220
214221 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
215222 #: extensions/window-list/prefs.js:82
223 #| msgid "Show only windows in the current workspace"
216224 msgid "Show windows from all workspaces"
217225 msgstr "Tunjuk tetingkap pada semua ruang kerja"
218226
254262 msgid "Show on all monitors"
255263 msgstr "Tunjuk pada semua monitor"
256264
257 #: extensions/window-list/workspaceIndicator.js:211
258 #: extensions/workspace-indicator/extension.js:216
265 #: extensions/window-list/workspaceIndicator.js:209
266 #: extensions/workspace-indicator/extension.js:215
259267 msgid "Workspace Indicator"
260268 msgstr "Penunjuk Ruang Kerja"
261269
+145
-129
po/ru.po less more
66 msgid ""
77 msgstr ""
88 "Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
9 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
10 "issues\n"
11 "POT-Creation-Date: 2019-10-13 20:14+0000\n"
12 "PO-Revision-Date: 2019-11-13 21:41+0300\n"
9 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
10 "shell&keywords=I18N+L10N&component=extensions\n"
11 "POT-Creation-Date: 2017-08-11 01:33+0000\n"
12 "PO-Revision-Date: 2017-09-20 11:37+0300\n"
1313 "Last-Translator: Stas Solovey <[email protected]>\n"
1414 "Language-Team: Русский <[email protected]>\n"
1515 "Language: ru\n"
1818 "Content-Transfer-Encoding: 8bit\n"
1919 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
2020 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
21 "X-Generator: Poedit 2.2.4\n"
21 "X-Generator: Poedit 2.0.3\n"
2222
2323 #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
2424 msgid "GNOME Classic"
2828 msgid "This session logs you into GNOME Classic"
2929 msgstr "Данный сеанс использует классический рабочий стол GNOME"
3030
31 #: extensions/apps-menu/extension.js:113
31 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:7
32 msgid "Attach modal dialog to the parent window"
33 msgstr "Прикреплять модальное диалоговое окно к родительскому окну"
34
35 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:8
36 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:25
37 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:33
38 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:41
39 msgid ""
40 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
41 msgstr ""
42 "Этот ключ переопределяет ключ в org.gnome.mutter при запуске GNOME Shell."
43
44 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:16
45 msgid "Arrangement of buttons on the titlebar"
46 msgstr "Расположение кнопок в заголовке"
47
48 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:17
49 msgid ""
50 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
51 "GNOME Shell."
52 msgstr ""
53 "Этот ключ переопределяет ключ в org.gnome.desktop.wm.preferences при запуске "
54 "GNOME Shell."
55
56 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:24
57 msgid "Enable edge tiling when dropping windows on screen edges"
58 msgstr ""
59 "Автоматически изменять размеры окна при перемещении окна к краям экрана"
60
61 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:32
62 msgid "Workspaces only on primary monitor"
63 msgstr "Рабочие места только на основном мониторе"
64
65 #: data/org.gnome.shell.extensions.classic-overrides.gschema.xml:40
66 msgid "Delay focus changes in mouse mode until the pointer stops moving"
67 msgstr "Задержка изменения фокуса в режиме мыши после остановки указателя"
68
69 #: extensions/alternate-tab/prefs.js:20
70 msgid "Thumbnail only"
71 msgstr "Только миниатюры"
72
73 #: extensions/alternate-tab/prefs.js:21
74 msgid "Application icon only"
75 msgstr "Только значок приложения"
76
77 #: extensions/alternate-tab/prefs.js:22
78 msgid "Thumbnail and application icon"
79 msgstr "Миниатюра и значок приложения"
80
81 #: extensions/alternate-tab/prefs.js:38
82 msgid "Present windows as"
83 msgstr "Отображать окна как"
84
85 #: extensions/alternate-tab/prefs.js:69
86 msgid "Show only windows in the current workspace"
87 msgstr "Отображать окна только текущей рабочей области"
88
89 #: extensions/apps-menu/extension.js:41
90 msgid "Activities Overview"
91 msgstr "Обзор"
92
93 #: extensions/apps-menu/extension.js:141
3294 msgid "Favorites"
3395 msgstr "Избранное"
3496
35 #: extensions/apps-menu/extension.js:369
97 #: extensions/apps-menu/extension.js:436
3698 msgid "Applications"
3799 msgstr "Приложения"
38100
52114 msgid "Application"
53115 msgstr "Приложение"
54116
55 #: extensions/auto-move-windows/prefs.js:71
56 #: extensions/auto-move-windows/prefs.js:134
117 #: extensions/auto-move-windows/prefs.js:69
118 #: extensions/auto-move-windows/prefs.js:127
57119 msgid "Workspace"
58120 msgstr "Рабочая область"
59121
60 #: extensions/auto-move-windows/prefs.js:89
122 #: extensions/auto-move-windows/prefs.js:85
61123 msgid "Add Rule"
62124 msgstr "Добавить правило"
63125
64 #: extensions/auto-move-windows/prefs.js:111
126 #: extensions/auto-move-windows/prefs.js:106
65127 msgid "Create new matching rule"
66128 msgstr "Создать новое правило соответствия"
67129
68 #: extensions/auto-move-windows/prefs.js:117
130 #: extensions/auto-move-windows/prefs.js:111
69131 msgid "Add"
70132 msgstr "Добавить"
71133
72134 #. TRANSLATORS: %s is the filesystem name
73 #: extensions/drive-menu/extension.js:103
74 #: extensions/places-menu/placeDisplay.js:233
135 #: extensions/drive-menu/extension.js:107
75136 #, javascript-format
76137 msgid "Ejecting drive “%s” failed:"
77138 msgstr "Не удалось извлечь диск «%s»:"
78139
79 #: extensions/drive-menu/extension.js:119
140 #: extensions/drive-menu/extension.js:125
80141 msgid "Removable devices"
81142 msgstr "Съёмные устройства"
82143
83 #: extensions/drive-menu/extension.js:146
144 #: extensions/drive-menu/extension.js:150
84145 msgid "Open Files"
85146 msgstr "Открыть файлы"
147
148 #: extensions/example/extension.js:17
149 msgid "Hello, world!"
150 msgstr "Привет, мир!"
151
152 #: extensions/example/org.gnome.shell.extensions.example.gschema.xml:5
153 msgid "Alternative greeting text."
154 msgstr "Альтернативный текст приветствия."
155
156 #: extensions/example/org.gnome.shell.extensions.example.gschema.xml:6
157 msgid ""
158 "If not empty, it contains the text that will be shown when clicking on the "
159 "panel."
160 msgstr ""
161 "Если строка не пуста, то содержащийся в ней текст будет показан при нажатии "
162 "на панель."
163
164 #: extensions/example/prefs.js:30
165 msgid "Message"
166 msgstr "Сообщение"
167
168 #. TRANSLATORS: Example is the name of the extension, should not be
169 #. translated
170 #: extensions/example/prefs.js:43
171 msgid ""
172 "Example aims to show how to build well behaved extensions for the Shell and "
173 "as such it has little functionality on its own.\n"
174 "Nevertheless it’s possible to customize the greeting message."
175 msgstr ""
176 "Цель расширения Example — показать, как создавать расширения для Shell, само "
177 "по себе оно имеет малую функциональность.\n"
178 "Тем не менее, можно настроить приветственное сообщение."
86179
87180 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
88181 msgid "Use more screen for windows"
113206 "умолчанию заголовки располагаются снизу). При изменении этого параметра, "
114207 "чтобы оно вступило в силу, необходимо перезапустить Shell."
115208
116 #: extensions/places-menu/extension.js:80
117 #: extensions/places-menu/extension.js:84
209 #: extensions/places-menu/extension.js:78
210 #: extensions/places-menu/extension.js:81
118211 msgid "Places"
119212 msgstr "Места"
120213
121 #: extensions/places-menu/placeDisplay.js:46
214 #: extensions/places-menu/placeDisplay.js:65
215 #, javascript-format
216 msgid "Failed to mount volume for “%s”"
217 msgstr "Не удалось смонтировать том для «%s»"
218
219 #: extensions/places-menu/placeDisplay.js:78
122220 #, javascript-format
123221 msgid "Failed to launch “%s”"
124222 msgstr "Не удалось запустить «%s»"
125223
126 #: extensions/places-menu/placeDisplay.js:61
127 #, javascript-format
128 msgid "Failed to mount volume for “%s”"
129 msgstr "Не удалось смонтировать том для «%s»"
130
131 #: extensions/places-menu/placeDisplay.js:148
132 #: extensions/places-menu/placeDisplay.js:171
224 #: extensions/places-menu/placeDisplay.js:137
225 #: extensions/places-menu/placeDisplay.js:160
133226 msgid "Computer"
134227 msgstr "Компьютер"
135228
136 #: extensions/places-menu/placeDisplay.js:359
229 #: extensions/places-menu/placeDisplay.js:303
137230 msgid "Home"
138231 msgstr "Домашняя папка"
139232
140 #: extensions/places-menu/placeDisplay.js:404
233 #: extensions/places-menu/placeDisplay.js:347
141234 msgid "Browse Network"
142235 msgstr "Обзор сети"
143236
157250 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
158251 msgstr "Название темы, загружаемой из ~/.themes/name/gnome-shell"
159252
160 #: extensions/window-list/extension.js:98
253 #: extensions/window-list/extension.js:110
161254 msgid "Close"
162255 msgstr "Закрыть"
163256
164257 # ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
165 #: extensions/window-list/extension.js:118
258 #: extensions/window-list/extension.js:129
166259 msgid "Unminimize"
167260 msgstr "Вернуть"
168261
169 #: extensions/window-list/extension.js:118
262 #: extensions/window-list/extension.js:130
170263 msgid "Minimize"
171264 msgstr "Свернуть"
172265
173 #: extensions/window-list/extension.js:125
266 #: extensions/window-list/extension.js:136
174267 msgid "Unmaximize"
175268 msgstr "Восстановить"
176269
177 #: extensions/window-list/extension.js:125
270 #: extensions/window-list/extension.js:137
178271 msgid "Maximize"
179272 msgstr "Развернуть"
180273
181 #: extensions/window-list/extension.js:431
274 #: extensions/window-list/extension.js:420
182275 msgid "Minimize all"
183276 msgstr "Свернуть все"
184277
185278 # ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
186 #: extensions/window-list/extension.js:437
279 #: extensions/window-list/extension.js:428
187280 msgid "Unminimize all"
188281 msgstr "Вернуть все"
189282
190 #: extensions/window-list/extension.js:443
283 #: extensions/window-list/extension.js:436
191284 msgid "Maximize all"
192285 msgstr "Развернуть все"
193286
194 #: extensions/window-list/extension.js:451
287 #: extensions/window-list/extension.js:445
195288 msgid "Unmaximize all"
196289 msgstr "Восстановить все"
197290
198 #: extensions/window-list/extension.js:459
291 #: extensions/window-list/extension.js:454
199292 msgid "Close all"
200293 msgstr "Закрыть все"
201294
202 #: extensions/window-list/extension.js:741
295 #: extensions/window-list/extension.js:678
296 #: extensions/workspace-indicator/extension.js:30
297 msgid "Workspace Indicator"
298 msgstr "Индикатор рабочей области"
299
300 #: extensions/window-list/extension.js:842
203301 msgid "Window List"
204302 msgstr "Список окон"
205303
217315 "«always» — всегда."
218316
219317 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
220 #: extensions/window-list/prefs.js:82
221 msgid "Show windows from all workspaces"
222 msgstr "Отображать окна из всех рабочих областей"
223
224 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
225 msgid "Whether to show windows from all workspaces or only the current one."
226 msgstr "Показывать ли окна из всех рабочих областей или только из текущей."
227
228 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
229318 msgid "Show the window list on all monitors"
230319 msgstr "Показывать список окон на всех мониторах"
231320
232 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
321 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
233322 msgid ""
234323 "Whether to show the window list on all connected monitors or only on the "
235324 "primary one."
237326 "Показывать ли список окон на всех подключенных мониторах или только на "
238327 "основном."
239328
240 #: extensions/window-list/prefs.js:25
329 #: extensions/window-list/prefs.js:32
241330 msgid "Window Grouping"
242331 msgstr "Группировка окон"
243332
244 #: extensions/window-list/prefs.js:47
333 #: extensions/window-list/prefs.js:50
245334 msgid "Never group windows"
246335 msgstr "Никогда не группировать окна"
247336
248 #: extensions/window-list/prefs.js:48
337 #: extensions/window-list/prefs.js:51
249338 msgid "Group windows when space is limited"
250339 msgstr "Группировать окна, если место ограничено"
251340
252 #: extensions/window-list/prefs.js:49
341 #: extensions/window-list/prefs.js:52
253342 msgid "Always group windows"
254343 msgstr "Всегда группировать окна"
255344
257346 msgid "Show on all monitors"
258347 msgstr "Показывать на всех мониторах"
259348
260 #: extensions/window-list/workspaceIndicator.js:211
261 #: extensions/workspace-indicator/extension.js:216
262 msgid "Workspace Indicator"
263 msgstr "Индикатор рабочей области"
264
265 #: extensions/workspace-indicator/prefs.js:129
349 #: extensions/workspace-indicator/prefs.js:141
266350 msgid "Workspace Names"
267351 msgstr "Названия рабочих областей"
268352
269 #: extensions/workspace-indicator/prefs.js:149
353 #: extensions/workspace-indicator/prefs.js:157
270354 msgid "Name"
271355 msgstr "Название"
272356
273 #: extensions/workspace-indicator/prefs.js:189
357 #: extensions/workspace-indicator/prefs.js:198
274358 #, javascript-format
275359 msgid "Workspace %d"
276360 msgstr "Рабочая область %d"
277361
278 #~ msgid "Attach modal dialog to the parent window"
279 #~ msgstr "Прикреплять модальное диалоговое окно к родительскому окну"
280
281 #~ msgid ""
282 #~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
283 #~ msgstr ""
284 #~ "Этот ключ переопределяет ключ в org.gnome.mutter при запуске GNOME Shell."
285
286 #~ msgid "Arrangement of buttons on the titlebar"
287 #~ msgstr "Расположение кнопок в заголовке"
288
289 #~ msgid ""
290 #~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
291 #~ "running GNOME Shell."
292 #~ msgstr ""
293 #~ "Этот ключ переопределяет ключ в org.gnome.desktop.wm.preferences при "
294 #~ "запуске GNOME Shell."
295
296 #~ msgid "Enable edge tiling when dropping windows on screen edges"
297 #~ msgstr ""
298 #~ "Автоматически изменять размеры окна при перемещении окна к краям экрана"
299
300 #~ msgid "Workspaces only on primary monitor"
301 #~ msgstr "Рабочие места только на основном мониторе"
302
303 #~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
304 #~ msgstr "Задержка изменения фокуса в режиме мыши после остановки указателя"
305
306 #~ msgid "Thumbnail only"
307 #~ msgstr "Только миниатюры"
308
309 #~ msgid "Application icon only"
310 #~ msgstr "Только значок приложения"
311
312 #~ msgid "Thumbnail and application icon"
313 #~ msgstr "Миниатюра и значок приложения"
314
315 #~ msgid "Present windows as"
316 #~ msgstr "Отображать окна как"
317
318 #~ msgid "Activities Overview"
319 #~ msgstr "Обзор"
320
321 #~ msgid "Hello, world!"
322 #~ msgstr "Привет, мир!"
323
324 #~ msgid "Alternative greeting text."
325 #~ msgstr "Альтернативный текст приветствия."
326
327 #~ msgid ""
328 #~ "If not empty, it contains the text that will be shown when clicking on "
329 #~ "the panel."
330 #~ msgstr ""
331 #~ "Если строка не пуста, то содержащийся в ней текст будет показан при "
332 #~ "нажатии на панель."
333
334 #~ msgid "Message"
335 #~ msgstr "Сообщение"
336
337 #~ msgid ""
338 #~ "Example aims to show how to build well behaved extensions for the Shell "
339 #~ "and as such it has little functionality on its own.\n"
340 #~ "Nevertheless it’s possible to customize the greeting message."
341 #~ msgstr ""
342 #~ "Цель расширения Example — показать, как создавать расширения для Shell, "
343 #~ "само по себе оно имеет малую функциональность.\n"
344 #~ "Тем не менее, можно настроить приветственное сообщение."
345
346362 #~ msgid "CPU"
347363 #~ msgstr "ЦП"
348364
+163
-163
po/uk.po less more
22 # This file is distributed under the same license as the gnome-shell-extensions package.
33 # Alexandr Toorchyn <[email protected]>, 2011.
44 # Daniel Korostil <[email protected]>, 2013, 2014, 2015, 2017.
5 # vikaig <[email protected]>, 2019.
56 msgid ""
67 msgstr ""
78 "Project-Id-Version: gnome-shell-extensions master\n"
8 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
9 "shell&keywords=I18N+L10N&component=extensions\n"
10 "POT-Creation-Date: 2017-02-20 13:55+0200\n"
11 "PO-Revision-Date: 2017-02-20 13:56+0300\n"
12 "Last-Translator: Daniel Korostil <[email protected]>\n"
9 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
10 "issues\n"
11 "POT-Creation-Date: 2019-10-13 18:56+0000\n"
12 "PO-Revision-Date: 2019-10-18 18:01+0300\n"
13 "Last-Translator: vikaig <[email protected]>\n"
1314 "Language-Team: linux.org.ua\n"
1415 "Language: uk\n"
1516 "MIME-Version: 1.0\n"
1617 "Content-Type: text/plain; charset=UTF-8\n"
1718 "Content-Transfer-Encoding: 8bit\n"
18 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
19 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
20 "X-Generator: Virtaal 0.7.1\n"
19 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
21 "X-Generator: Poedit 2.2.1\n"
2122 "X-Project-Style: gnome\n"
2223
23 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:1
24 msgid "Attach modal dialog to the parent window"
25 msgstr "Приєднати модальне вікно до батьківського вікна"
26
27 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:2
28 msgid ""
29 "This key overrides the key in org.gnome.mutter when running GNOME Shell."
30 msgstr ""
31 "Цей ключ нехтує ключем у org.gnome.mutter, коли запущено оболонку GNOME."
32
33 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:3
34 msgid "Arrangement of buttons on the titlebar"
35 msgstr "Компонування кнопок на смужці заголовку"
36
37 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:4
38 msgid ""
39 "This key overrides the key in org.gnome.desktop.wm.preferences when running "
40 "GNOME Shell."
41 msgstr ""
42 "Цей ключ нехтує ключем у org.gnome.desktop.wm.preferences, коли запущено "
43 "GNOME Shell."
44
45 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:5
46 msgid "Enable edge tiling when dropping windows on screen edges"
47 msgstr "Увімкнути розбиття країв, коли кладуться вікна на краї екрана"
48
49 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:6
50 msgid "Workspaces only on primary monitor"
51 msgstr "Робочий простір лише на основному моніторі"
52
53 #: ../data/org.gnome.shell.extensions.classic-overrides.gschema.xml.h:7
54 msgid "Delay focus changes in mouse mode until the pointer stops moving"
55 msgstr "Затримувати зміни фокусу миші, поки вказівник не перестане рухатись"
56
57 #: ../extensions/alternate-tab/prefs.js:20
58 msgid "Thumbnail only"
59 msgstr "Тільки мініатюри"
60
61 #: ../extensions/alternate-tab/prefs.js:21
62 msgid "Application icon only"
63 msgstr "Тільки піктограми програми"
64
65 #: ../extensions/alternate-tab/prefs.js:22
66 msgid "Thumbnail and application icon"
67 msgstr "Мініатюри та піктограми програм"
68
69 #: ../extensions/alternate-tab/prefs.js:38
70 msgid "Present windows as"
71 msgstr "Представляти вікна як"
72
73 #: ../extensions/alternate-tab/prefs.js:69
74 msgid "Show only windows in the current workspace"
75 msgstr "Показувати вікна тільки з поточного робочого простору"
76
77 #: ../extensions/apps-menu/extension.js:38
78 msgid "Activities Overview"
79 msgstr "Огляд діяльності"
80
81 #: ../extensions/apps-menu/extension.js:109
24 #: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
25 msgid "GNOME Classic"
26 msgstr "Класичний GNOME"
27
28 #: data/gnome-classic.desktop.in:4
29 msgid "This session logs you into GNOME Classic"
30 msgstr "Це — сеанс входу в класичний GNOME"
31
32 #: extensions/apps-menu/extension.js:113
8233 msgid "Favorites"
8334 msgstr "Улюблене"
8435
85 #: ../extensions/apps-menu/extension.js:266
36 #: extensions/apps-menu/extension.js:369
8637 msgid "Applications"
8738 msgstr "Програми"
8839
89 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.h:1
40 #: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
9041 msgid "Application and workspace list"
9142 msgstr "Програма і список робочих просторів"
9243
93 #: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.h:2
44 #: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
9445 msgid ""
9546 "A list of strings, each containing an application id (desktop file name), "
9647 "followed by a colon and the workspace number"
9849 "Список рядків, що містять ідентифікатор програми (назва файла стільниці),"
9950 "двокрапка і номер робочого простору"
10051
101 #: ../extensions/auto-move-windows/prefs.js:60
52 #: extensions/auto-move-windows/prefs.js:60
10253 msgid "Application"
10354 msgstr "Програма"
10455
105 #: ../extensions/auto-move-windows/prefs.js:69
106 #: ../extensions/auto-move-windows/prefs.js:127
56 #: extensions/auto-move-windows/prefs.js:71
57 #: extensions/auto-move-windows/prefs.js:134
10758 msgid "Workspace"
10859 msgstr "Робочий простір"
10960
110 #: ../extensions/auto-move-windows/prefs.js:85
61 #: extensions/auto-move-windows/prefs.js:89
11162 msgid "Add Rule"
11263 msgstr "Додати правило"
11364
114 #: ../extensions/auto-move-windows/prefs.js:106
65 #: extensions/auto-move-windows/prefs.js:111
11566 msgid "Create new matching rule"
11667 msgstr "Створити нове відповідне правило"
11768
118 #: ../extensions/auto-move-windows/prefs.js:111
69 #: extensions/auto-move-windows/prefs.js:117
11970 msgid "Add"
12071 msgstr "Додати"
12172
122 #: ../extensions/drive-menu/extension.js:106
73 #. TRANSLATORS: %s is the filesystem name
74 #: extensions/drive-menu/extension.js:103
75 #: extensions/places-menu/placeDisplay.js:233
12376 #, javascript-format
12477 msgid "Ejecting drive “%s” failed:"
12578 msgstr "Не вдалося витягнути пристрій «%s»:"
12679
127 #: ../extensions/drive-menu/extension.js:124
80 #: extensions/drive-menu/extension.js:119
12881 msgid "Removable devices"
12982 msgstr "Змінні пристрої"
13083
131 #: ../extensions/drive-menu/extension.js:149
132 msgid "Open File"
133 msgstr "Відкрити Файли"
134
135 #: ../extensions/example/extension.js:17
136 msgid "Hello, world!"
137 msgstr "Привіт, світе!"
138
139 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.h:1
140 msgid "Alternative greeting text."
141 msgstr "Додатковий вітальний текст."
142
143 #: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.h:2
144 msgid ""
145 "If not empty, it contains the text that will be shown when clicking on the "
146 "panel."
147 msgstr ""
148 "Якщо це поле не порожнє, воно містить текст, який буде показуватись, коли "
149 "натискаєте на панель."
150
151 #: ../extensions/example/prefs.js:30
152 msgid "Message"
153 msgstr "Надпис"
154
155 #. TRANSLATORS: Example is the name of the extension, should not be
156 #. translated
157 #: ../extensions/example/prefs.js:43
158 msgid ""
159 "Example aims to show how to build well behaved extensions for the Shell and "
160 "as such it has little functionality on its own.\n"
161 "Nevertheless it’s possible to customize the greeting message."
162 msgstr ""
163 "Приклад зроблено, щоб показувати, як зібрати правильні розширення для "
164 "оболонки і саме по собі воно не має багато функціональності.\n"
165 "Попри це, воно змінює вітальний текст. "
166
167 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.h:1
84 #: extensions/drive-menu/extension.js:146
85 msgid "Open Files"
86 msgstr "Відкрити файли"
87
88 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
16889 msgid "Use more screen for windows"
16990 msgstr "Використовувати додаткову площу екрана для вікон"
17091
171 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.h:2
92 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
17293 msgid ""
17394 "Try to use more screen for placing window thumbnails by adapting to screen "
17495 "aspect ratio, and consolidating them further to reduce the bounding box. "
179100 "розмірів обмежувальної рамки. Цей параметр застосовується тільки для "
180101 "алгоритму розміщенням мініатюр «natural»."
181102
182 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.h:3
103 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
183104 msgid "Place window captions on top"
184105 msgstr "Розміщувати заголовки вікон зверху"
185106
186 #: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.h:4
107 #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
187108 msgid ""
188109 "If true, place window captions on top the respective thumbnail, overriding "
189110 "shell default of placing it at the bottom. Changing this setting requires "
193114 "в нижній, як це робиться типово. Зміна цього параметра вимагає перезапуску "
194115 "оболонки, щоб зміна вступила в силу."
195116
196 #: ../extensions/places-menu/extension.js:78
197 #: ../extensions/places-menu/extension.js:81
117 #: extensions/places-menu/extension.js:80
118 #: extensions/places-menu/extension.js:84
198119 msgid "Places"
199120 msgstr "Місця"
200121
201 #: ../extensions/places-menu/placeDisplay.js:59
122 #: extensions/places-menu/placeDisplay.js:46
202123 #, javascript-format
203124 msgid "Failed to launch “%s”"
204125 msgstr "Не вдалося запустити «%s»"
205126
206 #: ../extensions/places-menu/placeDisplay.js:101
207 #: ../extensions/places-menu/placeDisplay.js:124
127 #: extensions/places-menu/placeDisplay.js:61
128 #, javascript-format
129 msgid "Failed to mount volume for “%s”"
130 msgstr "Не вдалося змонтувати том до «%s»"
131
132 #: extensions/places-menu/placeDisplay.js:148
133 #: extensions/places-menu/placeDisplay.js:171
208134 msgid "Computer"
209135 msgstr "Комп'ютер"
210136
211 #: ../extensions/places-menu/placeDisplay.js:267
137 #: extensions/places-menu/placeDisplay.js:359
212138 msgid "Home"
213139 msgstr "Домівка"
214140
215 #: ../extensions/places-menu/placeDisplay.js:311
141 #: extensions/places-menu/placeDisplay.js:404
216142 msgid "Browse Network"
217143 msgstr "Огляд мережі"
218144
219 #: ../extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml.h:1
145 #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:7
220146 msgid "Cycle Screenshot Sizes"
221147 msgstr "Розміри циклічних знімків"
222148
223 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.h:1
149 #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11
150 msgid "Cycle Screenshot Sizes Backward"
151 msgstr "Змінювати розміри циклічних знімків в зворотному напрямку"
152
153 #: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:5
224154 msgid "Theme name"
225155 msgstr "Назва теми"
226156
227 #: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.h:2
157 #: extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml:6
228158 msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
229159 msgstr "Назва теми, що завантажується з ~/.themes/name/gnome-shell"
230160
231 #: ../extensions/window-list/extension.js:110
161 #: extensions/window-list/extension.js:98
232162 msgid "Close"
233163 msgstr "Закрити"
234164
235 #: ../extensions/window-list/extension.js:120
165 #: extensions/window-list/extension.js:118
236166 msgid "Unminimize"
237167 msgstr "Відновити згорнуте"
238168
239 #: ../extensions/window-list/extension.js:121
169 #: extensions/window-list/extension.js:118
240170 msgid "Minimize"
241171 msgstr "Згорнути"
242172
243 #: ../extensions/window-list/extension.js:127
173 #: extensions/window-list/extension.js:125
244174 msgid "Unmaximize"
245175 msgstr "Відновити розгорнуте"
246176
247 #: ../extensions/window-list/extension.js:128
177 #: extensions/window-list/extension.js:125
248178 msgid "Maximize"
249179 msgstr "Розгорнути"
250180
251 #: ../extensions/window-list/extension.js:411
181 #: extensions/window-list/extension.js:431
252182 msgid "Minimize all"
253183 msgstr "Згорнути все"
254184
255 #: ../extensions/window-list/extension.js:419
185 #: extensions/window-list/extension.js:437
256186 msgid "Unminimize all"
257187 msgstr "Відновити все згорнуте"
258188
259 #: ../extensions/window-list/extension.js:427
189 #: extensions/window-list/extension.js:443
260190 msgid "Maximize all"
261191 msgstr "Розгорнути все"
262192
263 #: ../extensions/window-list/extension.js:436
193 #: extensions/window-list/extension.js:451
264194 msgid "Unmaximize all"
265195 msgstr "Відновити все розгорнуте"
266196
267 #: ../extensions/window-list/extension.js:445
197 #: extensions/window-list/extension.js:459
268198 msgid "Close all"
269199 msgstr "Закрити все"
270200
271 #: ../extensions/window-list/extension.js:669
272 #: ../extensions/workspace-indicator/extension.js:30
273 msgid "Workspace Indicator"
274 msgstr "Покажчик робочого простору"
275
276 #: ../extensions/window-list/extension.js:833
201 #: extensions/window-list/extension.js:741
277202 msgid "Window List"
278203 msgstr "Перелік вікон"
279204
280 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.h:1
205 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:12
281206 msgid "When to group windows"
282207 msgstr "Умови групування вікон"
283208
284 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.h:2
209 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
285210 msgid ""
286211 "Decides when to group windows from the same application on the window list. "
287212 "Possible values are “never”, “auto” and “always”."
289214 "Визначає правила групування вікон програм у списку вікон. Можливими "
290215 "значеннями є «never», «auto» і «always»."
291216
292 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.h:3
217 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
218 #: extensions/window-list/prefs.js:82
219 msgid "Show windows from all workspaces"
220 msgstr "Показувати вікна з усіх робочих просторів"
221
222 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
223 msgid "Whether to show windows from all workspaces or only the current one."
224 msgstr "Чи показувати вікна з усіх робочих просторів або тільки з поточного."
225
226 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
293227 msgid "Show the window list on all monitors"
294228 msgstr "Показати перелік вікон на всіх моніторах"
295229
296 #: ../extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml.h:4
230 #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
297231 msgid ""
298232 "Whether to show the window list on all connected monitors or only on the "
299233 "primary one."
301235 "Чи показувати переліку вікон на всіх під'єднаних моніторах, чи тільки на "
302236 "основному."
303237
304 #: ../extensions/window-list/prefs.js:32
238 #: extensions/window-list/prefs.js:25
305239 msgid "Window Grouping"
306240 msgstr "Групування вікон"
307241
308 #: ../extensions/window-list/prefs.js:50
242 #: extensions/window-list/prefs.js:47
309243 msgid "Never group windows"
310 msgstr "ніколи не групувати вікна"
311
312 #: ../extensions/window-list/prefs.js:51
244 msgstr "Ніколи не групувати вікна"
245
246 #: extensions/window-list/prefs.js:48
313247 msgid "Group windows when space is limited"
314248 msgstr "Групувати вікна коли простір обмежено"
315249
316 #: ../extensions/window-list/prefs.js:52
250 #: extensions/window-list/prefs.js:49
317251 msgid "Always group windows"
318252 msgstr "Завжди групувати вікна"
319253
320 #: ../extensions/window-list/prefs.js:75
254 #: extensions/window-list/prefs.js:75
321255 msgid "Show on all monitors"
322256 msgstr "Показувати на всіх моніторах"
323257
324 #: ../extensions/workspace-indicator/prefs.js:141
258 #: extensions/window-list/workspaceIndicator.js:211
259 #: extensions/workspace-indicator/extension.js:216
260 msgid "Workspace Indicator"
261 msgstr "Покажчик робочого простору"
262
263 #: extensions/workspace-indicator/prefs.js:129
325264 msgid "Workspace Names"
326265 msgstr "Назви робочих просторів"
327266
328 #: ../extensions/workspace-indicator/prefs.js:157
267 #: extensions/workspace-indicator/prefs.js:149
329268 msgid "Name"
330269 msgstr "Назва"
331270
332 #: ../extensions/workspace-indicator/prefs.js:198
271 #: extensions/workspace-indicator/prefs.js:189
333272 #, javascript-format
334273 msgid "Workspace %d"
335274 msgstr "Робочий простір %d"
336275
337 #~ msgid "GNOME Classic"
338 #~ msgstr "Класичний GNOME"
339
340 #~ msgid "This session logs you into GNOME Classic"
341 #~ msgstr "Це — сеанс входу в класичний GNOME"
276 #~ msgid "Attach modal dialog to the parent window"
277 #~ msgstr "Приєднати модальне вікно до батьківського вікна"
278
279 #~ msgid ""
280 #~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
281 #~ msgstr ""
282 #~ "Цей ключ нехтує ключем у org.gnome.mutter, коли запущено оболонку GNOME."
283
284 #~ msgid "Arrangement of buttons on the titlebar"
285 #~ msgstr "Компонування кнопок на смужці заголовку"
286
287 #~ msgid ""
288 #~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
289 #~ "running GNOME Shell."
290 #~ msgstr ""
291 #~ "Цей ключ нехтує ключем у org.gnome.desktop.wm.preferences, коли запущено "
292 #~ "GNOME Shell."
293
294 #~ msgid "Enable edge tiling when dropping windows on screen edges"
295 #~ msgstr "Увімкнути розбиття країв, коли кладуться вікна на краї екрана"
296
297 #~ msgid "Workspaces only on primary monitor"
298 #~ msgstr "Робочий простір лише на основному моніторі"
299
300 #~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
301 #~ msgstr "Затримувати зміни фокусу миші, поки вказівник не перестане рухатись"
302
303 #~ msgid "Thumbnail only"
304 #~ msgstr "Тільки мініатюри"
305
306 #~ msgid "Application icon only"
307 #~ msgstr "Тільки піктограми програми"
308
309 #~ msgid "Thumbnail and application icon"
310 #~ msgstr "Мініатюри та піктограми програм"
311
312 #~ msgid "Present windows as"
313 #~ msgstr "Представляти вікна як"
314
315 #~ msgid "Activities Overview"
316 #~ msgstr "Огляд діяльності"
317
318 #~ msgid "Hello, world!"
319 #~ msgstr "Привіт, світе!"
320
321 #~ msgid "Alternative greeting text."
322 #~ msgstr "Додатковий вітальний текст."
323
324 #~ msgid ""
325 #~ "If not empty, it contains the text that will be shown when clicking on "
326 #~ "the panel."
327 #~ msgstr ""
328 #~ "Якщо це поле не порожнє, воно містить текст, який буде показуватись, коли "
329 #~ "натискаєте на панель."
330
331 #~ msgid "Message"
332 #~ msgstr "Надпис"
333
334 #~ msgid ""
335 #~ "Example aims to show how to build well behaved extensions for the Shell "
336 #~ "and as such it has little functionality on its own.\n"
337 #~ "Nevertheless it’s possible to customize the greeting message."
338 #~ msgstr ""
339 #~ "Приклад зроблено, щоб показувати, як зібрати правильні розширення для "
340 #~ "оболонки і саме по собі воно не має багато функціональності.\n"
341 #~ "Попри це, воно змінює вітальний текст. "
342342
343343 #~ msgid "CPU"
344344 #~ msgstr "Процесор"