Skip to content

Instantly share code, notes, and snippets.

@yusuftaufiq
Last active September 2, 2023 02:45
Show Gist options
  • Save yusuftaufiq/318c124affb9ffee01f94ada66e07dea to your computer and use it in GitHub Desktop.
Save yusuftaufiq/318c124affb9ffee01f94ada66e07dea to your computer and use it in GitHub Desktop.
Creating a Transparent Panel with Grouped Buttons in the GNOME Desktop Environment

Creating a Transparent Panel with Grouped Buttons in the GNOME DE

⚠️ This guide uses the apt package manager, if you are using another package manager, please follow the related package installation guide according to the one you are using.

Overview

There is a short tutorial how to make your GNOME panel like the image below panel

Requirements

  1. First, you need to install GNOME Tweaks & GNOME Shell Extensions

    apt install gnome-tweaks gnome-shell-extensions
    
  2. Also make sure you have extensions enabled. You can open Extensions by opening Extensions in your installed application list extensions You can also enable extensions by running the following command

    gsettings set org.gnome.shell disable-user-extensions false
    
  3. This step actually depends on what browser you are using, with Google Chrome you can install the GNOME Shell Integration Extension and install the chrome-gnome-shell package

    apt install chrome-gnome-shell
    
  4. You also need to install and enable User Themes GNOME Extension

Configuration

  1. You should know what theme you are using now. Usually your theme is located in ~/.themes/ or /usr/share/themes/ directory

  2. For example, since I used Nordic Darker in home directory so the theme directory should be in ~/.themes/Nordic-darker-v40/

  3. Then you can open gnome-shell/gnome-shell.css in your theme directory with your favorite text editor.

  4. In gnome-shell.css try to find text with #panel keyword. For example, the result will be like the following code

    #panel {
      background-gradient-direction: none;
      background-color: #1d2128;
    
      /* transition from solid to transparent */
      transition-duration: 500ms;
      font-weight: bold;
      height: 2.1em;
      padding: 0px 0px
    }
  5. Then you can change the background-color property of #panel to transparent

    #panel {
      background-gradient-direction: none;
    -  background-color: #1d2128;
    +  background-color: transparent;
    
      /* transition from solid to transparent */
      transition-duration: 500ms;
      font-weight: bold;
      height: 2.1em;
      padding: 0px 0px
    }
  6. After that, try to find the #panel .panel-button selector. For example, the result will be like the following code

    #panel .panel-button {
      -natural-hpadding: 12px;
      -minimum-hpadding: 6px;
      font-weight: bold;
      color: #d8dee9;
      transition-duration: 100ms;
    }
  7. Add box-shadow and border-radius to the #panel .panel-button selector

    #panel .panel-button {
    +  box-shadow: inset 0 0 0 100px #4C566A;
    +  border-radius: 13px;
    
      -natural-hpadding: 12px;
      -minimum-hpadding: 6px;
      font-weight: bold;
      color: #d8dee9;
      transition-duration: 100ms;
    }
  8. Save the file, then try searching for Tweaks in your installed application list and open it. Or you can also open GNOME Tweaks application with following command line

    gnome-tweaks
    
  9. Finally go to the Appearance tab, and change your Shell configuration with the theme you have edited. gnome-tweak Of course if you prefer to use the command line, you can use the code below to change your shell configuration

    gsettings set org.gnome.shell.extensions.user-theme name 'YOUR_THEME_NAME'
    
  10. For reference, here is the final result of the modified Nordic theme gnome-shell.css

