Last active
February 12, 2019 14:57
-
-
Save salaros/7195652c37eb48ffcd102c13a93acc63 to your computer and use it in GitHub Desktop.
Set wallpaper on Ubuntu as well as lock and login screens
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
wget -O $HOME/.local/share/nautilus/scripts/SetAsWallpaper https://gist.githubusercontent.com/salaros/7195652c37eb48ffcd102c13a93acc63/raw/SetAsWallpaper.sh | |
chmod +x $HOME/.local/share/nautilus/scripts/SetAsWallpaper | |
wget -O /tmp/blurred.css https://gist.githubusercontent.com/salaros/7195652c37eb48ffcd102c13a93acc63/raw/gdm3.css | |
sudo cp -rfv /tmp/blurred.css /usr/share/gnome-shell/theme/blurred.css | |
sudo update-alternatives --install /usr/share/gnome-shell/theme/gdm3.css gdm3.css /usr/share/gnome-shell/theme/blurred.css 900 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* 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. | |
*/ | |
/* GLOBALS */ | |
stage { | |
font-family: Cantarell, Sans-Serif; | |
font-size: 11pt; | |
color: #eeeeec; | |
} | |
/* WIDGETS */ | |
/* Buttons */ | |
.button { | |
border-radius: 50px; | |
border-width: 0px; | |
padding: 4px 32px; | |
height: 25px; | |
color: rgba(255, 255, 255, 1); | |
background-color: rgba(255, 255, 255, 0.4); | |
/*border-color: rgba(255,255,255, 0.2);*/ | |
/*box-shadow: inset 0 1px #4f5245;*/ | |
/* text-shadow: 0 2px black; | |
icon-shadow: 0 2px black; */ | |
border-width: 1px; | |
border-style: solid; | |
border-color: rgba(0, 0, 0, 0.2); | |
font-size: 0.9em; | |
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); | |
} | |
.button:focus { | |
background-color: rgba(255, 255, 255, 0.3); | |
color: rgba(255, 255, 255, 0.8); | |
/* text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; */ | |
/*box-shadow: inset 0px 0px 0px 1px #dd4814;*/ | |
; | |
} | |
.button:insensitive { | |
color: rgba(255, 255, 255, 0.8); | |
/*border-color: rgba(0, 0, 0, 0.7);*/ | |
background-color: rgba(255, 255, 255, 0.3); | |
/*box-shadow: none;*/ | |
/* text-shadow: none; | |
icon-shadow: none; */ | |
} | |
.button:active { | |
color: rgba(255, 255, 255, 0.8); | |
/*border-color: rgba(0, 0, 0, 0.7);*/ | |
background-color: rgba(255, 255, 255, 0.1); | |
/*box-shadow: inset 0 0 black;*/ | |
/* text-shadow: none; | |
icon-shadow: none; */ | |
} | |
.button:hover { | |
/* Cancel */ | |
background-color: rgba(255, 255, 255, 0.3); | |
} | |
.modal-dialog-linked-button { | |
border-right-width: 1px; | |
color: #eeeeec; | |
background-color: #3f3e39; | |
border-color: rgba(0, 0, 0, 0.7); | |
box-shadow: inset 0 1px #4f5245; | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
padding: 12px; | |
} | |
.modal-dialog-linked-button:insensitive { | |
color: #949796; | |
border-color: rgba(0, 0, 0, 0.7); | |
background-color: rgba(72, 73, 66, 0.7); | |
box-shadow: none; | |
text-shadow: none; | |
icon-shadow: none; | |
} | |
.modal-dialog-linked-button:active { | |
color: white; | |
border-color: rgba(0, 0, 0, 0.7); | |
background-color: #dd4814; | |
box-shadow: inset 0 0 black; | |
text-shadow: none; | |
icon-shadow: none; | |
} | |
.modal-dialog-linked-button:focus { | |
color: #eeeeec; | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
box-shadow: inset 0px 0px 0px 1px #dd4814; | |
} | |
.modal-dialog-linked-button:first-child { | |
border-radius: 0px 0px 0px 6px; | |
} | |
.modal-dialog-linked-button:last-child { | |
border-right-width: 0px; | |
border-radius: 0px 0px 6px 0px; | |
} | |
.modal-dialog-linked-button:first-child:last-child { | |
border-right-width: 0px; | |
border-radius: 0px 0px 6px 6px; | |
} | |
/* Entries password input prompt */ | |
StEntry { | |
border-radius: 50px; | |
padding: 8px; | |
font-size: 80%; | |
color: #161616; | |
background-color: rgba(255, 255, 255, 0.4); | |
border-width: 1px; | |
border-style: solid; | |
border-color: rgba(0, 0, 0, 0.2); | |
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); | |
/*box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);*/ | |
selection-background-color: #dd4814; | |
selected-color: #ffffff; | |
} | |
StEntry:focus { | |
/*box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4);*/ | |
/*border-color: rgba(154, 154, 142, 0.5);*/ | |
} | |
StEntry:insensitive { | |
color: #949796; | |
/*border-color: #363633; | |
box-shadow: none;*/ | |
} | |
StEntry StIcon.capslock-warning { | |
icon-size: 16px; | |
warning-color: #f57900; | |
padding: 0 4px; | |
} | |
/* 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: #a6a8a7; | |
margin: 3px; | |
} | |
StScrollBar StButton#vhandle:hover, | |
StScrollBar StButton#hhandle:hover { | |
background-color: #cacbc9; | |
} | |
StScrollBar StButton#vhandle:active, | |
StScrollBar StButton#hhandle:active { | |
background-color: #dd4814; | |
} | |
/* Slider */ | |
.slider { | |
height: 1em; | |
-slider-height: 0.3em; | |
-slider-background-color: #363633; | |
-slider-border-color: #1f1f1c; | |
-slider-active-background-color: #dd4814; | |
-slider-active-border-color: #bb3e11; | |
-slider-border-width: 1px; | |
-slider-handle-radius: 6px; | |
} | |
/* 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("ubuntu-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("ubuntu-checkbox-focused.svg"); | |
} | |
/* Switches */ | |
.toggle-switch { | |
width: 65px; | |
height: 22px; | |
background-size: contain; | |
} | |
.toggle-switch-us { | |
background-image: url("resource:///org/gnome/shell/theme/toggle-off-us.svg"); | |
} | |
.toggle-switch-us:checked { | |
background-image: url("resource:///org/gnome/shell/theme/toggle-on-us.svg"); | |
} | |
.toggle-switch-intl { | |
background-image: url("resource:///org/gnome/shell/theme/toggle-off-intl.svg"); | |
} | |
.toggle-switch-intl:checked { | |
background-image: url("resource:///org/gnome/shell/theme/toggle-on-intl.svg"); | |
} | |
/* links */ | |
.shell-link { | |
color: #4a90d9; | |
} | |
.shell-link:hover { | |
color: #74aae2; | |
} | |
/* Modal Dialogs */ | |
.headline { | |
font-size: 110%; | |
} | |
.lightbox { | |
background-color: black; | |
} | |
.flashspot { | |
background-color: white; | |
} | |
.modal-dialog { | |
border-radius: 9px; | |
color: #eeeeec; | |
background-color: rgba(23, 25, 26, 0.95); | |
border: 1px solid rgba(238, 238, 236, 0.2); | |
} | |
.modal-dialog .modal-dialog-content-box { | |
padding: 24px; | |
} | |
.modal-dialog .run-dialog-entry { | |
width: 20em; | |
margin-bottom: 6px; | |
} | |
.modal-dialog .run-dialog-error-box { | |
padding-top: 16px; | |
spacing: 6px; | |
} | |
.modal-dialog .run-dialog-button-box { | |
padding-top: 1em; | |
} | |
.modal-dialog .run-dialog-label { | |
font-size: 12pt; | |
font-weight: bold; | |
color: #d6d6d1; | |
padding-bottom: .4em; | |
} | |
.mount-dialog-subject, | |
.end-session-dialog-subject { | |
font-size: 14pt; | |
} | |
/* Message Dialog */ | |
.message-dialog-main-layout { | |
padding: 12px 20px 0; | |
spacing: 12px; | |
} | |
.message-dialog-content { | |
max-width: 28em; | |
spacing: 20px; | |
} | |
.message-dialog-icon { | |
min-width: 48px; | |
icon-size: 48px; | |
} | |
.message-dialog-title { | |
font-weight: bold; | |
} | |
.message-dialog-subtitle { | |
color: #8e8e80; | |
font-weight: bold; | |
} | |
/* End Session Dialog */ | |
.end-session-dialog { | |
spacing: 42px; | |
border: 1px solid rgba(238, 238, 236, 0.2); | |
} | |
.end-session-dialog-list { | |
padding-top: 20px; | |
} | |
.end-session-dialog-layout { | |
padding-left: 17px; | |
} | |
.end-session-dialog-layout:rtl { | |
padding-right: 17px; | |
} | |
.end-session-dialog-description { | |
width: 28em; | |
padding-bottom: 10px; | |
} | |
.end-session-dialog-description:rtl { | |
text-align: right; | |
} | |
.end-session-dialog-warning { | |
width: 28em; | |
color: #f57900; | |
padding-top: 6px; | |
} | |
.end-session-dialog-warning:rtl { | |
text-align: right; | |
} | |
.end-session-dialog-logout-icon { | |
border-radius: 5px; | |
width: 48px; | |
height: 48px; | |
background-size: contain; | |
} | |
.end-session-dialog-shutdown-icon { | |
color: #eeeeec; | |
width: 48px; | |
height: 48px; | |
} | |
.end-session-dialog-inhibitor-layout { | |
spacing: 16px; | |
max-height: 200px; | |
padding-right: 65px; | |
padding-left: 65px; | |
} | |
.end-session-dialog-session-list, | |
.end-session-dialog-app-list { | |
spacing: 1em; | |
} | |
.end-session-dialog-list-header { | |
font-weight: bold; | |
} | |
.end-session-dialog-list-header:rtl { | |
text-align: right; | |
} | |
.end-session-dialog-app-list-item, | |
.end-session-dialog-session-list-item { | |
spacing: 1em; | |
} | |
.end-session-dialog-app-list-item-name, | |
.end-session-dialog-session-list-item-name { | |
font-weight: bold; | |
} | |
.end-session-dialog-app-list-item-description { | |
color: #e2e2df; | |
font-size: 10pt; | |
} | |
/* ShellMountOperation Dialogs */ | |
.shell-mount-operation-icon { | |
icon-size: 48px; | |
} | |
.mount-dialog { | |
spacing: 24px; | |
} | |
.mount-dialog .message-dialog-title { | |
padding-top: 10px; | |
padding-left: 17px; | |
padding-bottom: 6px; | |
max-width: 34em; | |
} | |
.mount-dialog .message-dialog-title:rtl { | |
padding-left: 0px; | |
padding-right: 17px; | |
} | |
.mount-dialog .message-dialog-body { | |
padding-left: 17px; | |
width: 28em; | |
} | |
.mount-dialog .message-dialog-body:rtl { | |
padding-left: 0px; | |
padding-right: 17px; | |
} | |
.mount-dialog-app-list { | |
max-height: 200px; | |
padding-top: 24px; | |
padding-left: 49px; | |
padding-right: 32px; | |
} | |
.mount-dialog-app-list:rtl { | |
padding-right: 49px; | |
padding-left: 32px; | |
} | |
.mount-dialog-app-list-item { | |
color: #d6d6d1; | |
} | |
.mount-dialog-app-list-item:hover { | |
color: #eeeeec; | |
} | |
.mount-dialog-app-list-item:ltr { | |
padding-right: 1em; | |
} | |
.mount-dialog-app-list-item:rtl { | |
padding-left: 1em; | |
} | |
.mount-dialog-app-list-item-icon:ltr { | |
padding-right: 17px; | |
} | |
.mount-dialog-app-list-item-icon:rtl { | |
padding-left: 17px; | |
} | |
.mount-dialog-app-list-item-name { | |
font-size: 10pt; | |
} | |
/* Password or Authentication Dialog */ | |
.prompt-dialog { | |
width: 34em; | |
border: 3px solid rgba(238, 238, 236, 0.2); | |
} | |
.prompt-dialog .message-dialog-main-layout { | |
spacing: 24px; | |
padding: 10px; | |
} | |
.prompt-dialog .message-dialog-content { | |
spacing: 16px; | |
} | |
.prompt-dialog .message-dialog-title { | |
color: #b2b2a9; | |
} | |
.prompt-dialog-description:rtl { | |
text-align: right; | |
} | |
.prompt-dialog-password-box { | |
spacing: 1em; | |
padding-bottom: 1em; | |
} | |
.prompt-dialog-error-label { | |
font-size: 10pt; | |
color: #cc0000; | |
padding-bottom: 8px; | |
} | |
.prompt-dialog-info-label { | |
font-size: 10pt; | |
padding-bottom: 8px; | |
} | |
.hidden { | |
color: transparent; | |
} | |
.prompt-dialog-null-label { | |
font-size: 10pt; | |
padding-bottom: 8px; | |
} | |
/* Polkit Dialog */ | |
.polkit-dialog-user-layout { | |
padding-left: 10px; | |
spacing: 10px; | |
} | |
.polkit-dialog-user-layout:rtl { | |
padding-left: 0px; | |
padding-right: 10px; | |
} | |
.polkit-dialog-user-root-label { | |
color: #f57900; | |
} | |
.polkit-dialog-user-icon { | |
border-radius: 4px; | |
background-size: contain; | |
width: 48px; | |
height: 48px; | |
} | |
/* Audio selection dialog */ | |
.audio-device-selection-dialog { | |
spacing: 30px; | |
} | |
.audio-selection-content { | |
spacing: 20px; | |
padding: 24px; | |
} | |
.audio-selection-title { | |
font-weight: bold; | |
text-align: center; | |
} | |
.audio-selection-box { | |
spacing: 20px; | |
} | |
.audio-selection-device { | |
border: 1px solid rgba(238, 238, 236, 0.2); | |
border-radius: 12px; | |
} | |
.audio-selection-device:active, | |
.audio-selection-device:hover, | |
.audio-selection-device:focus { | |
background-color: #dd4814; | |
} | |
.audio-selection-device-box { | |
padding: 20px; | |
spacing: 20px; | |
} | |
.audio-selection-device-icon { | |
icon-size: 64px; | |
} | |
/* Access Dialog */ | |
.access-dialog { | |
spacing: 30px; | |
} | |
/* Geolocation Dialog */ | |
.geolocation-dialog { | |
spacing: 30px; | |
} | |
/* Extension Dialog */ | |
.extension-dialog .message-dialog-main-layout { | |
spacing: 24px; | |
padding: 10px; | |
} | |
.extension-dialog .message-dialog-title { | |
color: #b2b2a9; | |
} | |
/* Inhibit-Shortcuts Dialog */ | |
.inhibit-shortcuts-dialog { | |
spacing: 30px; | |
} | |
/* Network Agent Dialog */ | |
.network-dialog-secret-table { | |
spacing-rows: 15px; | |
spacing-columns: 1em; | |
} | |
.keyring-dialog-control-table { | |
spacing-rows: 15px; | |
spacing-columns: 1em; | |
} | |
/* Popovers/Menus */ | |
.popup-menu { | |
min-width: 15em; | |
} | |
.popup-menu .popup-sub-menu { | |
background-color: #3a3a34; | |
box-shadow: inset 0 -1px 0px #2c2c28; | |
} | |
.popup-menu .popup-menu-content { | |
padding: 1em 0em; | |
} | |
.popup-menu .popup-menu-item { | |
spacing: 12px; | |
} | |
.popup-menu .popup-menu-item:ltr { | |
padding: .4em 1.75em .4em 0em; | |
} | |
.popup-menu .popup-menu-item:rtl { | |
padding: .4em 0em .4em 1.75em; | |
} | |
.popup-menu .popup-menu-item:checked { | |
background-color: #3a3a34; | |
box-shadow: inset 0 1px 0px #2c2c28; | |
font-weight: bold; | |
} | |
.popup-menu .popup-menu-item.selected { | |
background-color: rgba(238, 238, 236, 0.1); | |
color: #eeeeec; | |
} | |
.popup-menu .popup-menu-item:active { | |
background-color: #dd4814; | |
color: #ffffff; | |
} | |
.popup-menu .popup-menu-item:insensitive { | |
color: rgba(238, 238, 236, 0.5); | |
} | |
.popup-menu .popup-inactive-menu-item { | |
color: #eeeeec; | |
} | |
.popup-menu .popup-inactive-menu-item:insensitive { | |
color: rgba(238, 238, 236, 0.5); | |
} | |
.popup-menu.panel-menu { | |
-boxpointer-gap: 4px; | |
margin-bottom: 1.75em; | |
} | |
.popup-menu-ornament { | |
text-align: right; | |
width: 1.2em; | |
} | |
.popup-menu-boxpointer, | |
.candidate-popup-boxpointer { | |
-arrow-border-radius: 3px; | |
-arrow-background-color: #3f3e39; | |
-arrow-border-width: 1px; | |
-arrow-border-color: #1f1f1c; | |
-arrow-base: 24px; | |
-arrow-rise: 11px; | |
-arrow-box-shadow: 0 1px 3px black; | |
} | |
.popup-separator-menu-item { | |
height: 1px; | |
margin: 6px 64px; | |
background-color: transparent; | |
border-color: #3a3a34; | |
border-bottom-width: 1px; | |
border-bottom-style: solid; | |
} | |
.background-menu { | |
-boxpointer-gap: 4px; | |
-arrow-rise: 0px; | |
} | |
/* fallback menu | |
- odd thing for styling App menu when apparently not running under shell. Light Adwaita styled | |
app menu inside the main app window itself rather than the top bar | |
*/ | |
/* OSD */ | |
.osd-window { | |
text-align: center; | |
font-weight: bold; | |
spacing: 1em; | |
margin: 32px; | |
min-width: 64px; | |
min-height: 64px; | |
} | |
.osd-window .osd-monitor-label { | |
font-size: 3em; | |
} | |
.osd-window .level { | |
height: 0.6em; | |
border-radius: 0.3em; | |
background-color: rgba(12, 13, 11, 0.5); | |
color: #eeeeec; | |
} | |
.osd-window .level-bar { | |
background-color: #eeeeec; | |
border-radius: 0.3em; | |
} | |
/* 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: 16px; | |
} | |
.switcher-list-item-container { | |
spacing: 8px; | |
} | |
.switcher-list .item-box { | |
padding: 8px; | |
border-radius: 4px; | |
} | |
.switcher-list .item-box:outlined { | |
padding: 6px; | |
border: 2px solid #e95420; | |
} | |
.switcher-list .item-box:selected { | |
background-color: #e95420; | |
color: #ffffff; | |
} | |
.switcher-list .thumbnail-box { | |
padding: 2px; | |
spacing: 4px; | |
} | |
.switcher-list .thumbnail { | |
width: 256px; | |
} | |
.switcher-list .separator { | |
width: 1px; | |
background: #1f1f1c; | |
} | |
.switcher-arrow { | |
border-color: transparent; | |
color: rgba(238, 238, 236, 0.8); | |
} | |
.switcher-arrow:highlighted { | |
color: #dd4814; | |
} | |
.input-source-switcher-symbol { | |
font-size: 34pt; | |
width: 96px; | |
height: 96px; | |
} | |
/* Window Cycler */ | |
.cycler-highlight { | |
border: 5px solid #dd4814; | |
} | |
/* Workspace Switcher */ | |
.workspace-switcher-group { | |
padding: 12px; | |
} | |
.workspace-switcher { | |
background: transparent; | |
border: 0px; | |
border-radius: 0px; | |
padding: 0px; | |
spacing: 8px; | |
} | |
.ws-switcher-active-up, | |
.ws-switcher-active-down { | |
height: 50px; | |
background-color: #dd4814; | |
color: #ffffff; | |
background-size: 32px; | |
border-radius: 8px; | |
} | |
.ws-switcher-box { | |
height: 50px; | |
border: 1px solid rgba(238, 238, 236, 0.1); | |
background: transparent; | |
border-radius: 8px; | |
} | |
.osd-window, | |
.resize-popup, | |
.switcher-list, | |
.workspace-switcher-container { | |
color: #eeeeec; | |
background-color: #3f3e39; | |
border: 1px solid rgba(238, 238, 236, 0.2); | |
border-radius: 12px; | |
padding: 12px; | |
} | |
/* Tiled window previews */ | |
.tile-preview { | |
background-color: rgba(187, 62, 17, 0.5); | |
border: 1px solid #dd4814; | |
} | |
.tile-preview-left.on-primary { | |
border-radius: 6px 6px 0 0; | |
} | |
.tile-preview-right.on-primary { | |
border-radius: 0 6px 0 0; | |
} | |
.tile-preview-left.tile-preview-right.on-primary { | |
border-radius: 6px 6px 0 0; | |
} | |
/* TOP BAR */ | |
#panel { | |
background-color: rgba(0, 0, 0, 0.2); | |
/* transition from solid to transparent */ | |
transition-duration: 500ms; | |
font-weight: bold; | |
height: 1.86em; | |
} | |
#panel.unlock-screen, | |
#panel.login-screen, | |
#panel.lock-screen { | |
background-color: transparent; | |
} | |
#panel #panelLeft, | |
#panel #panelCenter { | |
spacing: 4px; | |
} | |
#panel .panel-corner { | |
-panel-corner-radius: 6px; | |
-panel-corner-background-color: rgba(0, 0, 0, 0.2); | |
-panel-corner-border-width: 2px; | |
-panel-corner-border-color: transparent; | |
} | |
#panel .panel-corner:active, | |
#panel .panel-corner:overview, | |
#panel .panel-corner:focus { | |
-panel-corner-border-color: #e95420; | |
} | |
#panel .panel-corner.lock-screen, | |
#panel .panel-corner.login-screen, | |
#panel .panel-corner.unlock-screen { | |
-panel-corner-radius: 0; | |
-panel-corner-background-color: transparent; | |
-panel-corner-border-color: transparent; | |
} | |
#panel .panel-button { | |
-natural-hpadding: 12px; | |
-minimum-hpadding: 6px; | |
font-weight: bold; | |
color: #eee; | |
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9); | |
transition-duration: 100ms; | |
} | |
#panel .panel-button .app-menu-icon { | |
margin-left: 4px; | |
margin-right: 4px; | |
} | |
#panel .panel-button .system-status-icon, | |
#panel .panel-button .app-menu-icon>StIcon, | |
#panel .panel-button .popup-menu-arrow { | |
icon-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9); | |
} | |
#panel .panel-button:hover { | |
color: white; | |
text-shadow: 0px 0px 8px black; | |
} | |
#panel .panel-button:hover .system-status-icon, | |
#panel .panel-button:hover .app-menu-icon>StIcon, | |
#panel .panel-button:hover .popup-menu-arrow { | |
icon-shadow: 0px 0px 8px black; | |
} | |
#panel .panel-button:active, | |
#panel .panel-button:overview, | |
#panel .panel-button:focus, | |
#panel .panel-button:checked { | |
background-color: rgba(0, 0, 0, 0.01); | |
box-shadow: inset 0 -2px 0px #e95420; | |
color: white; | |
} | |
#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 { | |
icon-shadow: black 0 2px 2px; | |
} | |
#panel .panel-button .system-status-icon { | |
icon-size: 1.09em; | |
padding: 0 5px; | |
} | |
.unlock-screen #panel .panel-button, | |
.login-screen #panel .panel-button, | |
.lock-screen #panel .panel-button { | |
color: white; | |
} | |
.unlock-screen #panel .panel-button:focus, | |
.unlock-screen #panel .panel-button:hover, | |
.unlock-screen #panel .panel-button:active, | |
.login-screen #panel .panel-button:focus, | |
.login-screen #panel .panel-button:hover, | |
.login-screen #panel .panel-button:active, | |
.lock-screen #panel .panel-button:focus, | |
.lock-screen #panel .panel-button:hover, | |
.lock-screen #panel .panel-button:active { | |
color: white; | |
} | |
#panel .panel-status-indicators-box, | |
#panel .panel-status-menu-box { | |
spacing: 2px; | |
} | |
#panel .power-status.panel-status-indicators-box { | |
spacing: 0; | |
} | |
#panel .screencast-indicator { | |
color: #f57900; | |
} | |
#panel.solid { | |
background-color: black; | |
/* transition from transparent to solid */ | |
transition-duration: 300ms; | |
} | |
#panel.solid .panel-corner { | |
-panel-corner-background-color: black; | |
} | |
#panel.solid .panel-button { | |
color: #ccc; | |
text-shadow: none; | |
} | |
#panel.solid .panel-button:hover { | |
color: white; | |
} | |
#panel.solid .system-status-icon, | |
#panel.solid .app-menu-icon>StIcon, | |
#panel.solid .popup-menu-arrow { | |
icon-shadow: none; | |
} | |
#calendarArea { | |
padding: 0.75em 1.0em; | |
} | |
.calendar { | |
margin-bottom: 1em; | |
} | |
.calendar, | |
.datemenu-today-button, | |
.datemenu-displays-box, | |
.message-list-sections { | |
margin: 0 1.5em; | |
} | |
.datemenu-calendar-column { | |
spacing: 0.5em; | |
} | |
.datemenu-displays-section { | |
padding-bottom: 3em; | |
} | |
.datemenu-displays-box { | |
spacing: 1em; | |
} | |
.datemenu-calendar-column { | |
border: 0 solid rgba(238, 238, 236, 0.1); | |
} | |
.datemenu-calendar-column:ltr { | |
border-left-width: 1px; | |
} | |
.datemenu-calendar-column:rtl { | |
border-right-width: 1px; | |
} | |
.datemenu-today-button, | |
.world-clocks-button, | |
.weather-button, | |
.events-section-title { | |
border-radius: 4px; | |
padding: .4em; | |
} | |
.message-list-section-list:ltr { | |
padding-left: .4em; | |
} | |
.message-list-section-list:rtl { | |
padding-right: .4em; | |
} | |
.datemenu-today-button:hover, | |
.datemenu-today-button:focus, | |
.world-clocks-button:hover, | |
.world-clocks-button:focus, | |
.weather-button:hover, | |
.weather-button:focus, | |
.events-section-title:hover, | |
.events-section-title:focus { | |
background-color: rgba(238, 238, 236, 0.1); | |
} | |
.datemenu-today-button:active, | |
.world-clocks-button:active, | |
.weather-button:active, | |
.events-section-title:active { | |
color: white; | |
background-color: #dd4814; | |
} | |
.datemenu-today-button .date-label { | |
font-size: 1.5em; | |
} | |
.world-clocks-header, | |
.weather-header, | |
.events-section-title { | |
color: #8e8e80; | |
font-weight: bold; | |
} | |
.world-clocks-grid { | |
spacing-rows: 0.4em; | |
} | |
.weather-box { | |
spacing: 0.4em; | |
} | |
.calendar-month-label { | |
color: #e2e2df; | |
font-weight: bold; | |
padding: 8px 0; | |
} | |
.pager-button { | |
color: white; | |
background-color: transparent; | |
width: 32px; | |
border-radius: 4px; | |
} | |
.pager-button:hover, | |
.pager-button:focus { | |
background-color: rgba(238, 238, 236, 0.05); | |
} | |
.pager-button:active { | |
background-color: rgba(63, 63, 57, 0.05); | |
} | |
.calendar-change-month-back { | |
background-image: url("resource:///org/gnome/shell/theme/calendar-arrow-left.svg"); | |
} | |
.calendar-change-month-back:rtl { | |
background-image: url("resource:///org/gnome/shell/theme/calendar-arrow-right.svg"); | |
} | |
.calendar-change-month-forward { | |
background-image: url("resource:///org/gnome/shell/theme/calendar-arrow-right.svg"); | |
} | |
.calendar-change-month-forward:rtl { | |
background-image: url("resource:///org/gnome/shell/theme/calendar-arrow-left.svg"); | |
} | |
.calendar-day-base { | |
font-size: 80%; | |
text-align: center; | |
width: 2.4em; | |
height: 2.4em; | |
padding: 0.1em; | |
margin: 2px; | |
border-radius: 1.4em; | |
} | |
.calendar-day-base:hover, | |
.calendar-day-base:focus { | |
background-color: rgba(238, 238, 236, 0.1); | |
} | |
.calendar-day-base:active, | |
.calendar-day-base:selected { | |
color: white; | |
background-color: #dd4814; | |
border-color: transparent; | |
} | |
.calendar-day-base.calendar-day-heading { | |
color: #8e8e80; | |
margin-top: 1em; | |
font-size: 70%; | |
} | |
.calendar-day { | |
border-width: 0; | |
} | |
.calendar-day-top { | |
border-top-width: 1px; | |
} | |
.calendar-day-left { | |
border-left-width: 1px; | |
} | |
.calendar-nonwork-day { | |
color: #949796; | |
} | |
.calendar-today { | |
font-weight: bold; | |
border: 1px solid rgba(28, 31, 31, 0.5); | |
} | |
.calendar-day-with-events { | |
color: white; | |
font-weight: bold; | |
background-image: url("resource:///org/gnome/shell/theme/calendar-today.svg"); | |
} | |
.calendar-other-month-day { | |
color: rgba(238, 238, 236, 0.15); | |
opacity: 0.5; | |
} | |
.calendar-week-number { | |
font-size: 70%; | |
font-weight: bold; | |
width: 2.3em; | |
height: 1.8em; | |
border-radius: 2px; | |
padding: 0.5em 0 0; | |
margin: 6px; | |
background-color: rgba(238, 238, 236, 0.3); | |
color: #3f3e39; | |
} | |
/* Message list */ | |
.message-list { | |
width: 31.5em; | |
} | |
.message-list-clear-button.button { | |
background-color: transparent; | |
margin: 1.5em 1.5em 0; | |
} | |
.message-list-clear-button.button:hover, | |
.message-list-clear-button.button:focus { | |
background-color: rgba(238, 238, 236, 0.1); | |
} | |
.message-list-sections { | |
spacing: 1em; | |
} | |
.message-list-section, | |
.message-list-section-list { | |
spacing: 0.4em; | |
} | |
.message { | |
border-radius: 3px; | |
} | |
.message:hover, | |
.message:focus { | |
background-color: rgba(238, 238, 236, 0.1); | |
} | |
.message-icon-bin { | |
padding: 10px 3px 10px 10px; | |
} | |
.message-icon-bin:rtl { | |
padding: 10px 10px 10px 3px; | |
} | |
.message-icon-bin>StIcon { | |
color: #bebeb6; | |
icon-size: 16px; | |
} | |
.message-secondary-bin { | |
padding: 0 12px; | |
} | |
.message-secondary-bin>.event-time { | |
color: #8e8e80; | |
font-size: 0.7em; | |
/* HACK: the label should be baseline-aligned with a 1em label, | |
fake this with some bottom padding */ | |
padding-bottom: 0.13em; | |
} | |
.message-secondary-bin>StIcon { | |
icon-size: 16px; | |
} | |
.message-title { | |
color: #e2e2df; | |
} | |
.message-content { | |
color: #bebeb6; | |
padding: 10px; | |
} | |
.message-media-control { | |
padding: 12px; | |
color: #bebeb6; | |
} | |
.message-media-control:last-child:ltr { | |
padding-right: 18px; | |
} | |
.message-media-control:last-child:rtl { | |
padding-left: 18px; | |
} | |
.message-media-control:hover { | |
color: #eeeeec; | |
} | |
.message-media-control:insensitive { | |
color: #8e8e80; | |
} | |
.media-message-cover-icon { | |
icon-size: 48px !important; | |
} | |
.media-message-cover-icon.fallback { | |
color: #515a5a; | |
background-color: #3f3e39; | |
border: 2px solid #3f3e39; | |
border-radius: 2px; | |
icon-size: 16px; | |
padding: 8px; | |
} | |
.system-switch-user-submenu-icon.user-icon { | |
icon-size: 20px; | |
padding: 0 2px; | |
} | |
.system-switch-user-submenu-icon.default-icon { | |
icon-size: 16px; | |
padding: 0 4px; | |
} | |
#appMenu { | |
spinner-image: url("resource:///org/gnome/shell/theme/process-working.svg"); | |
spacing: 4px; | |
} | |
#appMenu .label-shadow { | |
color: transparent; | |
} | |
.aggregate-menu { | |
min-width: 21em; | |
} | |
.aggregate-menu .popup-menu-icon { | |
padding: 0 4px; | |
} | |
.system-menu-action { | |
color: #eeeeec; | |
border-radius: 32px; | |
/* wish we could do 50% */ | |
padding: 13px; | |
border: 1px solid #2c2c28; | |
} | |
.system-menu-action:hover, | |
.system-menu-action:focus { | |
background-color: rgba(238, 238, 236, 0.1); | |
color: #eeeeec; | |
border: none; | |
padding: 14px; | |
} | |
.system-menu-action:active { | |
background-color: #dd4814; | |
color: #ffffff; | |
} | |
.system-menu-action>StIcon { | |
icon-size: 16px; | |
} | |
.ripple-box { | |
width: 52px; | |
height: 52px; | |
background-image: url("resource:///org/gnome/shell/theme/corner-ripple-ltr.png"); | |
background-size: contain; | |
} | |
.ripple-box:rtl { | |
background-image: url("resource:///org/gnome/shell/theme/corner-ripple-rtl.png"); | |
} | |
.popup-menu-arrow { | |
width: 16px; | |
height: 16px; | |
} | |
.popup-menu-icon { | |
icon-size: 1.09em; | |
} | |
.window-close { | |
background-image: url("resource:///org/gnome/shell/theme/close-window.svg"); | |
background-size: 32px; | |
height: 32px; | |
width: 32px; | |
} | |
.window-close { | |
-shell-close-overlap: 16px; | |
} | |
.window-close:rtl { | |
-st-background-image-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5); | |
} | |
/* NETWORK DIALOGS */ | |
.nm-dialog { | |
max-height: 34em; | |
min-height: 31em; | |
min-width: 32em; | |
} | |
.nm-dialog-content { | |
spacing: 20px; | |
padding: 24px; | |
} | |
.nm-dialog-header-hbox { | |
spacing: 10px; | |
} | |
.nm-dialog-airplane-box { | |
spacing: 12px; | |
} | |
.nm-dialog-airplane-headline { | |
font-weight: bold; | |
text-align: center; | |
} | |
.nm-dialog-airplane-text { | |
color: #eeeeec; | |
} | |
.nm-dialog-header-icon { | |
icon-size: 32px; | |
} | |
.nm-dialog-scroll-view { | |
border: 2px solid #1f1f1c; | |
} | |
.nm-dialog-header { | |
font-weight: bold; | |
} | |
.nm-dialog-item { | |
font-size: 110%; | |
border-bottom: 1px solid #1c1f1f; | |
padding: 12px; | |
spacing: 20px; | |
} | |
.nm-dialog-item:selected { | |
background-color: #dd4814; | |
color: #ffffff; | |
} | |
.nm-dialog-icons { | |
spacing: .5em; | |
} | |
.nm-dialog-icon { | |
icon-size: 16px; | |
} | |
.no-networks-label { | |
color: #999999; | |
} | |
.no-networks-box { | |
spacing: 12px; | |
} | |
/* OVERVIEW */ | |
#overview { | |
spacing: 24px; | |
} | |
.overview-controls { | |
padding-bottom: 32px; | |
} | |
.window-picker { | |
-horizontal-spacing: 16px; | |
-vertical-spacing: 16px; | |
padding: 0 16px 16px; | |
} | |
.window-picker.external-monitor { | |
padding: 16px; | |
} | |
.window-clone-border { | |
border: 4px solid #dd4814; | |
border-radius: 4px; | |
box-shadow: inset 0px 0px 0px 1px #dd4814; | |
} | |
.window-caption { | |
spacing: 25px; | |
color: #ffffff; | |
background-color: #dd4814; | |
border-radius: 8px; | |
padding: 4px 12px; | |
} | |
.search-entry { | |
width: 320px; | |
padding: 7px 9px; | |
border-radius: 6px; | |
border-color: #747467; | |
color: #eeeeec; | |
background-color: #3f3e39; | |
} | |
.search-entry:focus { | |
padding: 6px 8px; | |
border-width: 2px; | |
border-color: #dd4814; | |
} | |
.search-entry .search-entry-icon { | |
icon-size: 1em; | |
padding: 0 4px; | |
color: rgba(238, 238, 236, 0.7); | |
} | |
.search-entry:hover .search-entry-icon, | |
.search-entry:focus .search-entry-icon { | |
color: #eeeeec; | |
} | |
#searchResultsBin { | |
max-width: 1000px; | |
} | |
#searchResultsContent { | |
padding-left: 20px; | |
padding-right: 20px; | |
spacing: 16px; | |
} | |
.search-section { | |
spacing: 16px; | |
} | |
.search-section-content { | |
spacing: 32px; | |
} | |
.list-search-results { | |
spacing: 3px; | |
} | |
.search-section-separator { | |
height: 2px; | |
background-color: rgba(255, 255, 255, 0.2); | |
} | |
.list-search-result-content { | |
spacing: 30px; | |
} | |
.list-search-result-title { | |
color: #e2e2df; | |
spacing: 12px; | |
} | |
.list-search-result-description { | |
color: rgba(202, 202, 196, 0.5); | |
} | |
.list-search-provider-details { | |
width: 150px; | |
color: #e2e2df; | |
margin-top: 0.24em; | |
} | |
.list-search-provider-content { | |
spacing: 20px; | |
} | |
.search-provider-icon { | |
padding: 15px; | |
} | |
/* DASHBOARD */ | |
#dash { | |
font-size: 9pt; | |
color: #eeeeec; | |
background-color: #3f3e39; | |
padding: 4px 0; | |
border: 1px solid rgba(128, 128, 128, 0.4); | |
border-left: 0px; | |
border-radius: 0px 9px 9px 0px; | |
} | |
#dash:rtl { | |
border-radius: 9px 0 0 9px; | |
} | |
#dash .placeholder { | |
background-image: url("resource:///org/gnome/shell/theme/dash-placeholder.svg"); | |
background-size: contain; | |
height: 24px; | |
} | |
#dash .empty-dash-drop-target { | |
width: 24px; | |
height: 24px; | |
} | |
.dash-item-container>StWidget { | |
padding: 4px 8px; | |
} | |
.dash-label { | |
border-radius: 7px; | |
padding: 4px 12px; | |
color: #eeeeec; | |
background-color: rgba(46, 52, 54, 0.7); | |
text-align: center; | |
-x-offset: 8px; | |
} | |
/* App Vault/Grid */ | |
.icon-grid { | |
spacing: 30px; | |
-shell-grid-horizontal-item-size: 136px; | |
-shell-grid-vertical-item-size: 136px; | |
} | |
.icon-grid .overview-icon { | |
icon-size: 96px; | |
} | |
.system-action-icon { | |
background-color: black; | |
color: white; | |
border-radius: 99px; | |
icon-size: 48px; | |
} | |
.app-view-controls { | |
padding-bottom: 32px; | |
} | |
.app-view-control { | |
padding: 4px 32px; | |
} | |
.app-view-control:checked { | |
color: white; | |
border-color: rgba(0, 0, 0, 0.7); | |
background-color: #dd4814; | |
box-shadow: inset 0 0 black; | |
text-shadow: none; | |
icon-shadow: none; | |
} | |
.app-view-control:first-child { | |
border-right-width: 0; | |
border-radius: 3px 0 0 3px; | |
} | |
.app-view-control:last-child { | |
border-radius: 0 3px 3px 0; | |
} | |
.search-provider-icon:active, | |
.search-provider-icon:checked, | |
.list-search-result:active, | |
.list-search-result:checked { | |
background-color: rgba(25, 26, 23, 0.9); | |
} | |
.search-provider-icon:focus, | |
.search-provider-icon:selected, | |
.search-provider-icon:hover, | |
.list-search-result:focus, | |
.list-search-result:selected, | |
.list-search-result:hover { | |
background-color: rgba(238, 238, 236, 0.1); | |
transition-duration: 200ms; | |
} | |
.app-well-app:active .overview-icon, | |
.app-well-app:checked .overview-icon, | |
.app-well-app.app-folder:active .overview-icon, | |
.app-well-app.app-folder:checked .overview-icon, | |
.show-apps:active .overview-icon, | |
.show-apps:checked .overview-icon, | |
.grid-search-result:active .overview-icon, | |
.grid-search-result:checked .overview-icon { | |
background-color: rgba(25, 26, 23, 0.9); | |
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.7); | |
} | |
.app-well-app:hover .overview-icon, | |
.app-well-app:focus .overview-icon, | |
.app-well-app:selected .overview-icon, | |
.app-well-app.app-folder:hover .overview-icon, | |
.app-well-app.app-folder:focus .overview-icon, | |
.app-well-app.app-folder:selected .overview-icon, | |
.show-apps:hover .overview-icon, | |
.show-apps:focus .overview-icon, | |
.show-apps:selected .overview-icon, | |
.grid-search-result:hover .overview-icon, | |
.grid-search-result:focus .overview-icon, | |
.grid-search-result:selected .overview-icon { | |
background-color: rgba(238, 238, 236, 0.1); | |
transition-duration: 0ms; | |
border-image: none; | |
background-image: none; | |
} | |
.app-well-app-running-dot { | |
width: 10px; | |
height: 3px; | |
background-color: #dd4814; | |
margin-bottom: 2px; | |
} | |
.search-provider-icon, | |
.list-search-result, | |
.app-well-app .overview-icon, | |
.app-well-app.app-folder .overview-icon, | |
.show-apps .overview-icon, | |
.grid-search-result .overview-icon { | |
color: #eeeeec; | |
border-radius: 4px; | |
padding: 6px; | |
border: 1px solid transparent; | |
transition-duration: 100ms; | |
text-align: center; | |
} | |
.app-well-app.app-folder>.overview-icon { | |
background-color: rgba(46, 52, 54, 0.4); | |
} | |
.show-apps:checked .show-apps-icon, | |
.show-apps:focus .show-apps-icon { | |
color: white; | |
transition-duration: 100ms; | |
} | |
.app-folder-popup { | |
-arrow-border-radius: 8px; | |
-arrow-background-color: rgba(46, 52, 54, 0.3); | |
-arrow-base: 24px; | |
-arrow-rise: 11px; | |
} | |
.app-folder-popup-bin { | |
padding: 5px; | |
} | |
.app-folder-icon { | |
padding: 5px; | |
spacing-rows: 5px; | |
spacing-columns: 5px; | |
} | |
.page-indicator { | |
padding: 15px 20px; | |
} | |
.page-indicator .page-indicator-icon { | |
width: 18px; | |
height: 18px; | |
background-image: url(resource:///org/gnome/shell/theme/page-indicator-inactive.svg); | |
} | |
.page-indicator:hover .page-indicator-icon { | |
background-image: url(resource:///org/gnome/shell/theme/page-indicator-hover.svg); | |
} | |
.page-indicator:active .page-indicator-icon { | |
background-image: url(resource:///org/gnome/shell/theme/page-indicator-active.svg); | |
} | |
.page-indicator:checked .page-indicator-icon, | |
.page-indicator:checked:active { | |
background-image: url(resource:///org/gnome/shell/theme/page-indicator-checked.svg); | |
} | |
.app-well-app>.overview-icon.overview-icon-with-label, | |
.grid-search-result .overview-icon.overview-icon-with-label { | |
padding: 10px 8px 5px 8px; | |
spacing: 4px; | |
} | |
.workspace-thumbnails { | |
visible-width: 32px; | |
spacing: 11px; | |
padding: 8px; | |
border-radius: 9px 0 0 9px; | |
} | |
.workspace-thumbnails:rtl { | |
border-radius: 0 9px 9px 0; | |
} | |
.workspace-thumbnail-indicator { | |
border: 4px solid #dd4814; | |
padding: 1px; | |
} | |
.search-display>StBoxLayout, | |
.all-apps, | |
.frequent-apps>StBoxLayout { | |
padding: 0px 88px 10px 88px; | |
} | |
.workspace-thumbnails { | |
color: #eeeeec; | |
background-color: #3f3e39; | |
border: 1px solid rgba(238, 238, 236, 0.2); | |
} | |
.search-statustext, | |
.no-frequent-applications-label { | |
font-size: 2em; | |
font-weight: bold; | |
color: #eeeeec; | |
} | |
/* NOTIFICATIONS & MESSAGE TRAY */ | |
.url-highlighter { | |
link-color: #2a76c6; | |
} | |
.notification-banner { | |
font-size: 11pt; | |
width: 34em; | |
margin: 5px; | |
border-radius: 6px; | |
color: #eeeeec; | |
background-color: #3f3e39; | |
border: 1px solid #1f1f1c; | |
} | |
.notification-banner:hover { | |
background-color: #3f3e39; | |
} | |
.notification-banner:focus { | |
background-color: #3f3e39; | |
} | |
.notification-banner .notification-icon { | |
padding: 5px; | |
} | |
.notification-banner .notification-content { | |
padding: 5px; | |
spacing: 5px; | |
} | |
.notification-banner .secondary-icon { | |
icon-size: 1.09em; | |
} | |
.notification-banner .notification-actions { | |
background-color: #1f1f1c; | |
padding-top: 2px; | |
spacing: 1px; | |
} | |
.notification-banner .notification-button { | |
padding: 4px 4px 5px; | |
background-color: rgba(238, 238, 236, 0.1); | |
} | |
.notification-banner .notification-button:first-child { | |
border-radius: 0 0 0 6px; | |
} | |
.notification-banner .notification-button:last-child { | |
border-radius: 0 0 6px 0; | |
} | |
.notification-banner .notification-button:hover, | |
.notification-banner .notification-buttonfocus { | |
background-color: rgba(238, 238, 236, 0.2); | |
} | |
.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: #dd4814; | |
color: #ffffff; | |
border: 2px solid #eeeeec; | |
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); | |
border-radius: 0.9em; | |
} | |
.secondary-icon { | |
icon-size: 1.09em; | |
} | |
.chat-body { | |
spacing: 5px; | |
} | |
.chat-response { | |
margin: 5px; | |
} | |
.chat-log-message { | |
color: #d6d6d1; | |
} | |
.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: #cacac4; | |
} | |
.chat-sent:rtl { | |
padding-left: 0; | |
padding-right: 18pt; | |
} | |
.chat-meta-message { | |
padding-left: 4px; | |
font-size: 9pt; | |
font-weight: bold; | |
color: #bebeb6; | |
} | |
.chat-meta-message:rtl { | |
padding-left: 0; | |
padding-right: 4px; | |
} | |
.hotplug-transient-box { | |
spacing: 6px; | |
padding: 2px 72px 2px 12px; | |
} | |
.hotplug-notification-item { | |
padding: 2px 10px; | |
} | |
.hotplug-notification-item:focus { | |
padding: 1px 71px 1px 11px; | |
} | |
.hotplug-notification-item-icon { | |
icon-size: 24px; | |
padding: 2px 5px; | |
} | |
.hotplug-resident-box { | |
spacing: 8px; | |
} | |
.hotplug-resident-mount { | |
spacing: 8px; | |
border-radius: 4px; | |
} | |
.hotplug-resident-mount:hover { | |
background-color: rgba(63, 63, 57, 0.3); | |
} | |
.hotplug-resident-mount-label { | |
color: inherit; | |
padding-left: 6px; | |
} | |
.hotplug-resident-mount-icon { | |
icon-size: 24px; | |
padding-left: 6px; | |
} | |
.hotplug-resident-eject-icon { | |
icon-size: 16px; | |
} | |
.hotplug-resident-eject-button { | |
padding: 7px; | |
border-radius: 5px; | |
color: pink; | |
} | |
/* Eeeky things */ | |
.magnifier-zoom-region { | |
border: 2px solid #dd4814; | |
} | |
.magnifier-zoom-region.full-screen { | |
border-width: 0; | |
} | |
/* On-screen Keyboard */ | |
#keyboard { | |
background-color: rgba(46, 52, 54, 0.7); | |
} | |
.keyboard-layout { | |
spacing: 10px; | |
padding: 10px; | |
} | |
.keyboard-row { | |
spacing: 15px; | |
} | |
.keyboard-key { | |
color: #eeeeec; | |
background-color: #3f3e39; | |
border-color: rgba(0, 0, 0, 0.7); | |
box-shadow: inset 0 1px #4f5245; | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
min-height: 2em; | |
min-width: 2em; | |
font-size: 14pt; | |
font-weight: bold; | |
border-radius: 5px; | |
border: 1px solid #1f1f1c; | |
color: white; | |
} | |
.keyboard-key:focus { | |
color: #eeeeec; | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
box-shadow: inset 0px 0px 0px 1px #dd4814; | |
} | |
.keyboard-key:hover, | |
.keyboard-key:checked { | |
color: white; | |
border-color: rgba(0, 0, 0, 0.7); | |
background-color: #4f5245; | |
box-shadow: inset 0 1px #6d5d69; | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
} | |
.keyboard-key:active { | |
color: white; | |
border-color: rgba(0, 0, 0, 0.7); | |
background-color: #dd4814; | |
box-shadow: inset 0 0 black; | |
text-shadow: none; | |
icon-shadow: none; | |
} | |
.keyboard-key:grayed { | |
background-color: #3f3e39; | |
color: #eeeeec; | |
border-color: rgba(0, 0, 0, 0.7); | |
} | |
.keyboard-subkeys { | |
color: white; | |
padding: 5px; | |
-arrow-border-radius: 10px; | |
-arrow-background-color: rgba(46, 52, 54, 0.7); | |
-arrow-border-width: 2px; | |
-arrow-border-color: rgba(238, 238, 236, 0.2); | |
-arrow-base: 20px; | |
-arrow-rise: 10px; | |
-boxpointer-gap: 5px; | |
} | |
.candidate-popup-content { | |
padding: 0.5em; | |
spacing: 0.3em; | |
} | |
.candidate-index { | |
padding: 0 0.5em 0 0; | |
color: #d6d6d1; | |
} | |
.candidate-box { | |
padding: 0.3em 0.5em 0.3em 0.5em; | |
border-radius: 4px; | |
} | |
.candidate-box:selected, | |
.candidate-box:hover { | |
background-color: #dd4814; | |
color: #ffffff; | |
} | |
.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: 4px 0px 0px 4px; | |
border-right-width: 0; | |
} | |
.candidate-page-button-next { | |
border-radius: 0px 4px 4px 0px; | |
} | |
.candidate-page-button-icon { | |
icon-size: 1em; | |
} | |
/* Avatar Auth Dialogs & Screen Shield */ | |
.framed-user-icon { | |
margin: 0 0 0 60px; | |
/* change margin 60px to centered your avatar */ | |
background-size: contain; | |
background-color: rgba(0, 0, 0, 0.2); | |
border: 0px solid #eeeeec; | |
border-radius: 36px; | |
color: #a6a69b; | |
} | |
.framed-user-icon:hover { | |
border-color: white; | |
color: #a6a69b; | |
} | |
.login-dialog-banner-view { | |
padding-top: 24px; | |
max-width: 23em; | |
} | |
.login-dialog { | |
border: none; | |
background-color: transparent; | |
} | |
.login-dialog .modal-dialog-button-box { | |
spacing: 3px; | |
} | |
.login-dialog .modal-dialog-button { | |
padding: 3px 18px; | |
} | |
.login-dialog .modal-dialog-button:default { | |
color: rgba(255, 255, 255, 0.8); | |
background-color: rgba(255, 255, 255, 0.4); | |
/*border-color: rgba(255,255,255, 0.2);*/ | |
/*box-shadow: inset 0 1px #4f5245;*/ | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
} | |
.login-dialog .modal-dialog-button:default:hover, | |
.login-dialog .modal-dialog-button:default:focus { | |
color: rgba(255, 255, 255, 0.8); | |
/*border-color: #E95320;*/ | |
background-color: rgba(255, 255, 255, 0.3); | |
/*box-shadow: inset 0 1px #6d5d69;*/ | |
text-shadow: 0 1px black; | |
icon-shadow: 0 1px black; | |
} | |
.login-dialog .modal-dialog-button:default:active { | |
color: rgba(255, 255, 255, 0.8); | |
/*border-color: #e95420;*/ | |
background-color: rgba(255, 255, 255, 0.1); | |
/*box-shadow: inset 0 0 black;*/ | |
text-shadow: none; | |
icon-shadow: none; | |
} | |
.login-dialog .modal-dialog-button:default:insensitive { | |
color: rgba(255, 255, 255, 0.8); | |
border-color: rgba(0, 0, 0, 0.7); | |
background-color: rgba(72, 73, 66, 0.7); | |
box-shadow: none; | |
text-shadow: none; | |
icon-shadow: none; | |
} | |
.login-dialog-logo-bin { | |
padding: 24px 0px; | |
} | |
.login-dialog-banner { | |
color: #d6d6d1; | |
} | |
.login-dialog-button-box { | |
spacing: 5px; | |
} | |
.login-dialog-message-warning { | |
color: #f57900; | |
} | |
.login-dialog-message-hint { | |
padding-top: 0; | |
padding-bottom: 20px; | |
} | |
.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: 90%; | |
font-weight: lighter; | |
color: #a6a69b; | |
padding-top: 1em; | |
} | |
.login-dialog-user-list-view { | |
-st-vfade-offset: 1em; | |
} | |
.login-dialog-user-list { | |
spacing: 12px; | |
padding: .2em; | |
width: 23em; | |
} | |
.login-dialog-user-list:expanded .login-dialog-user-list-item:selected { | |
background-color: rgba(0, 0, 0, 0.3); | |
color: #ffffff; | |
} | |
.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { | |
border-right: 2px solid rgba(0, 0, 0, 0.3); | |
} | |
.login-dialog-user-list-item { | |
border-radius: 5px; | |
padding: .2em; | |
color: #a6a69b; | |
} | |
.login-dialog-user-list-item:ltr { | |
padding-right: 1em; | |
} | |
.login-dialog-user-list-item:rtl { | |
padding-left: 1em; | |
} | |
.login-dialog-user-list-item .login-dialog-timed-login-indicator { | |
height: 2px; | |
margin: 2px 0 0 0; | |
background-color: #eeeeec; | |
} | |
.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { | |
background-color: #ffffff; | |
} | |
.login-dialog-username, | |
.user-widget-label { | |
color: #eeeeee; | |
font-size: 100%; | |
font-weight: lighter; | |
text-align: center; | |
text-shadow: 1px 1px 5px rgba(0, 0, 0, 1); | |
} | |
.user-widget-label:ltr { | |
padding-left: 8px; | |
} | |
.user-widget-label:rtl { | |
padding-right: 8px; | |
} | |
/*login size prompt input*/ | |
.login-dialog-prompt-layout { | |
padding-top: 24px; | |
padding-bottom: 12px; | |
spacing: 8px; | |
width: 190px; | |
/* change width from 190px to size what more or less will be close | |
to size of your text inside buttons. Just try change width! */ | |
} | |
.login-dialog-prompt-label { | |
color: rgba(190, 190, 182, 0.8); | |
font-size: 90%; | |
/*password title*/ | |
padding-top: 1em; | |
} | |
.login-dialog-session-list-button StIcon { | |
icon-size: 1.25em; | |
} | |
.login-dialog-session-list-button { | |
color: #a6a69b; | |
} | |
.login-dialog-session-list-button:hover, | |
.login-dialog-session-list-button:focus { | |
color: #eeeeec; | |
} | |
.login-dialog-session-list-button:active { | |
color: #747467; | |
} | |
.screen-shield-arrows { | |
padding-bottom: 3em; | |
} | |
.screen-shield-arrows Gjs_Arrow { | |
color: white; | |
width: 80px; | |
height: 48px; | |
-arrow-thickness: 12px; | |
-arrow-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); | |
} | |
.screen-shield-clock { | |
color: rgba(255, 255, 255, 0.8); | |
font-family: 'Montserrat', sans-serif; | |
text-shadow: | |
-0 -1px 1px rgba(0, 0, 0, 0.8), | |
0 -1px 1px rgba(0, 0, 0, 0.8), | |
-0 1px 1px rgba(0, 0, 0, 0.8), | |
0 1px 1px rgba(0, 0, 0, 0.8), | |
-1px -0 1px rgba(0, 0, 0, 0.8), | |
1px -0 1px rgba(0, 0, 0, 0.8), | |
-1px 0 1px rgba(0, 0, 0, 0.8), | |
1px 0 1px rgba(0, 0, 0, 0.8), | |
-1px -1px 1px rgba(0, 0, 0, 0.8), | |
1px -1px 1px rgba(0, 0, 0, 0.8), | |
-1px 1px 1px rgba(0, 0, 0, 0.8), | |
1px 1px 1px rgba(0, 0, 0, 0.8), | |
-1px -1px 1px rgba(0, 0, 0, 0.8), | |
1px -1px 1px rgba(0, 0, 0, 0.8), | |
-1px 1px 1px rgba(0, 0, 0, 0.8), | |
1px 1px 1px rgba(0, 0, 0, 0.8); | |
text-align: center; | |
padding-bottom: 1.5em; | |
} | |
.screen-shield-clock-time { | |
font-weight: 400; | |
font-size: 150pt; | |
} | |
.screen-shield-clock-date { | |
font-weight: 100; | |
font-size: 28pt; | |
} | |
.screen-shield-notifications-container { | |
spacing: 6px; | |
width: 30em; | |
background-color: transparent; | |
max-height: 500px; | |
} | |
.screen-shield-notifications-container .summary-notification-stack-scrollview { | |
padding-top: 0; | |
padding-bottom: 0; | |
} | |
.screen-shield-notifications-container .notification, | |
.screen-shield-notifications-container .screen-shield-notification-source { | |
padding: 12px 6px; | |
border: 1px solid rgba(238, 238, 236, 0.2); | |
background-color: rgba(46, 52, 54, 0.5); | |
color: #eeeeec; | |
border-radius: 4px; | |
} | |
.screen-shield-notifications-container .notification { | |
margin-right: 15px; | |
} | |
.screen-shield-notification-label { | |
font-weight: bold; | |
padding: 0px 0px 0px 12px; | |
} | |
.screen-shield-notification-count-text { | |
padding: 0px 0px 0px 12px; | |
} | |
#panel.lock-screen { | |
background-color: rgba(52, 54, 46, 0.5); | |
} | |
.screen-shield-background { | |
background: black; | |
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); | |
} | |
#lockDialogGroup { | |
background: #2c001e url(file:///usr/share/backgrounds/gdmlock.jpg); | |
/*lockscreen wallpaper*/ | |
background-repeat: no-repeat; | |
background-size: cover; | |
background-position: center; | |
-webkit-filter: blur(5px); | |
/* Safari 6.0 - 9.0 */ | |
filter: blur(5px); | |
} | |
#screenShieldNotifications StButton#vhandle, | |
#screenShieldNotifications StButton#hhandle { | |
background-color: rgba(63, 63, 57, 0.3); | |
} | |
#screenShieldNotifications StButton#vhandle:hover, | |
#screenShieldNotifications StButton#vhandle:focus, | |
#screenShieldNotifications StButton#hhandle:hover, | |
#screenShieldNotifications StButton#hhandle:focus { | |
background-color: rgba(63, 63, 57, 0.5); | |
} | |
#screenShieldNotifications StButton#vhandle:active, | |
#screenShieldNotifications StButton#hhandle:active { | |
background-color: #333332; | |
} | |
#LookingGlassDialog { | |
background-color: rgba(0, 0, 0, 0.8); | |
spacing: 4px; | |
padding: 4px; | |
border: 2px solid grey; | |
border-radius: 4px; | |
} | |
#LookingGlassDialog>#Toolbar { | |
border: 1px solid grey; | |
border-radius: 4px; | |
} | |
#LookingGlassDialog .labels { | |
spacing: 4px; | |
} | |
#LookingGlassDialog .notebook-tab { | |
-natural-hpadding: 12px; | |
-minimum-hpadding: 6px; | |
font-weight: bold; | |
color: #ccc; | |
transition-duration: 100ms; | |
padding-left: .3em; | |
padding-right: .3em; | |
} | |
#LookingGlassDialog .notebook-tab:hover { | |
color: white; | |
text-shadow: black 0px 2px 2px; | |
} | |
#LookingGlassDialog .notebook-tab:selected { | |
border-bottom-width: 2px; | |
border-color: #e95420; | |
color: white; | |
text-shadow: black 0px 2px 2px; | |
} | |
#LookingGlassDialog StBoxLayout#EvalBox { | |
padding: 4px; | |
spacing: 4px; | |
} | |
#LookingGlassDialog StBoxLayout#ResultsArea { | |
spacing: 4px; | |
} | |
.lg-dialog StEntry { | |
selection-background-color: #bbbbbb; | |
selected-color: #333333; | |
} | |
.lg-dialog .shell-link { | |
color: #999999; | |
} | |
.lg-dialog .shell-link:hover { | |
color: #dddddd; | |
} | |
.lg-completions-text { | |
font-size: .9em; | |
font-style: italic; | |
} | |
.lg-obj-inspector-title { | |
spacing: 4px; | |
} | |
.lg-obj-inspector-button { | |
border: 1px solid gray; | |
padding: 4px; | |
border-radius: 4px; | |
} | |
.lg-obj-inspector-button:hover { | |
border: 1px solid #ffffff; | |
} | |
#lookingGlassExtensions { | |
padding: 4px; | |
} | |
.lg-extensions-list { | |
padding: 4px; | |
spacing: 6px; | |
} | |
.lg-extension { | |
border: 1px solid #6f6f6f; | |
border-radius: 4px; | |
padding: 4px; | |
} | |
.lg-extension-name { | |
font-weight: bold; | |
} | |
.lg-extension-meta { | |
spacing: 6px; | |
} | |
#LookingGlassPropertyInspector { | |
background: rgba(0, 0, 0, 0.8); | |
border: 2px solid grey; | |
border-radius: 4px; | |
padding: 6px; | |
} | |
/* | |
* Ubuntu Theme additional modifications and overrides | |
*/ | |
/* default ubuntu font */ | |
stage { | |
font-family: Ubuntu, Cantarell, Sans-Serif; | |
} | |
/* switch colors */ | |
.toggle-switch-us:checked { | |
background-image: url("ubuntu-toggle-on-us.svg"); | |
} | |
.toggle-switch-intl:checked { | |
background-image: url("ubuntu-toggle-on-intl.svg"); | |
} | |
/* font color in switcher */ | |
.switcher-list .item-box:outlined { | |
color: #dd4814; | |
} | |
/* no radius on tile preview */ | |
.tile-preview-left.on-primary { | |
border-radius: 0; | |
} | |
.tile-preview-right.on-primary { | |
border-radius: 0; | |
} | |
.tile-preview-left.tile-preview-right.on-primary { | |
border-radius: 0; | |
} | |
/* our unlock screen isn't fully transparent */ | |
#panel.unlock-screen, | |
#panel.login-screen, | |
#panel.lock-screen { | |
background-color: rgba(0, 0, 0, 0.0); | |
/*top panel color*/ | |
} | |
/* no border radius in panel */ | |
#panel .panel-corner { | |
-panel-corner-background-color: transparent; | |
} | |
#panel .panel-corner:active, | |
#panel .panel-corner:overview, | |
#panel .panel-corner:focus { | |
-panel-corner-radius: 0; | |
} | |
/* panel color */ | |
#panel.solid { | |
background-gradient-direction: vertical; | |
background-gradient-start: #58554d; | |
background-gradient-end: #3f3e39; | |
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9); | |
} | |
#panel.solid .panel-corner { | |
-panel-corner-background-color: transparent; | |
} | |
/* active buttons are highlighted */ | |
.message-list-clear-button.button:active { | |
background-color: #dd4814 | |
} | |
/* notification selected */ | |
.notification-banner .notification-button:active { | |
background-color: #dd4814; | |
} | |
/* window close ubuntu image */ | |
.window-close { | |
background-image: url("ubuntu-close-window.svg"); | |
} | |
/* Based on gnome-shell.css 3.25.91 | |
Can be easily rebased with: | |
$ meld <gnome-shell-3.24.3>/data/theme/gnome-shell.css data/theme/gnome-shell.css debian/ubuntu-session-mods/ubuntu.css | |
New changes are visible between the 2 first columns */ | |
dummy { | |
/* background color for most of UI elements like background of dialogs, shell, OSD, also, main button color */ | |
background-color: #3f3e39; | |
/* submenu background on main color */ | |
background-color: #3a3a34; | |
/* separators in system panels */ | |
background-color: #2c2c28; | |
/* lighter border */ | |
background-color: #e95420; | |
/* orange selection */ | |
background-color: #dd4814; | |
/* darker (borders) orange, equivalent to rgb(187, 62, 17) */ | |
background-color: #bb3e11; | |
/* hover buttons */ | |
background-color: rgba(238, 238, 236, 0.1); | |
/* modal dialogs borders, workspace switcher… */ | |
background-color: rgba(238, 238, 236, 0.2); | |
/* note: a lot of variations of alpha around 238, 238, 236, following the shell */ | |
/* example: search entry icon: default (not hover) */ | |
color: rgba(238, 238, 236, 0.7); | |
/* hovered is mostly white, like all active text */ | |
color: #eeeeec; | |
/* lockscreen color */ | |
color: #2c2c28; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
set -- $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | |
WALLPAPER=${1/ /%20} | |
WALLPAPER_URL="'file:///${WALLPAPER}'" | |
gsettings set org.gnome.desktop.background picture-uri ${WALLPAPER_URL} | |
LOCKPAPER=/usr/share/backgrounds/gdmlock.jpg | |
LOCKPAPER_TMP=/tmp/gdmlock.jpg | |
LOCKPAPER_URL="'file://${LOCKPAPER}'" | |
convert -blur 0x20 "${1}" "${LOCKPAPER_TMP}" | |
pkexec cp -rfv "${LOCKPAPER_TMP}" "${LOCKPAPER}" | |
gsettings set org.gnome.desktop.screensaver picture-uri ${LOCKPAPER} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment