diff --git a/NEWS b/NEWS index e7420445..85f18abe 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,31 @@ +40.4 +==== +* drive-menu: Fix indicator visibility [Florian; !176] +* Use distinct gettext domain for e.g.o uploads [Florian; #335] + +Contributors: + Florian Müllner + + +40.3 +==== +* drive-menu: Improve detection of network mounts [Florian; !27] +* Misc. bug fixes [Florian; #340] + +Contributors: + Florian Müllner + +40.2 +==== +* window-list: Extend reactive area of minimap to screen edges [Adam; !171] +* Misc. bug fixes [Florian; !172] + +Contributors: + Adam Goode, Florian Müllner + +Translators: + Hugo Carvalho [pt], Juliano de Souza Camargo [pt] + 40.1 ==== * Disable welcome dialog in classic session [Florian; !169] diff --git a/data/gnome-classic.css b/data/gnome-classic.css deleted file mode 100644 index f4826de3..00000000 --- a/data/gnome-classic.css +++ /dev/null @@ -1,2290 +0,0 @@ -/* Use the gnome-shell theme, but with light colors */ -/* This stylesheet is generated, DO NOT EDIT */ -/* Copyright 2009, 2015 Red Hat, Inc. - * - * Portions adapted from Mx's data/style/default.css - * Copyright 2009 Intel Corporation - * - * This program is free software; you can redistribute it and/or modify it - * under the terms and conditions of the GNU Lesser General Public License, - * version 2.1, as published by the Free Software Foundation. - * - * This program is distributed in the hope it will be useful, but WITHOUT ANY - * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS - * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for - * more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this program; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. - */ -/* Global Values */ -stage { - font-size: 11pt; - color: #2e3436; } - -/* Common Stylings */ -.search-statustext { - font-size: 2em; - font-weight: bold; - color: #eeeeec; } - -.workspace-switcher-container, .switcher-list, .resize-popup, .osd-window { - color: #eeeeec; - background-color: rgba(32, 32, 32, 0.96); - border-radius: 20px; - padding: 12px; } - -.workspace-thumbnails .workspace-thumbnail { - color: #eeeeec; - background-color: rgba(238, 238, 236, 0.1); } - -.app-well-app .overview-icon, -.grid-search-result .overview-icon, .show-apps .overview-icon, .list-search-result, .search-provider-icon { - border-radius: 12px; - padding: 6px; - border: 2px solid transparent; - transition-duration: 100ms; - text-align: center; } - -.modal-dialog { - color: #2e3436; - background-color: #f6f5f4; - border: 1px solid rgba(0, 0, 0, 0.6); } - -.app-folder-dialog .folder-name-container .edit-folder-button, .button { - border-radius: 8px; - border-style: solid; - border-width: 1px; - min-height: 22px; - padding: 3px 24px; - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .app-folder-dialog .folder-name-container .edit-folder-button:focus, .button:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .app-folder-dialog .folder-name-container .edit-folder-button:hover, .button:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .app-folder-dialog .folder-name-container .edit-folder-button:insensitive, .button:insensitive { - color: #929595; - border-color: #e1ddda; - background-color: #faf9f8; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .app-folder-dialog .folder-name-container .edit-folder-button:active, .button:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - -.modal-dialog .modal-dialog-linked-button, .hotplug-notification-item, .notification-banner .notification-button { - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: none; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - padding: 12px; - border-style: solid; - border-width: 1px; - border-left-width: 0; - border-bottom-width: 0; } - .modal-dialog .modal-dialog-linked-button:insensitive, .hotplug-notification-item:insensitive, .notification-banner .notification-button:insensitive { - color: #929595; - border-color: #e1ddda; - background-color: #faf9f8; - box-shadow: none; - text-shadow: none; - icon-shadow: none; } - .modal-dialog .modal-dialog-linked-button:focus, .hotplug-notification-item:focus, .notification-banner .notification-button:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .modal-dialog .modal-dialog-linked-button:hover, .hotplug-notification-item:hover, .notification-banner .notification-button:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: none; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .modal-dialog .modal-dialog-linked-button:active, .hotplug-notification-item:active, .notification-banner .notification-button:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .modal-dialog .modal-dialog-linked-button:first-child, .hotplug-notification-item:first-child, .notification-banner .notification-button:first-child { - border-radius: 0 0 0 14px; } - .modal-dialog .modal-dialog-linked-button:last-child, .hotplug-notification-item:last-child, .notification-banner .notification-button:last-child { - border-right-width: 0; - border-radius: 0 0 14px 0; } - .modal-dialog .modal-dialog-linked-button:first-child:last-child, .hotplug-notification-item:first-child:last-child, .notification-banner .notification-button:first-child:last-child { - border-radius: 0 0 14px 14px; } - -/* WIDGETS */ -.shell-link { - color: #1b6acb; } - .shell-link:hover { - color: #3584e4; } - -.lowres-icon { - icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } - -.icon-dropshadow { - icon-shadow: 0 1px 5px rgba(0, 0, 0, 0.8); } - -/* Entries */ -StEntry { - border-radius: 8px; - padding: 8px; - border-width: 1px; - color: #2e3436; - background-color: #fff; - border-color: #cdc7c2; - selection-background-color: #3584e4; - selected-color: #fff; } - StEntry:focus { - border-color: #185fb4; - box-shadow: inset 0 0 0 1px #3584e4; } - StEntry:insensitive { - color: #929595; - border-color: #faf9f8; - box-shadow: none; } - StEntry StIcon.capslock-warning { - icon-size: 16px; - warning-color: #f57900; - padding: 0 4px; } - StEntry StIcon.peek-password { - icon-size: 1.09em; - padding: 0 4px; } - StEntry StLabel.hint-text { - margin-left: 2px; - color: rgba(46, 52, 54, 0.7); } - -/* Buttons */ -/* Check Boxes */ -.check-box StBoxLayout { - spacing: .8em; } - -.check-box StBin { - width: 24px; - height: 22px; - background-image: url("resource:///org/gnome/shell/theme/checkbox-off.svg"); } - -.check-box:focus StBin { - background-image: url("resource:///org/gnome/shell/theme/checkbox-off-focused.svg"); } - -.check-box:checked StBin { - background-image: url("resource:///org/gnome/shell/theme/checkbox.svg"); } - -.check-box:focus:checked StBin { - background-image: url("resource:///org/gnome/shell/theme/checkbox-focused.svg"); } - -/* Switches */ -.toggle-switch { - color: #2e3436; - height: 22px; - width: 46px; - background-size: contain; - background-image: url("resource:///org/gnome/shell/theme/toggle-off.svg"); } - .toggle-switch:checked { - background-image: url("resource:///org/gnome/shell/theme/toggle-on.svg"); } - -/* Slider */ -.slider { - height: 15px; - -barlevel-height: 3px; - -barlevel-background-color: #cdc7c2; - -barlevel-border-width: 1px; - -barlevel-border-color: #cdc7c2; - -barlevel-active-background-color: #3584e4; - -barlevel-active-border-color: #2379e2; - -barlevel-overdrive-color: #e01b24; - -barlevel-overdrive-border-color: #ce1921; - -barlevel-overdrive-separator-width: 1px; - -slider-handle-radius: 7.5px; - -slider-handle-border-width: 1px; - -slider-handle-border-color: #cdc7c2; - color: white; } - .slider:hover { - color: #efedec; } - .slider:active { - color: #e6e3e0; } - -/* Scrollbars */ -StScrollView.vfade { - -st-vfade-offset: 68px; } - -StScrollView.hfade { - -st-hfade-offset: 68px; } - -StScrollBar { - padding: 0; } - StScrollView StScrollBar { - min-width: 14px; - min-height: 14px; } - StScrollBar StBin#trough { - border-radius: 0; - background-color: transparent; } - StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { - border-radius: 8px; - background-color: #7e8182; - margin: 3px; } - StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { - background-color: #565b5c; } - StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { - background-color: #3584e4; } - -/* Popovers/Menus */ -.popup-menu-boxpointer, .candidate-popup-boxpointer { - -arrow-border-radius: 12px; - -arrow-background-color: #f6f5f4; - -arrow-border-width: 1px; - -arrow-border-color: #cdc7c2; - -arrow-base: 24px; - -arrow-rise: 12px; - -arrow-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); } - -.popup-menu { - min-width: 15em; - color: #2e3436; } - .popup-menu.panel-menu { - -boxpointer-gap: 4px; - margin-bottom: 1.75em; } - -.popup-menu-content { - padding: 16px 0; } - -.popup-menu-item { - spacing: 6px; - padding: 6px; } - .popup-menu-item:ltr { - padding-right: 1.75em; - padding-left: 0; } - .popup-menu-item:rtl { - padding-right: 0; - padding-left: 1.75em; } - .popup-menu-item:checked { - background-color: #fbfafa; - box-shadow: none; } - .popup-menu-item.selected { - background-color: rgba(255, 255, 255, 0.8); - color: #2e3436; } - .popup-menu-item:active { - background-color: #3584e4; - color: #fff; } - .popup-menu-item:insensitive { - color: rgba(46, 52, 54, 0.5); } - -.popup-inactive-menu-item { - color: #2e3436; } - .popup-inactive-menu-item:insensitive { - color: rgba(46, 52, 54, 0.5); } - -.popup-menu-arrow, -.popup-menu-icon { - icon-size: 1.09em; } - -.popup-sub-menu { - background-color: #efedec; - box-shadow: none; - border-top: 1px solid rgba(205, 199, 194, 0.8); - border-bottom: 1px solid rgba(205, 199, 194, 0.8); } - -.popup-menu-ornament { - width: 1.2em; } - .popup-menu-ornament:ltr { - text-align: right; } - .popup-menu-ornament:rtl { - text-align: left; } - -.popup-separator-menu-item { - padding: 0; } - .popup-separator-menu-item .popup-separator-menu-item-separator { - height: 1px; - margin: 6px 64px; - background-color: #d1ccc7; } - .popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator { - margin: 0 64px 0 32px; } - -.background-menu { - -boxpointer-gap: 4px; - -arrow-rise: 0px; } - -.aggregate-menu { - min-width: 21em; } - .aggregate-menu .popup-menu-icon { - padding: 0; - margin: 0 4px; - -st-icon-style: symbolic; } - .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:ltr { - padding-left: 14px; - margin-left: 1.09em; } - .aggregate-menu .popup-sub-menu .popup-menu-item > :first-child:rtl { - padding-right: 14px; - margin-right: 1.09em; } - -/* Date/Time Menu */ -.clock-display-box { - spacing: 2px; } - .clock-display-box .clock { - padding-left: 12px; - padding-right: 12px; } - -#calendarArea { - padding: 0; } - -.datemenu-calendar-column { - spacing: 6px; - border: 0 solid #cdc7c2; - padding: 0 12px; } - .datemenu-calendar-column:ltr { - margin-right: 8px; - border-left-width: 1px; } - .datemenu-calendar-column:rtl { - margin-left: 8px; - border-right-width: 1px; } - .datemenu-calendar-column .datemenu-displays-box { - spacing: 6px; } - -.events-section-title { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - color: black; - font-weight: bold; - padding: .4em; } - .events-section-title:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .events-section-title:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .events-section-title:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - -/* today button (the date) */ -.datemenu-today-button { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - border-color: transparent; - background-color: transparent; - background-image: none; - box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); - text-shadow: none; - icon-shadow: none; - padding: 9px; } - .datemenu-today-button:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .datemenu-today-button:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .datemenu-today-button:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .datemenu-today-button .day-label { - font-size: 12pt; - font-weight: bold; } - .datemenu-today-button .date-label { - font-size: 18pt; - font-weight: 1000; } - -/* Calendar */ -.calendar { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - padding: 6px; } - .calendar:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .calendar:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .calendar:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .calendar .calendar-month-label { - color: #3a4144; - font-weight: bold; - padding: 8px 0; } - .calendar .calendar-change-month-back StIcon, - .calendar .calendar-change-month-forward StIcon { - icon-size: 1.09em; } - .calendar .pager-button { - background-color: transparent; - height: 32px; - width: 32px; - border-radius: 8px; } - .calendar .pager-button:hover, .calendar .pager-button:focus { - background-color: #fbfafa; } - .calendar .pager-button:active { - background-color: #e6e3e0; } - .calendar .calendar-day-base { - font-size: 8pt; - text-align: center; - width: 32px; - height: 32px; - padding: 0; - margin: 2px; - border-radius: 18px; - border: 1px solid transparent; - font-feature-settings: "tnum"; } - .calendar .calendar-day-base:hover, .calendar .calendar-day-base:focus { - background-color: #efedec; } - .calendar .calendar-day-base:active, .calendar .calendar-day-base:selected { - color: #454f52; - background-color: #ebe8e6; } - .calendar .calendar-day-base.calendar-day-heading { - color: #454f52; - margin-top: 1em; - font-size: 7pt; } - .calendar .calendar-day { - border-width: 0; } - .calendar .calendar-day-top { - border-top-width: 1px; } - .calendar .calendar-day-left { - border-left-width: 1px; } - .calendar .calendar-nonwork-day { - color: #929595; } - .calendar .calendar-today { - font-weight: bold; - border: 1px solid transparent; - background-color: #3584e4; - color: #fff; } - .calendar .calendar-today:hover, .calendar .calendar-today:focus { - background-color: #428ce6; - color: #fff; } - .calendar .calendar-today:active, .calendar .calendar-today:selected { - background-color: #3584e4; - color: #fff; } - .calendar .calendar-today:active:hover, .calendar .calendar-today:active:focus, .calendar .calendar-today:selected:hover, .calendar .calendar-today:selected:focus { - background-color: #428ce6; - color: #fff; } - .calendar .calendar-day-with-events { - background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg"); } - .calendar .calendar-day-with-events.calendar-work-day { - color: #454f52; - font-weight: bold; } - .calendar .calendar-other-month-day { - color: rgba(46, 52, 54, 0.5); } - .calendar .calendar-week-number { - font-size: 7pt; - font-weight: bold; - height: 1.8em; - width: 2.3em; - border-radius: 2px; - margin: 6px; - background-color: #f1f0ee; - color: #3a4144; } - -/* Events */ -.events-button { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - padding: 12px; } - .events-button:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .events-button:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .events-button:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .events-button .events-box { - spacing: 6px; } - .events-button .events-list { - spacing: 12px; } - .events-button .events-title { - color: black; - font-weight: bold; - margin-bottom: 4px; } - .events-button .event-time { - color: black; - font-feature-settings: "tnum"; - font-size: 10pt; } - -/* World clocks */ -.world-clocks-button { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - padding: 12px; } - .world-clocks-button:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .world-clocks-button:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .world-clocks-button:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .world-clocks-button .world-clocks-grid { - spacing-rows: 6px; - spacing-columns: 12px; } - .world-clocks-button .world-clocks-header { - color: black; - font-weight: bold; } - .world-clocks-button .world-clocks-city { - color: #2e3436; - font-size: 11pt; - font-weight: normal; } - .world-clocks-button .world-clocks-time { - font-weight: bold; - color: #2e3436; - font-feature-settings: "tnum"; - font-size: 11pt; } - .world-clocks-button .world-clocks-time:ltr { - text-align: right; } - .world-clocks-button .world-clocks-time:rtl { - text-align: left; } - .world-clocks-button .world-clocks-timezone { - color: black; - font-feature-settings: "tnum"; - font-size: 10pt; } - -/* Weather */ -.weather-button { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - padding: 12px; } - .weather-button:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .weather-button:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .weather-button:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .weather-button .weather-box { - spacing: 10px; } - .weather-button .weather-header-box { - spacing: 6px; } - .weather-button .weather-header { - color: black; - font-weight: bold; } - .weather-button .weather-header.location { - font-weight: normal; - font-size: 10pt; } - .weather-button .weather-grid { - spacing-rows: 6px; - spacing-columns: 12px; } - .weather-button .weather-forecast-time { - color: black; - font-feature-settings: "tnum"; - font-size: 9pt; - font-weight: normal; - padding-top: 0.2em; - padding-bottom: 0.4em; } - .weather-button .weather-forecast-icon { - icon-size: 2.18em; } - .weather-button .weather-forecast-temp { - font-weight: bold; } - -/* Message List */ -.message-list { - width: 31.5em; - padding: 0 12px; } - .message-list .message-list-placeholder { - spacing: 12px; } - -.message-list-sections { - spacing: 6px; - margin: 0 16px; } - -.message-list-section, -.message-list-section-list { - spacing: 6px; } - -.message-list-controls { - margin: 8px 16px 0; - padding: 4px; - spacing: 12px; } - -.message { - border-width: 1px; - border-style: solid; - border-radius: 10px; - margin: 4px; - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .message:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .message:hover { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .message:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .message .message-icon-bin { - padding: 18px 0 18px 12px; } - .message .message-icon-bin:rtl { - padding: 18px 12px 18px 0; } - .message .message-icon-bin > StIcon { - icon-size: 2.18em; - -st-icon-style: symbolic; } - .message .message-icon-bin > .fallback-app-icon { - width: 1.09em; - height: 1.09em; } - .message .message-content { - padding: 14px; - spacing: 4px; } - .message .message-title { - font-weight: bold; } - .message .message-secondary-bin { - padding: 0 8px; } - .message .message-secondary-bin > .event-time { - color: rgba(46, 52, 54, 0.5); - font-size: 9pt; - /* HACK: the label should be baseline-aligned with a 1em label, fake this with some bottom padding */ - padding-bottom: 0.13em; } - .message .message-secondary-bin > .event-time:ltr { - text-align: right; } - .message .message-secondary-bin > .event-time:rtl { - text-align: left; } - .message .message-close-button { - color: #515c5f; } - .message .message-close-button:hover { - color: #748489; } - .message .message-close-button:active { - color: #909ca0; } - .message .message-body { - color: #17191a; } - -.url-highlighter { - link-color: #1b6acb; } - -/* Media Controls */ -.message-media-control { - padding: 12px 1.64em; - color: #0b0c0d; } - .message-media-control:hover { - background-color: #fbfafa; - color: #2e3436; } - .message-media-control:active { - background-color: #ebe8e6; - color: #2e3436; } - .message-media-control:insensitive { - color: black; } - .message-media-control:last-child:ltr { - border-radius: 0 10px 10px 0; } - .message-media-control:last-child:rtl { - border-radius: 10px 0 0 10px; } - -.media-message-cover-icon { - icon-size: 2.18em !important; - border-radius: 8px; } - .media-message-cover-icon.fallback { - color: #060707; - background-color: #f6f5f4; - border: 1px solid transparent; - border-radius: 8px; - icon-size: 2.18em !important; } - -.candidate-popup-content { - padding: 0.5em; - spacing: 0.3em; } - -.candidate-index { - padding: 0 0.5em 0 0; - color: #17191a; } - -.candidate-box { - padding: 0.3em 0.5em 0.3em 0.5em; - border-radius: 8px; } - .candidate-box:selected, .candidate-box:hover { - background-color: #3584e4; - color: #fff; } - -.candidate-page-button-box { - height: 2em; } - .vertical .candidate-page-button-box { - padding-top: 0.5em; } - .horizontal .candidate-page-button-box { - padding-left: 0.5em; } - -.candidate-page-button { - padding: 4px; } - -.candidate-page-button-previous { - border-radius: 8px 0px 0px 8px; - border-right-width: 0; } - -.candidate-page-button-next { - border-radius: 0px 8px 8px 0px; } - -.candidate-page-button-icon { - icon-size: 1em; } - -/* Notifications & Message Tray */ -.notification-banner { - min-height: 64px; - width: 34em; } - .notification-banner .notification-actions { - spacing: 0; } - -.summary-source-counter { - font-size: 10pt; - font-weight: bold; - height: 1.6em; - width: 1.6em; - -shell-counter-overlap-x: 3px; - -shell-counter-overlap-y: 3px; - background-color: #3584e4; - color: #fff; - border: 2px solid #2e3436; - box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); - border-radius: 0.9em; } - -.chat-body { - spacing: 5px; } - -.chat-response { - margin: 5px; } - -.chat-log-message { - color: #17191a; } - -.chat-new-group { - padding-top: 1em; } - -.chat-received { - padding-left: 4px; } - .chat-received:rtl { - padding-left: 0px; - padding-right: 4px; } - -.chat-sent { - padding-left: 18pt; - color: #515c5f; } - .chat-sent:rtl { - padding-left: 0; - padding-right: 18pt; } - -.chat-meta-message { - padding-left: 4px; - font-size: 9pt; - font-weight: bold; - color: #586468; } - .chat-meta-message:rtl { - padding-left: 0; - padding-right: 4px; } - -.hotplug-notification-item-icon { - icon-size: 24px; - padding: 0 4px; } - -/* Modal Dialogs */ -.headline { - font-size: 12pt; } - -.modal-dialog { - border-radius: 16px; } - .modal-dialog .modal-dialog-content-box { - margin: 32px 40px; - spacing: 32px; - max-width: 28em; } - -/* End Session Dialog */ -.end-session-dialog { - width: 30em; } - .end-session-dialog .end-session-dialog-battery-warning, - .end-session-dialog .dialog-list-title { - color: #f57900; } - -/* Message Dialog */ -.message-dialog-content { - spacing: 18px; } - .message-dialog-content .message-dialog-title { - text-align: center; - font-size: 18pt; - font-weight: 800; } - .message-dialog-content .message-dialog-title.lightweight { - font-size: 13pt; - font-weight: 800; } - .message-dialog-content .message-dialog-description { - text-align: center; } - -/* Dialog List */ -.dialog-list { - spacing: 18px; } - .dialog-list .dialog-list-title { - text-align: center; - font-weight: bold; } - .dialog-list .dialog-list-scrollview { - max-height: 200px; } - .dialog-list .dialog-list-box { - spacing: 1em; } - .dialog-list .dialog-list-box .dialog-list-item { - spacing: 1em; } - .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-title { - font-weight: bold; } - .dialog-list .dialog-list-box .dialog-list-item .dialog-list-item-description { - color: #222728; - font-size: 10pt; } - -/* Run Dialog */ -.run-dialog .modal-dialog-content-box { - margin-top: 24px; - margin-bottom: 14px; } - -.run-dialog .run-dialog-entry { - width: 20em; } - -.run-dialog .run-dialog-description { - font-size: 10pt; - text-align: center; - color: black; } - -/* Password or Authentication Dialog */ -.prompt-dialog { - width: 28em; } - .prompt-dialog .modal-dialog-content-box { - margin-bottom: 24px; } - -.prompt-dialog-password-grid { - spacing-rows: 8px; - spacing-columns: 4px; } - .prompt-dialog-password-grid .prompt-dialog-password-entry { - width: auto; } - .prompt-dialog-password-grid .prompt-dialog-password-entry:ltr { - margin-left: 20px; } - .prompt-dialog-password-grid .prompt-dialog-password-entry:rtl { - margin-right: 20px; } - -.prompt-dialog-password-layout { - spacing: 8px; } - -.prompt-dialog-password-entry { - width: 20em; } - -.prompt-dialog-error-label, -.prompt-dialog-info-label, -.prompt-dialog-null-label { - text-align: center; - font-size: 10pt; } - -.prompt-dialog-error-label { - color: #f57900; } - -/* Polkit Dialog */ -.polkit-dialog-user-layout { - text-align: center; - spacing: 8px; - margin-bottom: 6px; } - .polkit-dialog-user-layout .polkit-dialog-user-root-label { - color: #f57900; } - -/* Audio selection dialog */ -.audio-device-selection-dialog .modal-dialog-content-box { - margin-bottom: 28px; } - -.audio-device-selection-dialog .audio-selection-box { - spacing: 20px; } - -.audio-selection-device { - border: 1px solid #cdc7c2; - border-radius: 12px; } - .audio-selection-device:hover, .audio-selection-device:focus { - background-color: #efedec; } - .audio-selection-device:active { - background-color: #3584e4; - color: #fff; } - -.audio-selection-device-box { - padding: 20px; - spacing: 20px; } - -.audio-selection-device-icon { - icon-size: 4.36em; } - -/* Welcome dialog */ -.welcome-dialog-image { - background-image: url("resource:///org/gnome/shell/theme/gnome-shell-start.svg"); - background-size: contain; - /* Reasonable maximum dimensions */ - height: 300px; - width: 300px; } - -/* Network Dialogs */ -.nm-dialog { - max-height: 34em; - min-height: 31em; - min-width: 32em; } - -.nm-dialog-content { - spacing: 20px; - padding: 24px; } - -.nm-dialog-airplane-box { - spacing: 12px; } - -.nm-dialog-airplane-headline { - font-weight: bold; - text-align: center; } - -.nm-dialog-airplane-text { - color: #2e3436; } - -.nm-dialog-header { - font-weight: bold; } - -.nm-dialog-header-icon { - icon-size: 2.18em; } - -.nm-dialog-header-hbox { - spacing: 10px; } - -.nm-dialog-scroll-view { - border: 1px solid #cdc7c2; - padding: 0; - background-color: #efedec; } - -.nm-dialog-item { - font-size: 11pt; - border-bottom: 1px solid #cdc7c2; - padding: 12px; - spacing: 0px; } - .nm-dialog-item:selected { - background-color: #3584e4; - color: #fff; } - -.nm-dialog-icon { - icon-size: 1.09em; } - -.nm-dialog-icons { - spacing: 12px; } - -.no-networks-label { - color: #929595; } - -.no-networks-box { - spacing: 6px; } - -/* OSD */ -.osd-window { - text-align: center; - font-weight: bold; - spacing: 12px; - margin: 32px; - min-width: 64px; - min-height: 64px; } - .osd-window StIcon { - icon-size: 6.54em; } - .osd-window .osd-monitor-label { - font-size: 3em; } - .osd-window .level { - height: 8px; - -barlevel-height: 8px; - -barlevel-background-color: rgba(238, 238, 236, 0.3); - -barlevel-active-background-color: #eeeeec; - -barlevel-overdrive-color: #e01b24; - -barlevel-overdrive-separator-width: 3px; } - -/* Pad OSD */ -.pad-osd-window { - padding: 32px; - background-color: rgba(0, 0, 0, 0.8); } - .pad-osd-window .pad-osd-title-box { - spacing: 12px; } - .pad-osd-window .pad-osd-title-menu-box { - spacing: 6px; } - -.combo-box-label { - width: 15em; } - -/* App Switcher */ -.switcher-popup { - padding: 8px; - spacing: 24px; } - -.switcher-list .item-box { - padding: 8px; - border-radius: 9px; - border: 1px solid transparent; } - .switcher-list .item-box:outlined { - background-color: rgba(238, 238, 236, 0.3); } - .switcher-list .item-box:selected { - background-color: rgba(238, 238, 236, 0.3); - color: #eeeeec; } - -.switcher-list .thumbnail-box { - padding: 2px; - spacing: 6px; } - -.switcher-list .thumbnail { - width: 256px; } - -.switcher-list .separator { - width: 1px; - background: #cdc7c2; } - -.switcher-list .switcher-list-item-container { - spacing: 12px; } - -.switcher-arrow { - border-color: rgba(0, 0, 0, 0); - color: rgba(46, 52, 54, 0.8); } - .switcher-arrow:highlighted { - color: #2e3436; } - -.input-source-switcher-symbol { - font-size: 34pt; - width: 96px; - height: 96px; } - -.cycler-highlight { - border: 5px solid #3584e4; } - -/* Workspace Switcher */ -.workspace-switcher-group { - padding: 12px; } - -.workspace-switcher { - background: transparent; - border: none; - border-radius: 0; - padding: 0; - spacing: 12px; } - -.ws-switcher-box { - background: transparent; - height: 50px; - background-size: 32px; - border: 1px solid rgba(238, 238, 236, 0.1); - border-radius: 11px; } - -.ws-switcher-active-up, -.ws-switcher-active-down, -.ws-switcher-active-left, -.ws-switcher-active-right { - height: 52px; - background-color: #3584e4; - border: 1px solid #1c6fd4; - border-radius: 11px; - color: #fff; } - -/* Top Bar */ -#panel { - background-color: #000; - font-weight: bold; - height: 2.2em; - font-feature-settings: "tnum"; - transition-duration: 250ms; } - #panel.unlock-screen, #panel.login-screen, #panel:overview { - background-color: transparent; } - #panel.unlock-screen .panel-corner, #panel.login-screen .panel-corner, #panel:overview .panel-corner { - -panel-corner-opacity: 0; } - #panel .panel-corner { - -panel-corner-radius: 9px; - -panel-corner-background-color: #000; - -panel-corner-border-width: 2px; - -panel-corner-border-color: transparent; - -panel-corner-opacity: 1; - transition-duration: 250ms; } - #panel .panel-button { - font-weight: bold; - color: #ddd; - -natural-hpadding: 12px; - -minimum-hpadding: 6px; - transition-duration: 150ms; - border: 3px solid transparent; - border-radius: 99px; } - #panel .panel-button.clock-display .clock { - transition-duration: 150ms; - border: 3px solid transparent; - border-radius: 99px; } - #panel .panel-button:hover, #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked { - box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } - #panel .panel-button:hover.clock-display, #panel .panel-button:active.clock-display, #panel .panel-button:overview.clock-display, #panel .panel-button:focus.clock-display, #panel .panel-button:checked.clock-display { - box-shadow: none; } - #panel .panel-button:hover.clock-display .clock, #panel .panel-button:active.clock-display .clock, #panel .panel-button:overview.clock-display .clock, #panel .panel-button:focus.clock-display .clock, #panel .panel-button:checked.clock-display .clock { - box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.2); } - #panel .panel-button .system-status-icon { - icon-size: 1.09em; - padding: 5px; - margin: 0 4px; } - #panel .panel-button .panel-status-indicators-box .system-status-icon, - #panel .panel-button .panel-status-menu-box .system-status-icon { - margin: 0; } - #panel .panel-button .app-menu-icon { - -st-icon-style: symbolic; } - #panel .panel-button#panelActivities { - -natural-hpadding: 18px; } - #panel.unlock-screen .panel-button:hover, #panel.unlock-screen .panel-button:active, #panel.unlock-screen .panel-button:overview, #panel.unlock-screen .panel-button:focus, #panel.unlock-screen .panel-button:checked, #panel.login-screen .panel-button:hover, #panel.login-screen .panel-button:active, #panel.login-screen .panel-button:overview, #panel.login-screen .panel-button:focus, #panel.login-screen .panel-button:checked, #panel:overview .panel-button:hover, #panel:overview .panel-button:active, #panel:overview .panel-button:overview, #panel:overview .panel-button:focus, #panel:overview .panel-button:checked { - box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15); } - #panel.unlock-screen .panel-button:hover.clock-display, #panel.unlock-screen .panel-button:active.clock-display, #panel.unlock-screen .panel-button:overview.clock-display, #panel.unlock-screen .panel-button:focus.clock-display, #panel.unlock-screen .panel-button:checked.clock-display, #panel.login-screen .panel-button:hover.clock-display, #panel.login-screen .panel-button:active.clock-display, #panel.login-screen .panel-button:overview.clock-display, #panel.login-screen .panel-button:focus.clock-display, #panel.login-screen .panel-button:checked.clock-display, #panel:overview .panel-button:hover.clock-display, #panel:overview .panel-button:active.clock-display, #panel:overview .panel-button:overview.clock-display, #panel:overview .panel-button:focus.clock-display, #panel:overview .panel-button:checked.clock-display { - box-shadow: none; } - #panel.unlock-screen .panel-button:hover.clock-display .clock, #panel.unlock-screen .panel-button:active.clock-display .clock, #panel.unlock-screen .panel-button:overview.clock-display .clock, #panel.unlock-screen .panel-button:focus.clock-display .clock, #panel.unlock-screen .panel-button:checked.clock-display .clock, #panel.login-screen .panel-button:hover.clock-display .clock, #panel.login-screen .panel-button:active.clock-display .clock, #panel.login-screen .panel-button:overview.clock-display .clock, #panel.login-screen .panel-button:focus.clock-display .clock, #panel.login-screen .panel-button:checked.clock-display .clock, #panel:overview .panel-button:hover.clock-display .clock, #panel:overview .panel-button:active.clock-display .clock, #panel:overview .panel-button:overview.clock-display .clock, #panel:overview .panel-button:focus.clock-display .clock, #panel:overview .panel-button:checked.clock-display .clock { - box-shadow: inset 0 0 0 100px rgba(255, 255, 255, 0.15); } - #panel .panel-status-indicators-box, - #panel .panel-status-menu-box { - spacing: 2px; } - #panel .power-status.panel-status-indicators-box { - spacing: 0; } - #panel .screencast-indicator, - #panel .remote-access-indicator { - color: #f57900; } - -#appMenu { - spacing: 6px; } - #appMenu .label-shadow { - color: transparent; } - -#appMenu .panel-status-menu-box { - padding: 0 6px; - spacing: 6px; } - -/* Activities Ripple */ -.ripple-box { - background-color: rgba(233, 242, 252, 0.3); - box-shadow: 0 0 2px 2px #8fbbf0; - width: 52px; - height: 52px; - border-radius: 0 0 52px 0; } - .ripple-box:rtl { - border-radius: 0 0 0 52px; } - -/* OVERVIEW */ -.controls-manager, .secondary-monitor-workspaces { - spacing: 12px; } - -#overviewGroup { - background-color: #282828; } - -.overview-controls { - padding-bottom: 32px; } - -/* Window Picker */ -.window-picker { - spacing: 6px; } - -.window-caption { - color: #eeeeec; - background-color: rgba(32, 32, 32, 0.96); - border-radius: 99px; - padding: 6px 12px; } - -.window-close { - background-color: rgba(32, 32, 32, 0.96); - color: #eeeeec; - border-radius: 21px; - padding: 3px; - height: 30px; - width: 30px; - box-shadow: -1px 1px 5px 0px rgba(0, 0, 0, 0.5); - transition-duration: 300ms; } - .window-close StIcon { - icon-size: 24px; } - .window-close:hover { - background-color: rgba(71, 71, 71, 0.96); } - .window-close:active { - color: rgba(238, 238, 236, 0.8); - background-color: rgba(20, 20, 20, 0.96); } - -.workspace-background { - border-radius: 30px; - background-color: rgba(32, 32, 32, 0.96); - box-shadow: 0 4px 16px 4px rgba(0, 0, 0, 0.26); } - - -.search-entry { - width: 320px; - padding: 7px 9px; - border-radius: 18px; - color: rgba(46, 52, 54, 0.7); - background-color: #f6f5f4; - border-color: #cdc7c2; - margin-top: 12px; - margin-bottom: 6px; } - - .search-entry:hover { - background-color: #efedec; - border-color: #d8d4d0; - color: #222728; } - - .search-entry:focus { - padding: 6px 8px; - border-width: 2px; - border-style: solid; - border-color: #3584e4; - color: #2e3436; - box-shadow: inset 0 1px 2px 1px rgba(0, 0, 0, 0.2); } - - .search-entry .search-entry-icon { - icon-size: 1.09em; - padding: 0 4px; - color: inherit; } - -/* Search */ -#searchResultsContent { - max-width: 1024px; - spacing: 8px; } - -.search-section { - spacing: 8px; } - .search-section .search-section-separator { - height: 0; - background-color: transparent; } - -.search-section-content { - background-color: rgba(45, 45, 45, 0.76); - border-radius: 19px; - border: 1px solid rgba(255, 255, 255, 0.16); - box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.2); - color: #eeeeec; - padding: 18px; - spacing: 8px; } - -.list-search-result:focus, .search-provider-icon:focus, .list-search-result:hover, .search-provider-icon:hover, .list-search-result:selected, .search-provider-icon:selected { - background-color: rgba(238, 238, 236, 0.1); - transition-duration: 200ms; } - -.list-search-result:active, .search-provider-icon:active, .list-search-result:checked, .search-provider-icon:checked { - background-color: rgba(7, 7, 7, 0.86); } - -.grid-search-results { - spacing: 36px; } - -.search-provider-icon .list-search-provider-content { - spacing: 12px; } - .search-provider-icon .list-search-provider-content .list-search-provider-details { - width: 120px; - margin-top: 0; - color: #dbdbd6; } - -.list-search-results { - spacing: 6px; } - -.list-search-result .list-search-result-content { - spacing: 6px; } - -.list-search-result .list-search-result-title { - spacing: 12px; } - -.list-search-result .list-search-result-description { - color: #a6a69b; } - -/* Dash */ -#dash { - font-size: 9pt; - margin-top: 18px; - padding: 0 10px; } - #dash .placeholder { - background-image: none; - background-size: contain; - height: 32px; } - #dash .empty-dash-drop-target { - width: 32px; - height: 32px; } - #dash .overview-icon { - padding: 5px; } - -.dash-background { - background-color: #3b3b3b; - margin-bottom: 16px; - padding: 10px; - border-radius: 24px; } - -.dash-item-container .app-well-app, .show-apps { - padding: 10px 1.5px 26px; } - -.dash-separator { - width: 1px; - margin: 0 6.5px 16px; - background-color: rgba(238, 238, 236, 0.3); } - -.dash-label { - color: #eeeeec; - background-color: rgba(32, 32, 32, 0.96); - border-radius: 99px; - padding: 6px 12px; - text-align: center; - -y-offset: 12px; } - -.show-apps .overview-icon { - color: #eeeeec; } - -.show-apps:hover .overview-icon, .show-apps:selected .overview-icon { - background-color: rgba(238, 238, 236, 0.1); } - -.show-apps:focus .overview-icon { - background-color: rgba(238, 238, 236, 0.3); } - -.show-apps:drop .overview-icon { - border: 2px solid #3584e4; - background-color: rgba(53, 132, 228, 0.2); } - -.show-apps:active .overview-icon, .show-apps:checked .overview-icon { - background-color: rgba(7, 7, 7, 0.46); } - -.show-apps:focus .overview-icon, .show-apps:checked .overview-icon { - background-color: rgba(32, 32, 32, 0.46); - color: #2e3436; } - -/* App Grid */ -.icon-grid { - row-spacing: 12px; - column-spacing: 12px; - max-row-spacing: 72px; - max-column-spacing: 72px; - page-padding-top: 24px; - page-padding-bottom: 24px; - page-padding-left: 12px; - page-padding-right: 12px; } - -/* App Icons */ -.app-well-app .overview-icon, -.grid-search-result .overview-icon { - color: #fff; } - -.app-well-app:hover .overview-icon, .app-well-app:selected .overview-icon, -.grid-search-result:hover .overview-icon, -.grid-search-result:selected .overview-icon { - background-color: rgba(255, 255, 255, 0.1); } - -.app-well-app:focus .overview-icon, -.grid-search-result:focus .overview-icon { - background-color: rgba(255, 255, 255, 0.3); } - -.app-well-app:drop .overview-icon, -.grid-search-result:drop .overview-icon { - border: 2px solid #3584e4; - background-color: rgba(53, 132, 228, 0.2); } - -.app-well-app:active .overview-icon, .app-well-app:checked .overview-icon, -.grid-search-result:active .overview-icon, -.grid-search-result:checked .overview-icon { - background-color: rgba(7, 7, 7, 0.46); } - -.app-well-app .overview-icon.overview-icon-with-label, -.grid-search-result .overview-icon.overview-icon-with-label { - padding: 10px 8px 5px 8px; } - .app-well-app .overview-icon.overview-icon-with-label > StBoxLayout, - .grid-search-result .overview-icon.overview-icon-with-label > StBoxLayout { - spacing: 6px; } - -/* App Folders */ -.app-well-app.app-folder { - background-color: #3b3b3b; - border-radius: 12px; } - -.app-folder-dialog { - border-radius: 24px; - background-color: #3b3b3b; - padding: 12px 0px 12px 0px; } - .app-folder-dialog .folder-name-container { - padding: 24px 36px 0; - spacing: 12px; - /* FIXME: this is to keep the label in sync with the entry */ } - .app-folder-dialog .folder-name-container .folder-name-label, .app-folder-dialog .folder-name-container .folder-name-entry { - font-size: 18pt; - font-weight: 800; } - .app-folder-dialog .folder-name-container .folder-name-entry { - width: 300px; } - .app-folder-dialog .folder-name-container .folder-name-label { - padding: 5px 7px; - color: #eeeeec; } - .app-folder-dialog .folder-name-container .edit-folder-button { - padding: 0; - width: 36px; - height: 36px; - border-radius: 18px; } - .app-folder-dialog .folder-name-container .edit-folder-button > StIcon { - icon-size: 16px; } - .app-folder-dialog .icon-grid { - row-spacing: 12px; - column-spacing: 30px; - page-padding-top: 0; - page-padding-bottom: 0; - page-padding-left: 0; - page-padding-right: 0; } - .app-folder-dialog .page-indicators { - margin-bottom: 18px; } - -.app-folder-dialog-container { - padding: 12px; - width: 620px; - height: 620px; } - -.app-well-app-running-dot { - height: 5px; - width: 5px; - border-radius: 5px; - background-color: #eeeeec; - margin-bottom: 1px; } - -.rename-folder-popup .rename-folder-popup-item { - spacing: 6px; } - .rename-folder-popup .rename-folder-popup-item:ltr, .rename-folder-popup .rename-folder-popup-item:rtl { - padding: 0 12px; } - -.app-menu, -.app-well-menu { - max-width: 27.25em; } - -.page-indicator { - padding: 6px 12px 0; } - .page-indicator .page-indicator-icon { - width: 10px; - height: 10px; - border-radius: 10px; - background-color: white; } - -.apps-scroll-view { - padding: 0; } - -.system-action-icon { - background-color: rgba(0, 0, 0, 0.8); - color: #fff; - border-radius: 99px; - icon-size: 48px; } - -.page-navigation-hint { - width: 300px; } - .page-navigation-hint.dnd { - background: rgba(255, 255, 255, 0.1); } - .page-navigation-hint.next:ltr, .page-navigation-hint.previous:rtl { - background-gradient-start: rgba(255, 255, 255, 0.05); - background-gradient-end: transparent; - background-gradient-direction: horizontal; - border-radius: 15px 0px 0px 15px; } - .page-navigation-hint.previous:ltr, .page-navigation-hint.next:rtl { - background-gradient-start: transparent; - background-gradient-end: rgba(255, 255, 255, 0.05); - background-gradient-direction: horizontal; - border-radius: 0px 15px 15px 0px; } - -.page-navigation-arrow { - margin: 6px; - width: 24px; - height: 24px; } - -/* Workspace pager */ -.workspace-thumbnails { - visible-width: 32px; - spacing: 6px; - padding: 6px; } - .workspace-thumbnails .workspace-thumbnail { - border-radius: 3px; } - .workspace-thumbnails .placeholder { - background-image: url("resource:///org/gnome/shell/theme/workspace-placeholder.svg"); - background-size: contain; - width: 18px; } - -.workspace-thumbnail-indicator { - border: 3px solid #3584e4; - border-radius: 3px; - padding: 0px; } - -.ripple-pointer-location { - width: 50px; - height: 50px; - border-radius: 25px; - background-color: rgba(188, 214, 246, 0.3); - box-shadow: 0 0 2px 2px #8fbbf0; } - -.pie-timer { - width: 60px; - height: 60px; - -pie-border-width: 3px; - -pie-border-color: #3584e4; - -pie-background-color: rgba(233, 242, 252, 0.3); } - -.magnifier-zoom-region { - border: 2px solid #3584e4; } - .magnifier-zoom-region.full-screen { - border-width: 0; } - -.select-area-rubberband { - background-color: rgba(53, 132, 228, 0.3); - border: 1px solid #3584e4; } - -.user-icon { - background-size: contain; - color: #eeeeec; - border-radius: 99px; - icon-size: 4.36em; } - .user-icon:hover { - color: white; } - .user-icon StIcon { - background-color: rgba(238, 238, 236, 0.05); - border-radius: 99px; - padding: 12px; - width: 2.725em; - height: 2.725em; } - .user-icon.user-avatar { - border: 2px #eeeeec; } - -.user-widget.vertical .user-icon { - icon-size: 6.54em; } - .user-widget.vertical .user-icon StIcon { - padding: 20px; - padding-top: 18px; - padding-bottom: 22px; - width: 5.995em; - height: 5.995em; } - -.lightbox { - background-color: black; } - -.flashspot { - background-color: white; } - -.hidden { - color: rgba(0, 0, 0, 0); } - -.caps-lock-warning-label { - text-align: center; - padding-bottom: 8px; - font-size: 10pt; - color: #f57900; } - -/* Workspace animation */ -.workspace-animation { - background-color: #282828; } - -/* Tiled window previews */ -.tile-preview { - background-color: rgba(53, 132, 228, 0.5); - border: 1px solid #3584e4; } - -.tile-preview-left.on-primary { - border-radius: 9px 0 0 0; } - -.tile-preview-right.on-primary { - border-radius: 0 9px 0 0; } - -.tile-preview-left.tile-preview-right.on-primary { - border-radius: 9px 9px 0 0; } - -/* On-screen Keyboard */ -#keyboard { - background-color: rgba(235, 232, 230, 0.9); - box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.16); } - #keyboard .page-indicator { - padding: 6px; } - #keyboard .page-indicator .page-indicator-icon { - width: 8px; - height: 8px; } - -.key-container { - padding: 4px; - spacing: 4px; } - -.keyboard-key { - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - font-size: 16pt; - min-height: 1.2em; - min-width: 1.2em; - border-width: 1px; - border-style: solid; - border-radius: 11px; } - .keyboard-key:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .keyboard-key:hover, .keyboard-key:checked { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .keyboard-key:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .keyboard-key:grayed { - background-color: #efedec; - color: #eeeeec; - border-color: rgba(0, 0, 0, 0.7); } - .keyboard-key.default-key { - color: #2e3436; - background-color: rgba(12, 12, 12, 0.96); - border-color: rgba(0, 0, 0, 0.96); - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .keyboard-key.default-key:hover, .keyboard-key.default-key:checked { - color: #2e3436; - background-color: rgba(25, 25, 25, 0.96); - border-color: rgba(0, 0, 0, 0.96); - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .keyboard-key.default-key:active { - color: #2e3436; - background-color: rgba(0, 0, 0, 0.96); - border-color: rgba(0, 0, 0, 0.96); - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .keyboard-key.enter-key { - color: #fff; - background-color: #428ce6; - border-color: #1658a7; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .keyboard-key.enter-key:hover, .keyboard-key.enter-key:checked { - color: #2e3436; - background-color: #66a2eb; - border-color: #1c6fd4; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .keyboard-key.enter-key:active { - color: #2e3436; - background-color: #1f76e1; - border-color: #15539e; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - .keyboard-key.shift-key-uppercase { - color: #3584e4; } - .keyboard-key StIcon { - icon-size: 1.125em; } - -.keyboard-subkeys { - color: #eeeeec; - -arrow-border-radius: 16px; - -arrow-background-color: rgba(32, 32, 32, 0.96); - -arrow-border-width: 1px; - -arrow-border-color: rgba(55, 55, 55, 0.96); - -arrow-base: 20px; - -arrow-rise: 10px; - -boxpointer-gap: 6px; } - .keyboard-subkeys .keyboard-key { - color: #2e3436; - background-color: #fdfdfc; - border-color: #cdc7c2; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - border-radius: 8px; } - .keyboard-subkeys .keyboard-key:focus { - color: #2e3436; - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - box-shadow: inset 0 0 0 2px rgba(53, 132, 228, 0.6); } - .keyboard-subkeys .keyboard-key:hover, .keyboard-subkeys .keyboard-key:checked { - color: #2e3436; - background-color: white; - border-color: #d6d1cd; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); } - .keyboard-subkeys .keyboard-key:active { - color: #2e3436; - background-color: #efedec; - border-color: #cdc7c2; - text-shadow: none; - icon-shadow: none; - box-shadow: none; } - -.emoji-page .keyboard-key { - background-color: transparent; - border: none; - color: initial; } - -.emoji-panel .keyboard-key:latched { - border-color: #4b92e7; - background-color: #3584e4; } - -.word-suggestions { - font-size: 14pt; - spacing: 12px; - min-height: 20pt; } - -/* Looking Glass */ -#LookingGlassDialog { - background-color: rgba(32, 32, 32, 0.96); - spacing: 6px; - padding: 4px; - border: 1px solid rgba(238, 238, 236, 0.2); - border-radius: 8px; - color: #eeeeec; } - #LookingGlassDialog > #Toolbar { - border: none; - border-radius: 8px; - background-color: rgba(32, 32, 32, 0.96); } - #LookingGlassDialog .labels { - spacing: 6px; } - #LookingGlassDialog .notebook-tab { - -natural-hpadding: 12px; - -minimum-hpadding: 6px; - font-weight: bold; - color: #cacac4; - transition-duration: 100ms; - padding-left: .3em; - padding-right: .3em; - border-bottom-width: 2px; } - #LookingGlassDialog .notebook-tab:hover { - color: #eeeeec; } - #LookingGlassDialog .notebook-tab:selected { - border-bottom-width: 2px; - box-shadow: inset 0 -2px 0 0 #4b92e7; - color: #eeeeec; } - #LookingGlassDialog StBoxLayout#EvalBox { - padding: 4px; - spacing: 6px; } - #LookingGlassDialog StBoxLayout#ResultsArea { - spacing: 6px; } - -.lg-dialog StEntry { - background-color: rgba(45, 45, 45, 0.56); - color: #eeeeec; - border-color: rgba(238, 238, 236, 0.2); - min-height: 22px; - selection-background-color: #3584e4; - selected-color: #fff; } - -.lg-dialog .shell-link { - color: #1b6acb; } - .lg-dialog .shell-link:hover { - color: #3584e4; } - .lg-dialog .shell-link:active { - color: #15539e; } - -.lg-dialog .actor-link { - color: #ccc; } - .lg-dialog .actor-link:hover { - color: white; } - .lg-dialog .actor-link:active { - color: #999999; } - -.lg-completions-text { - font-size: .9em; - font-style: italic; } - -.lg-obj-inspector-title { - spacing: 6px; } - -.lg-obj-inspector-button { - border: 1px solid rgba(0, 0, 0, 0.7); - padding: 4px; - border-radius: 8px; } - .lg-obj-inspector-button:hover { - border: 1px solid #ffffff; } - -#lookingGlassExtensions { - padding: 4px; } - -.lg-extensions-list { - padding: 4px; - spacing: 6px; } - -.lg-extension { - border: 1px solid rgba(13, 13, 13, 0.7); - background-color: rgba(45, 45, 45, 0.96); - border-radius: 8px; - padding: 4px; } - -.lg-extension-name { - font-weight: bold; } - -.lg-extension-meta { - spacing: 6px; } - -#LookingGlassPropertyInspector { - background: rgba(32, 32, 32, 0.96); - border: 1px solid rgba(0, 0, 0, 0.7); - border-radius: 8px; - padding: 6px; } - -/* Login Dialog */ -.login-dialog-banner-view { - padding-top: 24px; - max-width: 23em; } - -.login-dialog, -.unlock-dialog { - border: none; - background-color: transparent; } - .login-dialog .modal-dialog-button-box, - .unlock-dialog .modal-dialog-button-box { - spacing: 3px; } - .login-dialog .modal-dialog-button, - .unlock-dialog .modal-dialog-button { - padding: 4px 18px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); - background-color: #202020; - border-color: #202020; - color: #eeeeec; } - .login-dialog .modal-dialog-button:hover, .login-dialog .modal-dialog-button:focus, - .unlock-dialog .modal-dialog-button:hover, - .unlock-dialog .modal-dialog-button:focus { - background-color: #353535; - border-color: #353535; } - .login-dialog .modal-dialog-button:active, - .unlock-dialog .modal-dialog-button:active { - box-shadow: none; - background-color: #1b1b1b; - border-color: #1b1b1b; } - .login-dialog .modal-dialog-button:insensitive, - .unlock-dialog .modal-dialog-button:insensitive { - color: #929595; - border-color: #e1ddda; - background-color: #faf9f8; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border-color: #1b1b1b; - background-color: #1b1b1b; - color: rgba(238, 238, 236, 0.7); } - .login-dialog .modal-dialog-button:default, - .unlock-dialog .modal-dialog-button:default { - color: #fff; - background-color: #428ce6; - border-color: #1658a7; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - border-color: #3584e4; } - .login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus, - .unlock-dialog .modal-dialog-button:default:hover, - .unlock-dialog .modal-dialog-button:default:focus { - color: #fff; - background-color: #599ae9; - border-color: #1b68c6; - box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1); - text-shadow: 0 1px rgba(255, 255, 255, 0.3); - icon-shadow: 0 1px rgba(255, 255, 255, 0.3); - background-color: #4b92e7; - border-color: #4b92e7; } - .login-dialog .modal-dialog-button:default:active, - .unlock-dialog .modal-dialog-button:default:active { - color: #fff; - background-color: #287ce2; - border-color: #1658a7; - text-shadow: none; - icon-shadow: none; - box-shadow: none; - background-color: #1f76e1; - border-color: #1f76e1; } - .login-dialog .modal-dialog-button:default:insensitive, - .unlock-dialog .modal-dialog-button:default:insensitive { - color: #929595; - border-color: #e1ddda; - background-color: #faf9f8; - box-shadow: none; - text-shadow: none; - icon-shadow: none; - border-color: #1b6acb; - background-color: #1b6acb; - color: rgba(255, 255, 255, 0.7); } - .login-dialog .cancel-button, - .login-dialog .switch-user-button, - .login-dialog .login-dialog-session-list-button, - .unlock-dialog .cancel-button, - .unlock-dialog .switch-user-button, - .unlock-dialog .login-dialog-session-list-button { - padding: 0; - border-radius: 99px; - width: 2.18em; - height: 2.18em; - border-color: #202020; - background-color: #202020; } - .login-dialog .cancel-button StIcon, - .login-dialog .switch-user-button StIcon, - .login-dialog .login-dialog-session-list-button StIcon, - .unlock-dialog .cancel-button StIcon, - .unlock-dialog .switch-user-button StIcon, - .unlock-dialog .login-dialog-session-list-button StIcon { - icon-size: 1.09em; } - .login-dialog .caps-lock-warning-label, - .login-dialog .login-dialog-message-warning, - .unlock-dialog .caps-lock-warning-label, - .unlock-dialog .login-dialog-message-warning { - color: #eeeeec; } - -.login-dialog-logo-bin { - padding: 24px 0px; } - -.login-dialog-banner { - color: #d6d6d1; } - -.login-dialog-button-box { - width: 23em; - spacing: 5px; } - -.login-dialog-message { - text-align: center; } - -.login-dialog-user-selection-box { - padding: 100px 0px; } - -.login-dialog-not-listed-label { - padding-left: 2px; } - .login-dialog-not-listed-button:focus .login-dialog-not-listed-label, .login-dialog-not-listed-button:hover .login-dialog-not-listed-label { - color: #eeeeec; } - -.login-dialog-not-listed-label { - font-size: 10pt; - font-weight: bold; - color: #a6a69b; - padding-top: 1em; } - -.login-dialog-user-list-view { - -st-vfade-offset: 1em; } - -.login-dialog-user-list { - spacing: 12px; - width: 23em; } - .login-dialog-user-list:expanded .login-dialog-user-list-item:selected { - background-color: #3584e4; - color: #fff; } - .login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { - border-right: 2px solid #3584e4; } - -.login-dialog-user-list-item { - border-radius: 12px; - padding: 6px; - color: #a6a69b; } - .login-dialog-user-list-item:ltr .user-widget { - padding-right: 1em; } - .login-dialog-user-list-item:rtl .user-widget { - padding-left: 1em; } - .login-dialog-user-list-item .login-dialog-timed-login-indicator { - height: 2px; - margin-top: 6px; - background-color: #eeeeec; } - .login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { - background-color: #fff; } - -.user-widget-label { - color: #eeeeec; } - -.user-widget.horizontal .user-widget-label { - font-size: 13pt; - font-weight: bold; - padding-left: 15px; } - .user-widget.horizontal .user-widget-label:ltr { - padding-left: 14px; - text-align: left; } - .user-widget.horizontal .user-widget-label:rtl { - padding-right: 14px; - text-align: right; } - -.user-widget.vertical .user-widget-label { - font-size: 16pt; - text-align: center; - font-weight: normal; - padding-top: 16px; } - -.login-dialog-timed-login-indicator { - height: 2px; - background-color: black; } - -.login-dialog-prompt-layout { - padding-top: 24px; - padding-bottom: 12px; - spacing: 12px; - width: 23em; } - -.login-dialog-prompt-entry { - height: 1.5em; } - -.login-dialog-prompt-label { - color: #bebeb6; - font-size: 12pt; - padding-top: 1em; } - -/* Screen Shield */ -.unlock-dialog-clock { - color: white; - font-weight: 300; - text-align: center; - spacing: 24px; - padding-bottom: 2.5em; } - -.unlock-dialog-clock-time { - font-size: 64pt; - padding-top: 42px; - font-feature-settings: "tnum"; } - -.unlock-dialog-clock-date { - font-size: 16pt; - font-weight: normal; } - -.unlock-dialog-clock-hint { - font-weight: normal; - padding-top: 48px; } - -.unlock-dialog-notifications-container { - margin: 12px 0; - spacing: 6px; - width: 23em; - background-color: transparent; } - .unlock-dialog-notifications-container .summary-notification-stack-scrollview { - padding-top: 0; - padding-bottom: 0; } - .unlock-dialog-notifications-container .notification, - .unlock-dialog-notifications-container .unlock-dialog-notification-source { - padding: 12px 6px; - border: none; - background-color: rgba(32, 32, 32, 0.26); - color: #eeeeec; - border-radius: 16px; } - .unlock-dialog-notifications-container .notification.critical, - .unlock-dialog-notifications-container .unlock-dialog-notification-source.critical { - background-color: rgba(32, 32, 32, 0.86); } - -.unlock-dialog-notification-label { - padding: 0px 0px 0px 12px; } - -.unlock-dialog-notification-count-text { - weight: bold; - padding: 0 6px; - color: rgba(32, 32, 32, 0.96); - background-color: rgba(238, 238, 236, 0.3); - border-radius: 99px; - margin-right: 12px; } - -.screen-shield-background { - background: black; - box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6); } - -#lockDialogGroup { - background-color: #282828; } - -#unlockDialogNotifications StButton#vhandle, #unlockDialogNotifications StButton#hhandle { - background-color: rgba(246, 245, 244, 0.3); } - #unlockDialogNotifications StButton#vhandle:hover, #unlockDialogNotifications StButton#vhandle:focus, #unlockDialogNotifications StButton#hhandle:hover, #unlockDialogNotifications StButton#hhandle:focus { - background-color: rgba(246, 245, 244, 0.5); } - #unlockDialogNotifications StButton#vhandle:active, #unlockDialogNotifications StButton#hhandle:active { - background-color: rgba(53, 132, 228, 0.5); } - -/* Overrides */ -#panel, #panel.solid { - font-weight: normal; - background-color: #f6f5f4; - background-gradient-direction: vertical; - background-gradient-end: #ebe8e6; - border-top-color: #666; - /* we don't support non-uniform border-colors and - use the top border color for any border, so we - need to set it even if all we want is a bottom - border */ - border-bottom: 1px solid #666; - app-icon-bottom-clip: 0px; } - #panel:overview, #panel.solid:overview { - background-color: #000; - background-gradient-end: #000; - border-top-color: #000; - border-bottom: 1px solid #000; } - #panel:overview .panel-button, #panel.solid:overview .panel-button { - color: #fff; } - #panel .panel-button, #panel.solid .panel-button { - -natural-hpadding: 8px; - -minimum-hpadding: 4px; - font-weight: normal; - color: #2e3436; - text-shadow: none; - transition-duration: 0ms; - border: 0; - border-radius: 0px; } - #panel .panel-button.clock-display .clock, #panel.solid .panel-button.clock-display .clock { - transition-duration: 0ms; - border: 0; - border-radius: 0px; } - #panel .panel-button:hover, #panel.solid .panel-button:hover { - color: #454f52; - text-shadow: none; } - #panel .panel-button:hover .system-status-icon, #panel.solid .panel-button:hover .system-status-icon { - icon-shadow: none; } - #panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked, #panel.solid .panel-button:active, #panel.solid .panel-button:overview, #panel.solid .panel-button:focus, #panel.solid .panel-button:checked { - background-color: #3584e4; - color: #fff; - box-shadow: none; } - #panel .panel-button:active > .system-status-icon, #panel .panel-button:overview > .system-status-icon, #panel .panel-button:focus > .system-status-icon, #panel .panel-button:checked > .system-status-icon, #panel.solid .panel-button:active > .system-status-icon, #panel.solid .panel-button:overview > .system-status-icon, #panel.solid .panel-button:focus > .system-status-icon, #panel.solid .panel-button:checked > .system-status-icon { - icon-shadow: none; } - #panel .panel-button .app-menu-icon, #panel.solid .panel-button .app-menu-icon { - width: 0; - height: 0; - margin: 0; } - #panel .panel-button .system-status-icon, #panel.solid .panel-button .system-status-icon { - icon-shadow: none; } - #panel .panel-corner, - #panel .panel-corner:active, - #panel .panel-corner:overview, - #panel .panel-corner:focus, #panel.solid .panel-corner, - #panel.solid .panel-corner:active, - #panel.solid .panel-corner:overview, - #panel.solid .panel-corner:focus { - -panel-corner-radius: 0; } - #panel.lock-screen, #panel.unlock-screen, #panel.login-screen, #panel.solid.lock-screen, #panel.solid.unlock-screen, #panel.solid.login-screen { - background-color: rgba(246, 245, 244, 0.5); - background-gradient-start: rgba(246, 245, 244, 0.5); - background-gradient-end: rgba(246, 245, 244, 0.5); - border-bottom: none; } - #panel.lock-screen .panel-button, #panel.unlock-screen .panel-button, #panel.login-screen .panel-button, #panel.solid.lock-screen .panel-button, #panel.solid.unlock-screen .panel-button, #panel.solid.login-screen .panel-button { - color: #eeeeec; } - -#appMenu { - padding: 0 8px 0 8px; - spinner-image: url("classic-process-working.svg"); } - -.tile-preview-left.on-primary, -.tile-preview-right.on-primary, -.tile-preview-left.tile-preview-right.on-primary { - /* keep in sync with -panel-corner-radius */ - border-radius: 0; } - -.toggle-switch-us { - background-image: url("classic-toggle-off-us.svg"); } - .toggle-switch-us:checked { - background-image: url("classic-toggle-on-us.svg"); } - -.toggle-switch-intl { - background-image: url("classic-toggle-off-intl.svg"); } - .toggle-switch-intl:checked { - background-image: url("classic-toggle-on-intl.svg"); } - -.calendar-day-with-events { - background-image: url("calendar-today.svg"); } diff --git a/export-zips.sh b/export-zips.sh index 6fa3b441..30991449 100755 --- a/export-zips.sh +++ b/export-zips.sh @@ -14,13 +14,16 @@ mkdir $srcdir/zip-files extensiondir=$installdir/share/gnome-shell/extensions schemadir=$installdir/share/glib-2.0/schemas -localedir=$installdir/share/locale for f in $extensiondir/*; do name=`basename ${f%%@*}` uuid=$name@gnome-shell-extensions.gcampax.github.com schema=$schemadir/org.gnome.shell.extensions.$name.gschema.xml + olddomain=gnome-shell-extensions + newdomain=gnome-shell-extension-$name + sed -i "/gettext-domain/ s:$olddomain:$newdomain:" $f/metadata.json + xgettext --from-code=UTF-8 --output-dir=$builddir --output=$name.pot $f/*.js if [ -f $builddir/$name.pot ]; then diff --git a/extensions/.lock b/extensions/.lock new file mode 100644 index 00000000..e69de29b diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js index 6376b524..e36b0fe6 100644 --- a/extensions/apps-menu/extension.js +++ b/extensions/apps-menu/extension.js @@ -12,7 +12,8 @@ const Main = imports.ui.main; const PanelMenu = imports.ui.panelMenu; const PopupMenu = imports.ui.popupMenu; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const Me = ExtensionUtils.getCurrentExtension(); +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const appSys = Shell.AppSystem.get_default(); diff --git a/extensions/auto-move-windows/prefs.js b/extensions/auto-move-windows/prefs.js index c5504584..2c529067 100644 --- a/extensions/auto-move-windows/prefs.js +++ b/extensions/auto-move-windows/prefs.js @@ -4,10 +4,11 @@ const { Gio, GLib, GObject, Gtk, Pango } = imports.gi; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); -const _ = Gettext.gettext; - const ExtensionUtils = imports.misc.extensionUtils; +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); +const _ = Gettext.gettext; const SETTINGS_KEY = 'application-list'; diff --git a/extensions/drive-menu/extension.js b/extensions/drive-menu/extension.js index 5bd91522..fd3a9214 100644 --- a/extensions/drive-menu/extension.js +++ b/extensions/drive-menu/extension.js @@ -2,15 +2,16 @@ // Drive menu extension const { Clutter, Gio, GObject, Shell, St } = imports.gi; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); -const _ = Gettext.gettext; - const ExtensionUtils = imports.misc.extensionUtils; const Main = imports.ui.main; const PanelMenu = imports.ui.panelMenu; const PopupMenu = imports.ui.popupMenu; const ShellMountOperation = imports.ui.shellMountOperation; +const Me = ExtensionUtils.getCurrentExtension(); +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); +const _ = Gettext.gettext; + var MountMenuItem = GObject.registerClass( class MountMenuItem extends PopupMenu.PopupBaseMenuItem { _init(mount) { @@ -41,6 +42,8 @@ class MountMenuItem extends PopupMenu.PopupBaseMenuItem { ejectButton.connect('clicked', this._eject.bind(this)); this.add(ejectButton); + this.hide(); + this._changedId = mount.connect('changed', this._syncVisibility.bind(this)); this._syncVisibility(); } @@ -54,7 +57,21 @@ class MountMenuItem extends PopupMenu.PopupBaseMenuItem { super.destroy(); } - _isInteresting() { + _fsIsRemote(root) { + return new Promise((resolve, reject) => { + const attr = Gio.FILE_ATTRIBUTE_FILESYSTEM_REMOTE; + root.query_filesystem_info_async(attr, null, (o, res) => { + try { + const info = root.query_filesystem_info_finish(res); + resolve(!info.get_attribute_boolean(attr)); + } catch (e) { + reject(e); + } + }); + }); + } + + async _isInteresting() { if (!this.mount.can_eject() && !this.mount.can_unmount()) return false; if (this.mount.is_shadowed()) @@ -62,17 +79,23 @@ class MountMenuItem extends PopupMenu.PopupBaseMenuItem { let volume = this.mount.get_volume(); - if (!volume) { - // probably a GDaemonMount, could be network or - // local, but we can't tell; assume it's local for now - return true; + if (volume) + return volume.get_identifier('class') !== 'network'; + + const root = this.mount.get_root(); + + try { + return await this._fsIsRemote(root); + } catch (e) { + log(`Failed to query filesystem: ${e.message}`); } - return volume.get_identifier('class') !== 'network'; + // Hack, fall back to looking at GType + return Gio._LocalFilePrototype.isPrototypeOf(root); } - _syncVisibility() { - this.visible = this._isInteresting(); + async _syncVisibility() { + this.visible = await this._isInteresting(); } _eject() { @@ -135,10 +158,8 @@ class DriveMenu extends PanelMenu.Button { this.add_child(icon); this._monitor = Gio.VolumeMonitor.get(); - this._addedId = this._monitor.connect('mount-added', (monitor, mount) => { - this._addMount(mount); - this._updateMenuVisibility(); - }); + this._addedId = this._monitor.connect('mount-added', + (monitor, mount) => this._addMount(mount)); this._removedId = this._monitor.connect('mount-removed', (monitor, mount) => { this._removeMount(mount); this._updateMenuVisibility(); @@ -169,6 +190,8 @@ class DriveMenu extends PanelMenu.Button { let item = new MountMenuItem(mount); this._mounts.unshift(item); this.menu.addMenuItem(item, 0); + + item.connect('notify::visible', () => this._updateMenuVisibility()); } _removeMount(mount) { diff --git a/extensions/places-menu/extension.js b/extensions/places-menu/extension.js index 53663fc7..e3b04d6d 100644 --- a/extensions/places-menu/extension.js +++ b/extensions/places-menu/extension.js @@ -8,11 +8,12 @@ const Main = imports.ui.main; const PanelMenu = imports.ui.panelMenu; const PopupMenu = imports.ui.popupMenu; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const N_ = x => x; -const Me = ExtensionUtils.getCurrentExtension(); const PlaceDisplay = Me.imports.placeDisplay; const PLACE_ICON_SIZE = 16; diff --git a/extensions/places-menu/placeDisplay.js b/extensions/places-menu/placeDisplay.js index bb78d5ec..d2afc1ea 100644 --- a/extensions/places-menu/placeDisplay.js +++ b/extensions/places-menu/placeDisplay.js @@ -3,10 +3,13 @@ const { Gio, GLib, Shell } = imports.gi; const Signals = imports.signals; +const ExtensionUtils = imports.misc.extensionUtils; const Main = imports.ui.main; const ShellMountOperation = imports.ui.shellMountOperation; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const N_ = x => x; diff --git a/extensions/window-list/extension.js b/extensions/window-list/extension.js index acb5c639..f7ecd190 100644 --- a/extensions/window-list/extension.js +++ b/extensions/window-list/extension.js @@ -11,7 +11,7 @@ const Me = ExtensionUtils.getCurrentExtension(); const { WindowPicker, WindowPickerToggle } = Me.imports.windowPicker; const { WorkspaceIndicator } = Me.imports.workspaceIndicator; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const ICON_TEXTURE_SIZE = 24; @@ -1105,6 +1105,8 @@ class WindowList extends St.Widget { class Extension { constructor() { + ExtensionUtils.initTranslations(); + this._windowLists = null; this._hideOverviewOrig = Main.overview.hide; } diff --git a/extensions/window-list/prefs.js b/extensions/window-list/prefs.js index 217c2224..aec8cc9d 100644 --- a/extensions/window-list/prefs.js +++ b/extensions/window-list/prefs.js @@ -3,10 +3,11 @@ const { Gio, GObject, Gtk } = imports.gi; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); -const _ = Gettext.gettext; - const ExtensionUtils = imports.misc.extensionUtils; +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); +const _ = Gettext.gettext; function init() { diff --git a/extensions/window-list/stylesheet.css b/extensions/window-list/stylesheet.css index 38ea9d86..87813a42 100644 --- a/extensions/window-list/stylesheet.css +++ b/extensions/window-list/stylesheet.css @@ -82,7 +82,7 @@ background-color: rgba(200, 200, 200, .3); border: 1px solid #cccccc; padding: 0 3px; - margin: 3px 0; + margin: 3px; } .window-list-workspace-indicator .workspaces-box { diff --git a/extensions/window-list/workspaceIndicator.js b/extensions/window-list/workspaceIndicator.js index 41eedf63..cdfe5b61 100644 --- a/extensions/window-list/workspaceIndicator.js +++ b/extensions/window-list/workspaceIndicator.js @@ -2,11 +2,14 @@ const { Clutter, Gio, GObject, Meta, St } = imports.gi; const DND = imports.ui.dnd; +const ExtensionUtils = imports.misc.extensionUtils; const Main = imports.ui.main; const PanelMenu = imports.ui.panelMenu; const PopupMenu = imports.ui.popupMenu; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const TOOLTIP_OFFSET = 6; @@ -249,6 +252,7 @@ class WorkspaceIndicator extends PanelMenu.Button { super._init(0.0, _('Workspace Indicator'), true); this.setMenu(new PopupMenu.PopupMenu(this, 0.0, St.Side.BOTTOM)); this.add_style_class_name('window-list-workspace-indicator'); + this.remove_style_class_name('panel-button'); this.menu.actor.remove_style_class_name('panel-menu'); let container = new St.Widget({ diff --git a/extensions/workspace-indicator/extension.js b/extensions/workspace-indicator/extension.js index b79af930..6974062b 100644 --- a/extensions/workspace-indicator/extension.js +++ b/extensions/workspace-indicator/extension.js @@ -9,7 +9,9 @@ const Main = imports.ui.main; const PanelMenu = imports.ui.panelMenu; const PopupMenu = imports.ui.popupMenu; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences'; diff --git a/extensions/workspace-indicator/prefs.js b/extensions/workspace-indicator/prefs.js index d45d1e81..567f3e99 100644 --- a/extensions/workspace-indicator/prefs.js +++ b/extensions/workspace-indicator/prefs.js @@ -3,12 +3,13 @@ const { Gio, GLib, GObject, Gtk, Pango } = imports.gi; -const Gettext = imports.gettext.domain('gnome-shell-extensions'); +const ExtensionUtils = imports.misc.extensionUtils; +const Me = ExtensionUtils.getCurrentExtension(); + +const Gettext = imports.gettext.domain(Me.metadata['gettext-domain']); const _ = Gettext.gettext; const N_ = e => e; -const ExtensionUtils = imports.misc.extensionUtils; - const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences'; const WORKSPACE_KEY = 'workspace-names'; diff --git a/meson.build b/meson.build index 91cb683c..1ecdc71e 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gnome-shell-extensions', - version: '40.1', + version: '40.4', meson_version: '>= 0.44.0', license: 'GPL2+' ) @@ -22,7 +22,7 @@ sessiondir = join_paths(datadir, 'gnome-session', 'sessions') xsessiondir = join_paths(datadir, 'xsessions') ver_arr = meson.project_version().split('.') -shell_version = '@0@.0'.format(ver_arr[0]) +shell_version = ver_arr[0] uuid_suffix = '@gnome-shell-extensions.gcampax.github.com' diff --git a/po/pt.po b/po/pt.po index c1e8ad94..87270e01 100644 --- a/po/pt.po +++ b/po/pt.po @@ -6,38 +6,45 @@ # António Lima , 2013. # Pedro Albuquerque , 2014. # Bruno Ramalhete , 2015. -# José Vieira , 2020. +# José Vieira , 2020-2021. +# Hugo Carvalho , 2021. +# Juliano de Souza Camargo , 2021. # msgid "" msgstr "" "Project-Id-Version: 3.14\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/" "issues\n" -"POT-Creation-Date: 2020-05-28 00:55+0000\n" -"PO-Revision-Date: 2020-09-05 00:47+0100\n" -"Last-Translator: José Vieira \n" -"Language-Team: Portuguese <>\n" +"POT-Creation-Date: 2021-06-02 16:10+0000\n" +"PO-Revision-Date: 2021-06-07 07:21-0300\n" +"Last-Translator: Juliano de Souza Camargo \n" +"Language-Team: Portuguese < >\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Gtranslator 3.36.0\n" +"X-Generator: Gtranslator 40.0\n" "X-Project-Style: gnome\n" +"X-DL-Team: pt\n" +"X-DL-Module: gnome-shell-extensions\n" +"X-DL-Branch: gnome-40\n" +"X-DL-Domain: po\n" +"X-DL-State: Translating\n" -#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3 +#: data/gnome-classic.desktop.in:3 msgid "GNOME Classic" msgstr "GNOME clássico" #: data/gnome-classic.desktop.in:4 msgid "This session logs you into GNOME Classic" -msgstr "Esta sessão entra no GNOME clássico" +msgstr "Esta sessão vai usar o GNOME clássico" #: extensions/apps-menu/extension.js:113 msgid "Favorites" msgstr "Favoritos" -#: extensions/apps-menu/extension.js:369 +#: extensions/apps-menu/extension.js:367 msgid "Applications" msgstr "Aplicações" @@ -54,11 +61,10 @@ msgstr "" "ficheiro desktop), seguido de dois pontos e o número da área de trabalho" #: extensions/auto-move-windows/prefs.js:35 -#| msgid "Workspace Names" msgid "Workspace Rules" msgstr "Regras das áreas de trabalho" -#: extensions/auto-move-windows/prefs.js:243 +#: extensions/auto-move-windows/prefs.js:237 msgid "Add Rule" msgstr "Adicionar regra" @@ -66,7 +72,6 @@ msgstr "Adicionar regra" #: extensions/drive-menu/extension.js:112 #: extensions/places-menu/placeDisplay.js:233 #, javascript-format -#| msgid "Ejecting drive '%s' failed:" msgid "Ejecting drive “%s” failed:" msgstr "Falha ao ejetar a unidade '%s':" @@ -74,10 +79,9 @@ msgstr "Falha ao ejetar a unidade '%s':" msgid "Removable devices" msgstr "Dispositivos removíveis" -#: extensions/drive-menu/extension.js:155 -#| msgid "Open File" +#: extensions/drive-menu/extension.js:152 msgid "Open Files" -msgstr "Ficheiros abertos" +msgstr "Abrir ficheiros" #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5 msgid "Use more screen for windows" @@ -96,7 +100,7 @@ msgstr "" #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11 msgid "Place window captions on top" -msgstr "Colocar título de janelas em cima" +msgstr "Colocar título de janela em cima" #: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12 msgid "" @@ -104,18 +108,17 @@ msgid "" "shell default of placing it at the bottom. Changing this setting requires " "restarting the shell to have any effect." msgstr "" -"Se verdadeiro, coloca títulos de janelas em cima da respectiva miniatura, " +"Se verdadeiro, coloca títulos de janelas em cima das respectivas miniaturas, " "substituindo a predefinição, que as coloca no fundo. Alterar esta " "configuração requer reinicializar a interface para ter efeito." #: extensions/places-menu/extension.js:89 -#: extensions/places-menu/extension.js:93 +#: extensions/places-menu/extension.js:92 msgid "Places" msgstr "Locais" #: extensions/places-menu/placeDisplay.js:46 #, javascript-format -#| msgid "Failed to launch \"%s\"" msgid "Failed to launch “%s”" msgstr "Falha ao iniciar \"%s\"" @@ -142,7 +145,6 @@ msgid "Cycle Screenshot Sizes" msgstr "Percorrer os tamanhos de captura de ecrã" #: extensions/screenshot-window-sizer/org.gnome.shell.extensions.screenshot-window-sizer.gschema.xml:11 -#| msgid "Cycle Screenshot Sizes" msgid "Cycle Screenshot Sizes Backward" msgstr "Percorrer para trás os tamanhos de captura de ecrã" @@ -174,27 +176,27 @@ msgstr "Desmaximizar" msgid "Maximize" msgstr "Maximizar" -#: extensions/window-list/extension.js:428 +#: extensions/window-list/extension.js:432 msgid "Minimize all" msgstr "Minimizar todas" -#: extensions/window-list/extension.js:434 +#: extensions/window-list/extension.js:438 msgid "Unminimize all" msgstr "Desminimizar todas" -#: extensions/window-list/extension.js:440 +#: extensions/window-list/extension.js:444 msgid "Maximize all" msgstr "Maximizar todas" -#: extensions/window-list/extension.js:448 +#: extensions/window-list/extension.js:452 msgid "Unmaximize all" msgstr "Desmaximizar todas" -#: extensions/window-list/extension.js:456 +#: extensions/window-list/extension.js:460 msgid "Close all" msgstr "Fechar todas" -#: extensions/window-list/extension.js:734 +#: extensions/window-list/extension.js:737 msgid "Window List" msgstr "Lista de janelas" @@ -203,26 +205,19 @@ msgid "When to group windows" msgstr "Quando agrupar janelas" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13 -#| msgid "" -#| "Decides when to group windows from the same application on the window " -#| "list. Possible values are \"never\", \"auto\" and \"always\"." msgid "" "Decides when to group windows from the same application on the window list. " "Possible values are “never”, “auto” and “always”." msgstr "" -"Decide quando agrupar janelas da mesma aplicação na lista de janelas. " -"Valores válidos são \"nunca\", \"auto\" e \"sempre\"." +"Decide quando agrupar janelas da mesma aplicação na lista de janelas. Os " +"valores válidos são \"nunca\", \"auto\" e \"sempre\"." #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20 #: extensions/window-list/prefs.js:100 -#| msgid "Show only windows in the current workspace" msgid "Show windows from all workspaces" msgstr "Mostrar janelas de todas as área de trabalho" #: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21 -#| msgid "" -#| "Whether to show the window list on all connected monitors or only on the " -#| "primary one." msgid "Whether to show windows from all workspaces or only the current one." msgstr "" "Se deve mostrar janelas de todas as áreas de trabalho ou apenas da atual." @@ -259,8 +254,8 @@ msgstr "Agrupar sempre as janelas" msgid "Show on all monitors" msgstr "Mostrar em todos os monitores" -#: extensions/window-list/workspaceIndicator.js:207 -#: extensions/workspace-indicator/extension.js:213 +#: extensions/window-list/workspaceIndicator.js:249 +#: extensions/workspace-indicator/extension.js:255 msgid "Workspace Indicator" msgstr "Indicador de área de trabalho" @@ -273,8 +268,7 @@ msgstr "Nomes das áreas de trabalho" msgid "Workspace %d" msgstr "Área de trabalho %d" -#: extensions/workspace-indicator/prefs.js:218 -#| msgid "Workspace" +#: extensions/workspace-indicator/prefs.js:208 msgid "Add Workspace" msgstr "Adicionar área de trabalho"