/*****************
* Drawing mixins *
*****************/
/* GLOBALS */
stage {
font-size: 11pt;
color: #d8dee9; }
/* WIDGETS */
/* Buttons */
.button, .app-folder-dialog .edit-folder-button {
color: #d8dee9;
background-color: #343b49;
box-shadow: none;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black;
border-radius: 6px;
padding: 4px 32px; }
.button:focus, .app-folder-dialog .edit-folder-button:focus {
background-color: #3b4252;
color: #d8dee9;
text-shadow: 0 1px black;
icon-shadow: 0 1px black;
box-shadow: none;
border: 1px solid #1f232b; }
.button:insensitive, .app-folder-dialog .edit-folder-button:insensitive {
color: #838995;
background-color: rgba(64, 70, 82, 0.66);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border: none;
text-shadow: none;
icon-shadow: none; }
.button:active, .app-folder-dialog .edit-folder-button:active {
color: #5E6A82;
background-color: rgba(46, 52, 64, 0.95);
border: 1px solid #1f232b;
text-shadow: none;
icon-shadow: none; }
.button:hover, .app-folder-dialog .edit-folder-button:hover {
background-color: #3b4252;
color: #d8dee9;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black; }
.modal-dialog-linked-button {
padding: 10px;
border: 1px solid #1f232b;
color: #d8dee9;
background: #232831;
text-shadow: none;
icon-shadow: none;
box-shadow: none; }
.modal-dialog-linked-button:insensitive {
color: #838995;
background-color: rgba(64, 70, 82, 0.66);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border: none;
text-shadow: none;
icon-shadow: none; }
.modal-dialog-linked-button:active {
color: #5E6A82;
background-color: rgba(46, 52, 64, 0.95);
border: 1px solid #1f232b;
text-shadow: none;
icon-shadow: none; }
.modal-dialog-linked-button:focus {
background-color: #3b4252;
color: #d8dee9;
text-shadow: 0 1px black;
icon-shadow: 0 1px black;
box-shadow: none;
border: 1px solid #1f232b; }
.modal-dialog-linked-button:focus:hover {
background-color: #3b4252;
color: #d8dee9;
text-shadow: 0 1px black;
icon-shadow: 0 1px black;
box-shadow: none;
border: 1px solid #1f232b; }
.modal-dialog-linked-button:hover {
background-color: #3b4252;
color: #d8dee9;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black; }
.modal-dialog-linked-button:first-child {
border-radius: 0px 0px 0px 10px; }
.modal-dialog-linked-button:last-child {
border-radius: 0px 0px 10px 0px; }
.modal-dialog-linked-button:first-child:last-child {
border-radius: 0px 0px 10px 10px; }
/* Entries */
StEntry {
background-color: #373e4c;
border-color: #1f232b;
border-radius: 6px;
padding: 4px;
border-width: 2px;
color: #d8dee9;
selection-background-color: #5E6A82;
selected-color: #d8dee9; }
StEntry:hover {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
background-color: #3d4555; }
StEntry:focus {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
border-color: rgba(94, 106, 130, 0.8); }
StEntry:insensitive {
color: #838995;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
StEntry StIcon.capslock-warning {
icon-size: 16px;
warning-color: #c3674a;
padding: 0 4px; }
StEntry StLabel.hint-text {
color: rgba(216, 222, 233, 0.7); }
/* 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: #505662;
margin: 3px; }
StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover {
background-color: #b6bcc7; }
StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active {
background-color: #5E6A82; }
/* Slider */
.slider {
height: 1em;
color: #d8dee9;
border-color: black;
-slider-height: 0.3em;
-slider-background-color: #434c5e;
-slider-border-color: black;
-slider-active-background-color: #5E6A82;
-slider-active-border-color: #a3be8c;
-slider-border-width: 0;
-slider-handle-radius: 6px;
-slider-handle-border-color: transparent;
-barlevel-height: 0.3em;
-barlevel-background-color: #434c5e;
-barlevel-border-color: black;
-barlevel-active-background-color: #5E6A82;
-barlevel-active-border-color: #a3be8c;
-barlevel-border-width: 0;
-barlevel-handle-radius: 6px;
-barlevel-overdrive-color: #5E6A82;
-barlevel-overdrive-border-color: transparent;
-barlevel-overdrive-separator-width: 0px; }
/* Check Boxes */
.check-box StBoxLayout {
spacing: .8em; }
.check-box StBin {
width: 24px;
height: 22px;
background-image: url("assets/checkbox-off.svg"); }
.check-box:focus, .check-box:hover StBin {
background-image: url("assets/checkbox-off-focused.svg"); }
.check-box:checked StBin {
background-image: url("assets/checkbox.svg"); }
.check-box:focus:checked StBin {
background-image: url("assets/checkbox-focused.svg"); }
/* Switches */
.toggle-switch {
width: 65px;
height: 22px;
background-size: contain;
background-image: url("assets/toggle-off.svg"); }
.toggle-switch:checked {
background-image: url("assets/toggle-on.svg"); }
.toggle-switch-us {
background-image: url("assets/toggle-off.svg"); }
.toggle-switch-us:checked {
background-image: url("assets/toggle-on.svg"); }
.toggle-switch-intl {
background-image: url("assets/toggle-off.svg"); }
.toggle-switch-intl:checked {
background-image: url("assets/toggle-on.svg"); }
/* links */
.shell-link {
color: #88c0d0; }
.shell-link:hover {
color: #add3de; }
/* Modal Dialogs */
.headline {
font-size: 110%; }
.lightbox {
background-color: black; }
.flashspot {
background-color: white; }
.modal-dialog {
border: 1px solid #1f232b;
border-radius: 10px;
color: #d8dee9;
background-color: rgba(35, 40, 49, 0.95);
box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 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 {
color: #b84f59;
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: #b7c2d7;
padding-bottom: .4em; }
.modal-dialog .run-dialog-description {
color: #d8dee9; }
.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: #58709d;
font-weight: bold; }
/* End Session Dialog */
.end-session-dialog {
spacing: 42px;
border: none; }
.end-session-dialog .modal-dialog-linked-button:last-child {
background: #b84f59; }
.end-session-dialog .modal-dialog-linked-button:last-child:hover, .end-session-dialog .modal-dialog-linked-button:last-child:focus {
background: #bc5a63;
color: #fff; }
.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: #c3674a;
padding-top: 6px; }
.end-session-dialog-warning:rtl {
text-align: right; }
.end-session-dialog-logout-icon {
border-radius: 3px;
width: 48px;
height: 48px;
background-size: contain; }
.end-session-dialog-shutdown-icon {
color: #b84f59;
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: #c8d0e0;
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: #b7c2d7; }
.mount-dialog-app-list-item:hover {
color: #d8dee9; }
.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: none;
border-radius: 10px; }
.prompt-dialog .message-dialog-main-layout {
spacing: 24px;
padding: 10px; }
.prompt-dialog .message-dialog-content {
spacing: 16px; }
.prompt-dialog .message-dialog-title {
color: #8699bb; }
.prompt-dialog-description:rtl {
text-align: right; }
.prompt-dialog-password-box {
spacing: 1em;
padding-bottom: 1em; }
.prompt-dialog-error-label {
font-size: 10pt;
color: #b84f59;
padding-bottom: 8px; }
.prompt-dialog-info-label {
font-size: 10pt;
padding-bottom: 8px; }
.hidden {
color: rgba(0, 0, 0, 0); }
.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: #c3674a; }
.polkit-dialog-user-icon {
border-radius: 3px;
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 #d8dee9;
border-radius: 12px; }
.audio-selection-device:active, .audio-selection-device:hover, .audio-selection-device:focus {
background-color: #5E6A82; }
.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: #8699bb; }
/* 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;
background-color: transparent;
color: #d8dee9; }
.popup-menu.panel-menu {
-boxpointer-gap: 4px;
margin-bottom: 1.75em; }
.popup-sub-menu {
background-color: #373e4c;
box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.2);
border: none;
border-radius: 0px 0px 6px 6px; }
.popup-sub-menu .popup-menu-item {
border-radius: 0;
margin: 0; }
.popup-sub-menu .popup-menu-item:last-child {
border-radius: 0 0 6px 6px; }
.popup-sub-menu .popup-menu-item:active, .popup-sub-menu .popup-menu-item.selected, .popup-sub-menu .popup-menu-item:hover, .popup-sub-menu .popup-menu-item:focus {
background-color: #414a5b !important;
color: #d8dee9; }
.popup-menu-content {
padding: 6px;
background: #2a2f3a;
border-radius: 12px;
border: 1px solid #1f232b; }
.popup-menu-item {
spacing: 6px;
border-radius: 6px;
background-gradient-direction: none; }
.popup-menu-item:ltr {
padding-left: 6px; }
.popup-menu-item:rtl {
padding-right: 6px; }
.popup-menu-item:active, .popup-menu-item.selected, .popup-menu-item:hover, .popup-menu-item:focus {
background-color: #3b4252 !important;
color: #d8dee9; }
.popup-menu-item:checked {
background-color: rgba(94, 106, 130, 0.5) !important;
font-weight: bold;
color: #d8dee9 !important;
border-radius: 6px 6px 0px 0px;
box-shadow: none; }
.popup-menu-item:insensitive {
color: rgba(216, 222, 233, 0.5); }
.popup-inactive-menu-item {
color: #d8dee9; }
.popup-inactive-menu-item:insensitive {
color: rgba(216, 222, 233, 0.5); }
.popup-menu-arrow,
.popup-menu-icon {
icon-size: 16px !important; }
.popup-menu-ornament {
text-align: right;
width: 1.2em; }
.popup-separator-menu-item {
margin: 6px 0;
padding: 0 !important; }
.popup-separator-menu-item:ltr {
margin-right: 6px; }
.popup-separator-menu-item:rtl {
margin-left: 6px; }
.popup-separator-menu-item .popup-separator-menu-item-separator {
height: 1px;
background-color: #434c5e; }
.popup-separator-menu-item .popup-menu-ornament {
width: 0 !important; }
.popup-sub-menu .popup-separator-menu-item {
background-color: transparent; }
.popup-sub-menu .popup-separator-menu-item:ltr {
margin-right: 2.5em; }
.popup-sub-menu .popup-separator-menu-item:rtl {
margin-left: 2.5em; }
.popup-sub-menu .popup-separator-menu-item .popup-separator-menu-item-separator {
background-color: #525d72; }
.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.4em;
border-radius: 0.3em;
color: #d8dee9;
border: 1px solid #1f232b;
-barlevel-height: 0.4em;
-barlevel-background-color: #434c5e;
-barlevel-active-background-color: #5E6A82;
-barlevel-overdrive-color: #bf616a;
-barlevel-overdrive-separator-width: 0.2em; }
.osd-window .level-bar {
background-color: #5E6A82;
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 #0a0b0e; }
.switcher-list .item-box:selected {
background-color: #5E6A82;
color: #d8dee9; }
.switcher-list .thumbnail-box {
padding: 2px;
spacing: 4px; }
.switcher-list .thumbnail {
width: 256px; }
.switcher-list .separator {
width: 1px;
background: #1f232b; }
.switcher-arrow {
border-color: rgba(0, 0, 0, 0);
color: rgba(216, 222, 233, 0.8); }
.switcher-arrow:highlighted {
color: #d8dee9; }
.input-source-switcher-symbol {
font-size: 34pt;
width: 96px;
height: 96px; }
/* Window Cycler */
.cycler-highlight {
border: 5px solid #5E6A82; }
/* 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,
.ws-switcher-active-left,
.ws-switcher-active-right {
height: 50px;
background-color: #5E6A82;
color: #d8dee9;
background-size: 32px;
border-radius: 8px;
border-color: #5E6A82; }
.ws-switcher-active-up {
background-image: url("assets/ws-switch-arrow-up.png"); }
.ws-switcher-active-down {
background-image: url("assets/ws-switch-arrow-down.png"); }
.ws-switcher-box {
height: 50px;
border: 1px solid rgba(216, 222, 233, 0.1);
background: rgba(25, 28, 34, 0.95);
border-radius: 8px; }
.osd-window,
.resize-popup,
.switcher-list, .workspace-switcher-container {
color: #d8dee9;
background-color: rgba(46, 52, 64, 0.95);
border: 1px solid #1f232b;
box-shadow: 0px 0px 5px #1f232b;
border-radius: 5px;
padding: 12px; }
/* Tiled window previews */
.tile-preview {
background-color: rgba(94, 106, 130, 0.5);
border: 1px solid #5E6A82; }
.tile-preview-left.on-primary {
border-radius: 2px 2px 0 0; }
.tile-preview-right.on-primary {
border-radius: 0 2px 0 0; }
.tile-preview-left.tile-preview-right.on-primary {
border-radius: 2px 2px 0 0; }
/* TOP BAR */
#panel {
background-gradient-direction: none;
/* MODIFIED */
/* background-color: #1d2128; */
background-color: transparent;
/* END MODIFIED */
/* transition from solid to transparent */
transition-duration: 500ms;
font-weight: bold;
height: 2.1em;
padding: 0px 0px; }
#panel.unlock-screen, #panel.login-screen, #panel.lock-screen {
background-color: transparent; }
#panel #panelLeft, #panel #panelCenter {
spacing: 4px; }
#panel .panel-corner {
-panel-corner-radius: 0px;
-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: #697691; }
#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 {
/* MODIFIED */
box-shadow: inset 0 0 0 100px #4C566A;
border-radius: 13px;
/* END MODIFIED */
-natural-hpadding: 12px;
-minimum-hpadding: 6px;
font-weight: bold;
color: #d8dee9;
transition-duration: 100ms; }
/* MODIFIED */
#panel .panel-button.clock-display {
box-shadow: none; }
#panel .panel-button.clock-display .clock {
box-shadow: inset 0 0 0 100px #4C566A;
border-radius: 13px; }
/* END MODIFIED */
#panel .panel-button .app-menu-icon {
-st-icon-style: symbolic;
margin-left: 4px;
margin-right: 4px; }
#panel .panel-button:hover {
box-shadow: inset 0 0 0 100px #323946;
color: #f9fafb; }
#panel .panel-button:hover.clock-display {
box-shadow: none; }
#panel .panel-button:hover.clock-display .clock {
box-shadow: inset 0 0 0 100px #323946; }
#panel .panel-button:active, #panel .panel-button:overview, #panel .panel-button:focus, #panel .panel-button:checked {
box-shadow: inset 0 0 0 100px #5E6A82;
color: #fff; }
#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: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 #5E6A82; }
#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: #f9fafb; }
.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: #f9fafb; }
#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: #c3674a; }
#panel.solid {
background-color: #1d2128;
/* transition from transparent to solid */
transition-duration: 300ms; }
#panel.solid .panel-corner {
-panel-corner-background-color: black; }
#panel.solid .system-status-icon,
#panel.solid .app-menu-icon > StIcon,
#panel.solid .popup-menu-arrow {
icon-shadow: none; }
.calendar {
background: transparent;
border: none;
box-shadow: none; }
.world-clocks-button, .weather-button, .events-button {
background: #2e3440;
border-radius: 7px;
padding: 12px;
color: #d8dee9; }
.datemenu-calendar-column {
border: 0 solid transparent; }
.datemenu-today-button,
.events-section-title,
.message-list-section-title {
border-radius: 4px;
color: #d8dee9;
padding: .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,
.message-list-section-title:hover,
.message-list-section-title:focus,
.events-button:hover,
.events-button:focus {
background-color: #39404f; }
.datemenu-today-button:active,
.world-clocks-button:active,
.weather-button:active,
.events-section-title:active,
.message-list-section-title:active,
.events-button:active {
color: #e8ecf2;
background-color: #5E6A82; }
.datemenu-today-button .date-label {
font-size: 1.5em; }
.world-clocks-header,
.weather-header,
.events-section-title,
.message-list-section-title,
.events-title {
color: #d8dee9;
font-weight: bold; }
.events-button .event-time {
color: #e5e9f0; }
.world-clocks-grid {
spacing-rows: 0.4em; }
.weather-box {
spacing: 0.4em; }
.calendar-month-label {
color: #c8d0e0;
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(216, 222, 233, 0.05); }
.pager-button:active {
background-color: rgba(46, 52, 64, 0.05); }
.calendar-change-month-back {
background-image: url("assets/calendar-arrow-left.svg"); }
.calendar-change-month-back:rtl {
background-image: url("assets/calendar-arrow-right.svg"); }
.calendar-change-month-forward {
background-image: url("assets/calendar-arrow-right.svg"); }
.calendar-change-month-forward:rtl {
background-image: url("assets/calendar-arrow-left.svg"); }
.calendar-change-month-back StIcon,
.calendar-change-month-forward StIcon {
color: #c1cbdc; }
.calendar-day-base {
font-size: 80%;
text-align: center;
width: 2.4em;
height: 2.4em;
padding: 0.1em;
margin: 2px;
border-radius: 99px;
color: #d8dee9;
background-gradient-direction: none; }
.calendar-day-base:hover, .calendar-day-base:focus {
background-color: #3d4555;
box-shadow: none; }
.calendar-day-base:active, .calendar-day-base:selected {
color: #e8ecf2;
background-color: #5E6A82;
border-color: transparent;
box-shadow: none; }
.calendar-day-base.calendar-day-heading {
color: #d8dee9;
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: #838995; }
.calendar-today {
font-weight: bold;
border: 1px solid #5E6A82;
background-color: transparent;
color: #d8dee9; }
.calendar-today:hover, .calendar-today:focus {
background-color: #64718b;
color: #d8dee9; }
.calendar-today:active, .calendar-today:selected {
background-color: #5E6A82;
color: #d8dee9; }
.calendar-today:active:hover, .calendar-today:active:focus, .calendar-today:selected:hover, .calendar-today:selected:focus {
background-color: #64718b;
color: #d8dee9; }
.calendar-day-with-events {
color: #f9fafb;
font-weight: bold;
background-image: url("assets/calendar-today.svg"); }
.calendar-other-month-day {
color: #838995;
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(216, 222, 233, 0.3);
color: #2e3440; }
/* Message list */
.message-list {
border-color: #373e4c; }
.message-list .message-title, .message-list .message-content, .message-list .message-body {
color: #c8d0e0; }
.message-list-sections {
spacing: 1em; }
.message-list-section,
.message-list-section-list {
spacing: 0.4em; }
.message-list-section-close > StIcon {
icon-size: 16px;
border-radius: 16px;
padding: 8px;
color: #d8dee9;
background-color: transparent; }
.message-list-section-close:hover > StIcon, .message-list-section-close:focus > StIcon
.message-list-section-close:active > StIcon {
color: #bf616a;
background: transparent; }
.message {
border: 1px solid #1f232b;
border-radius: 7px;
background: #303643;
box-shadow: none; }
.message:hover, .message:focus {
background-color: #343b49;
box-shadow: 3px 0px 0px 0px #5E6A82 inset;
border-radius: 1px 7px 7px 1px; }
.message-secondary-bin > .event-time {
color: #a7b5cd;
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-content {
padding: 10px; }
.message-close-button {
color: #d8dee9;
background-color: rgba(216, 222, 233, 0.1);
border-radius: 99px; }
.message-close-button:hover {
background-color: rgba(191, 97, 106, 0.3); }
.message-close-button:hover > StIcon {
color: #d8dee9; }
.message-close-button:active {
background-color: rgba(191, 97, 106, 0.5); }
.message-close-button:active > StIcon {
color: #d8dee9; }
/* Media Controls */
.message-media-control {
color: #d8dee9; }
.message-media-control:hover {
background-color: #3f4758;
color: #d8dee9; }
.message-media-control:active {
background-color: #485164;
color: #d8dee9; }
.message-media-control:insensitive {
color: #9196a1; }
.media-message-cover-icon {
icon-size: 48px !important; }
.media-message-cover-icon.fallback {
color: #434c5e;
background-color: #2e3440;
border: 2px solid #2e3440;
border-radius: 2px;
icon-size: 16px;
padding: 8px; }
/* World clocks */
.world-clocks-button .world-clocks-city {
color: #d8dee9;
font-weight: normal; }
.world-clocks-button .world-clocks-time {
font-weight: bold;
color: #d8dee9;
font-feature-settings: "lnum";
text-align: right; }
.world-clocks-button .world-clocks-timezone {
color: #97a7c4;
font-feature-settings: "tnum"; }
/* Weather */
.weather-button .weather-header {
color: #b7c2d7;
font-weight: bold; }
.weather-button .weather-header.location {
font-weight: normal; }
.weather-button .weather-forecast-time {
color: #b7c2d7;
font-feature-settings: "tnum";
font-weight: normal;
padding-top: 0.2em;
padding-bottom: 0.4em; }
.weather-button .weather-forecast-temp {
font-weight: bold; }
.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("assets/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: #d8dee9;
border-radius: 32px;
/* wish we could do 50% */
border: 1px solid #1f232b;
background: #282d37;
padding: 13px; }
.system-menu-action:hover, .system-menu-action:focus {
border: 1px solid #5E6A82;
color: #5E6A82;
background: transparent; }
.system-menu-action:active {
background-color: #495264;
color: #d8dee9; }
.system-menu-action > StIcon {
icon-size: 16px; }
.ripple-box {
width: 52px;
height: 52px;
background-image: url("assets/corner-ripple-ltr.png");
background-size: contain; }
.ripple-box:rtl {
background-image: url("assets/corner-ripple-rtl.png"); }
.popup-menu-arrow {
width: 16px;
height: 16px; }
.popup-menu-icon {
icon-size: 1.09em; }
.window-close {
background-color: transparent;
background-image: url("assets/close-window.svg");
background-size: 32px;
border: none;
box-shadow: none;
color: transparent;
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: #d8dee9; }
.nm-dialog-header-icon {
icon-size: 32px; }
.nm-dialog-scroll-view {
border: 2px solid #1f232b;
background: #2e3440; }
.nm-dialog-header {
font-weight: bold; }
.nm-dialog-item {
font-size: 110%;
border-bottom: 1px solid #1f232b;
padding: 12px;
spacing: 20px; }
.nm-dialog-item:selected {
background-color: #5E6A82;
color: #d8dee9; }
.nm-dialog-icons {
spacing: .5em; }
.nm-dialog-icon {
icon-size: 16px; }
.no-networks-label {
color: #999999; }
.no-networks-box {
spacing: 12px; }
/* OVERVIEW */
#overview, .controls-manager, .secondary-monitor-workspaces {
spacing: 24px; }
#overviewGroup {
background-color: #2e3440; }
.overview-controls {
padding-bottom: 32px; }
.window-picker {
-horizontal-spacing: 16px;
-vertical-spacing: 16px; }
.window-picker.external-monitor {
padding: 16px; }
.window-clone-border {
border: 4px solid rgba(94, 106, 130, 0.3);
border-radius: 0px;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3); }
.window-caption {
spacing: 20px;
color: #d8dee9;
background-color: #1d2128;
border-radius: 7px;
padding: 4px 8px; }
.search-entry {
width: 320px;
padding: 9px;
border-radius: 10px;
border-color: transparent; }
.search-entry .search-entry-icon {
icon-size: 1em;
padding: 0 4px;
color: rgba(216, 222, 233, 0.7); }
.search-provider-icon:focus,
.list-search-result:focus, .search-provider-icon:hover,
.list-search-result:hover, .search-provider-icon:selected,
.list-search-result:selected {
background-color: rgba(216, 222, 233, 0.1);
transition-duration: 200ms; }
.search-provider-icon:active,
.list-search-result:active, .search-provider-icon:checked,
.list-search-result:checked {
background-color: rgba(25, 28, 34, 0.85); }
#searchResultsBin {
max-width: 1000px; }
#searchResultsContent {
padding-left: 20px;
padding-right: 20px;
spacing: 16px; }
.search-section {
spacing: 16px; }
.search-section-content {
background-color: transparent;
border-radius: 0;
border: none;
box-shadow: none;
spacing: 32px; }
.list-search-results {
spacing: 3px; }
.search-section-separator {
height: 2px;
background-color: #434c5e; }
.list-search-result-content {
spacing: 30px; }
.list-search-result-title {
color: #e8ecf2;
spacing: 12px; }
.list-search-result-description {
color: rgba(255, 255, 255, 0.5); }
.list-search-provider-details {
width: 150px;
color: #e8ecf2;
margin-top: 0.24em; }
.list-search-provider-content {
spacing: 20px; }
.search-provider-icon {
padding: 15px; }
/* DASHBOARD */
.dash-background {
background-color: #232831; }
.dash-separator {
width: 1px;
background-color: #434c5e; }
.dash-label {
border-radius: 7px;
padding: 4px 12px;
color: #d8dee9;
background-color: #1d2128;
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: #5E6A82;
background-color: rgba(46, 52, 64, 0.95);
border: 1px solid #1f232b;
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; }
.app-well-app,
.app-well-app.app-folder,
.show-apps,
.grid-search-result {
border: none; }
.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: #3d4555;
transition-duration: 0ms;
border-image: none;
background-image: none; }
.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: #3d4555;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
color: #d8dee9; }
.app-well-app-running-dot {
width: 4px;
height: 4px;
background-color: #5E6A82;
border-radius: 10px !important;
box-shadow: 0px 0px 5px 4px rgba(94, 106, 130, 0.8);
margin-bottom: 0px; }
.app-well-app .overview-icon,
.app-well-app.app-folder .overview-icon,
.show-apps .overview-icon,
.grid-search-result .overview-icon {
color: #d8dee9;
padding: 7px 6px;
border: none;
transition-duration: 100ms;
text-align: center;
box-shadow: none; }
/* App Folders */
.app-well-app.app-folder {
background-color: #3d4555;
border-radius: 12px; }
.app-folder-dialog {
background-color: rgba(35, 40, 49, 0.95);
border: none; }
.app-folder-dialog .edit-folder-button {
padding: 0;
width: 36px;
height: 36px;
border-radius: 18px; }
.app-folder-dialog .edit-folder-button > StIcon {
icon-size: 16px; }
.app-well-app.app-folder > .overview-icon {
background-color: rgba(46, 52, 64, 0.35); }
.show-apps .show-apps-icon {
color: #d8dee9; }
.show-apps:checked .show-apps-icon,
.show-apps:focus .show-apps-icon {
color: #d8dee9;
transition-duration: 100ms; }
.app-folder-popup {
-arrow-border-radius: 8px;
-arrow-background-color: rgba(46, 52, 64, 0.5);
-arrow-base: 24px;
-arrow-rise: 11px; }
.app-folder-popup-bin {
padding: 5px;
background: rgba(46, 52, 64, 0.5); }
.app-folder-icon {
padding: 5px;
spacing-rows: 5px;
spacing-columns: 5px; }
.page-indicator {
padding: 6px 12px; }
.page-indicator .page-indicator-icon {
width: 12px;
height: 12px;
border-radius: 12px;
background-image: none;
background-color: #6f7d98; }
.page-indicator:hover .page-indicator-icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.5); }
.page-indicator:active .page-indicator-icon {
background-image: none;
background-color: rgba(255, 255, 255, 0.7); }
.page-indicator:checked .page-indicator-icon {
background-image: none;
background-color: #FFFFFF;
transition-duration: 0s; }
.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: 0; }
.workspace-thumbnails:rtl {
border-radius: 0; }
.workspace-thumbnail-indicator {
border: 4px solid rgba(94, 106, 130, 0.8);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
padding: 0; }
.search-display > StBoxLayout,
.all-apps,
.frequent-apps > StBoxLayout {
padding: 0px 88px 10px 88px; }
.workspace-thumbnails {
color: #d8dee9;
background-color: transparent;
border: none; }
.search-statustext, .no-frequent-applications-label {
font-size: 2em;
font-weight: bold;
color: #d8dee9; }
/* NOTIFICATIONS & MESSAGE TRAY */
.url-highlighter {
link-color: #77839c; }
.notification-banner {
font-size: 11pt;
width: 34em;
margin: 5px;
border-radius: 12px;
color: #d8dee9;
background-color: #2e3440;
border: 1px solid #1f232b;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.445); }
.notification-banner:hover, .notification-banner:focus {
background-color: #343b49;
box-shadow: none;
border-radius: 12px; }
.notification-banner * {
color: #d8dee9; }
.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: #2a2f3a;
padding-top: 2px;
spacing: 1px;
border-radius: 0px 0px 12px 12px; }
.notification-banner .notification-button {
padding: 7px;
background-color: rgba(46, 52, 64, 0.9);
box-shadow: none; }
.notification-banner .notification-button:first-child {
border-radius: 0 0 0 12px; }
.notification-banner .notification-button:last-child {
border-radius: 0 0 12px 0; }
.notification-banner .notification-button:hover, .notification-banner .notification-buttonfocus {
background-color: #2a2f3a;
color: #5E6A82; }
.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: #5E6A82;
color: #d8dee9;
border: 2px solid #d8dee9;
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: #b7c2d7; }
.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: #a7b5cd; }
.chat-sent:rtl {
padding-left: 0;
padding-right: 18pt; }
.chat-meta-message {
padding-left: 4px;
font-size: 9pt;
font-weight: bold;
color: #97a7c4; }
.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(46, 52, 64, 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 #5E6A82; }
.magnifier-zoom-region.full-screen {
border-width: 0; }
/* On-screen Keyboard */
#keyboard {
background-color: rgba(46, 52, 64, 0.65); }
.keyboard-layout {
spacing: 10px;
padding: 10px; }
.keyboard-row {
spacing: 15px; }
.keyboard-key {
color: #d8dee9;
background-color: #343b49;
box-shadow: none;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black;
background-color: #2e3440;
min-height: 2em;
min-width: 2em;
font-size: 14pt;
font-weight: bold;
border-radius: 5px; }
.keyboard-key:focus {
background-color: #3b4252;
color: #d8dee9;
text-shadow: 0 1px black;
icon-shadow: 0 1px black;
box-shadow: none;
border: 1px solid #1f232b; }
.keyboard-key:hover, .keyboard-key:checked {
background-color: #3b4252;
color: #d8dee9;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black; }
.keyboard-key:active {
color: #5E6A82;
background-color: rgba(46, 52, 64, 0.95);
border: 1px solid #1f232b;
text-shadow: none;
icon-shadow: none; }
.keyboard-key:grayed {
background-color: rgba(46, 52, 64, 0.95);
color: #d8dee9;
border-color: rgba(0, 0, 0, 0.7); }
.keyboard-subkeys {
color: white;
padding: 5px;
-arrow-border-radius: 10px;
-arrow-background-color: rgba(46, 52, 64, 0.65);
-arrow-border-width: 2px;
-arrow-border-color: #d8dee9;
-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: #b7c2d7; }
.candidate-box {
padding: 0.3em 0.5em 0.3em 0.5em;
border-radius: 4px; }
.candidate-box:selected, .candidate-box:hover {
background-color: #5E6A82;
color: #d8dee9; }
.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; }
/* Auth Dialogs & Screen Shield */
.framed-user-icon {
background-size: contain;
border: 2px solid #d8dee9;
color: #d8dee9;
border-radius: 3px; }
.framed-user-icon:hover {
border-color: white;
color: white; }
.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: #d8dee9;
background-color: #343b49;
box-shadow: none;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black; }
.login-dialog .modal-dialog-button:default:hover, .login-dialog .modal-dialog-button:default:focus {
background-color: #3b4252;
color: #d8dee9;
border: 1px solid #1f232b;
text-shadow: 0 1px black;
icon-shadow: 0 1px black; }
.login-dialog .modal-dialog-button:default:active {
color: #5E6A82;
background-color: #5E6A82;
border: 1px solid #1f232b;
text-shadow: none;
icon-shadow: none; }
.login-dialog .modal-dialog-button:default:insensitive {
color: #838995;
background-color: rgba(64, 70, 82, 0.66);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border: none;
text-shadow: none;
icon-shadow: none; }
.login-dialog-logo-bin {
padding: 24px 0px; }
.login-dialog-banner {
color: #b7c2d7; }
.login-dialog-button-box {
spacing: 5px; }
.login-dialog-message-warning {
color: #c3674a; }
.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: #d8dee9; }
.login-dialog-not-listed-label {
font-size: 90%;
font-weight: bold;
color: #768bb2;
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: #5E6A82;
color: #d8dee9; }
.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
border-right: 2px solid #5E6A82; }
.login-dialog-user-list-item {
border-radius: 5px;
padding: .2em;
color: #768bb2; }
.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: #d8dee9; }
.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator {
background-color: #d8dee9; }
.login-dialog-username,
.user-widget-label {
color: #d8dee9;
font-size: 120%;
font-weight: bold;
text-align: left;
padding-left: 15px; }
.user-widget-label:ltr {
padding-left: 18px; }
.user-widget-label:rtl {
padding-right: 18px; }
.login-dialog-prompt-layout {
padding-top: 24px;
padding-bottom: 12px;
spacing: 8px;
width: 23em; }
.login-dialog-prompt-label {
color: #97a7c4;
font-size: 110%;
padding-top: 1em; }
.login-dialog-session-list-button StIcon {
icon-size: 1.25em; }
.login-dialog-session-list-button {
color: #768bb2; }
.login-dialog-session-list-button:hover, .login-dialog-session-list-button:focus {
color: #d8dee9; }
.login-dialog-session-list-button:active {
color: #46597c; }
.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: white;
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
font-weight: bold;
text-align: center;
padding-bottom: 1.5em; }
.screen-shield-clock-time {
font-size: 72pt;
text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); }
.screen-shield-clock-date {
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 #d8dee9;
background-color: rgba(46, 52, 64, 0.45);
color: #d8dee9;
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(46, 52, 64, 0.45); }
.screen-shield-background {
background: black;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4); }
#lockDialogGroup {
background: #2e3436 url(resource:///org/gnome/shell/theme/noise-texture.png);
background-repeat: repeat; }
#screenShieldNotifications StButton#vhandle, #screenShieldNotifications StButton#hhandle {
background-color: rgba(46, 52, 64, 0.3); }
#screenShieldNotifications StButton#vhandle:hover, #screenShieldNotifications StButton#vhandle:focus, #screenShieldNotifications StButton#hhandle:hover, #screenShieldNotifications StButton#hhandle:focus {
background-color: rgba(46, 52, 64, 0.5); }
#screenShieldNotifications StButton#vhandle:active, #screenShieldNotifications StButton#hhandle:active {
background-color: rgba(94, 106, 130, 0.5); }
#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: #697691;
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; }
.openweather-current-summarybox,
.openweather-forecast-icon,
.openweather-current-databox-captions,
.openweather-current-databox-values,
.openweather-current-icon,
.openweather-forecast-summary,
.openweather-forecast-temperature {
background: transparent; }
.openweather-current-databox-captions, .openweather-forecast-day {
color: #5E6A82; }
/*# sourceMappingURL=gnome-shell.css.map */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment