From 536c771f6eee9b7b269aec929646d93e29eaf35e Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 29 Dec 2016 03:48:15 +0000 Subject: new gtk2/3 themes based on greybird --- Redcore-daylight/gtk-2.0/apps/chromium.rc | 19 + Redcore-daylight/gtk-2.0/apps/claws-mail.rc | 3 + Redcore-daylight/gtk-2.0/apps/gmusicbrowser.rc | 17 + Redcore-daylight/gtk-2.0/apps/terminal.rc | 51 + Redcore-daylight/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../gtk-2.0/apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../gtk-2.0/apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes Redcore-daylight/gtk-2.0/apps/xfce-panel.rc | 144 + Redcore-daylight/gtk-2.0/gtkrc | 865 ++++ Redcore-daylight/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes Redcore-daylight/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes Redcore-daylight/gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../gtk-3.0/assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes Redcore-daylight/gtk-3.0/assets/check-symbolic.svg | 155 + .../gtk-3.0/assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../gtk-3.0/assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes Redcore-daylight/gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes Redcore-daylight/gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../gtk-3.0/assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../assets/menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../gtk-3.0/assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../assets/menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../assets/menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../gtk-3.0/assets/pane-separator-vertical.png | Bin 0 -> 148 bytes Redcore-daylight/gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../gtk-3.0/assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes Redcore-daylight/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../gtk-3.0/assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes Redcore-daylight/gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes Redcore-daylight/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../gtk-3.0/assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../gtk-3.0/assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../gtk-3.0/assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../gtk-3.0/assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../gtk-3.0/assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../gtk-3.0/assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes Redcore-daylight/gtk-3.0/gtk-contained.css | 4546 ++++++++++++++++++++ Redcore-daylight/gtk-3.0/gtk-contained.scss | 16 + Redcore-daylight/gtk-3.0/gtk.css | 1 + Redcore-daylight/gtk-3.0/gtk.gresource.xml | 56 + Redcore-daylight/gtk-3.0/settings.ini | 3 + Redcore-nighttime/gtk-2.0/apps/chromium.rc | 19 + Redcore-nighttime/gtk-2.0/apps/claws-mail.rc | 3 + Redcore-nighttime/gtk-2.0/apps/gmusicbrowser.rc | 17 + Redcore-nighttime/gtk-2.0/apps/terminal.rc | 51 + Redcore-nighttime/gtk-2.0/apps/thunar.rc | 79 + .../gtk-2.0/apps/thunar/breadcrumb_active.png | Bin 0 -> 1198 bytes .../gtk-2.0/apps/thunar/breadcrumb_default.png | Bin 0 -> 725 bytes .../gtk-2.0/apps/thunar/breadcrumb_prelight.png | Bin 0 -> 724 bytes .../gtk-2.0/apps/thunar/sidebar_active.png | Bin 0 -> 194 bytes Redcore-nighttime/gtk-2.0/apps/xfce-panel.rc | 144 + Redcore-nighttime/gtk-2.0/gtkrc | 865 ++++ Redcore-nighttime/gtk-2.0/resize_grip.png | Bin 0 -> 187 bytes Redcore-nighttime/gtk-2.0/xfsmlogout.png | Bin 0 -> 131 bytes Redcore-nighttime/gtk-3.0/apps/granite-widgets.css | 687 +++ .../gtk-3.0/apps/lightdm-unity-greeter.css | 67 + .../gtk-3.0/assets/bullet-symbolic.svg | 155 + .../gtk-3.0/assets/bullet-symbolic.symbolic.png | Bin 0 -> 147 bytes .../gtk-3.0/assets/check-symbolic.svg | 155 + .../gtk-3.0/assets/check-symbolic.symbolic.png | Bin 0 -> 324 bytes .../assets/checkbox-active-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-backdrop-selectionmode.png | Bin 0 -> 352 bytes .../checkbox-checked-active-selectionmode.png | Bin 0 -> 583 bytes .../checkbox-checked-backdrop-selectionmode.png | Bin 0 -> 577 bytes .../checkbox-checked-hover-selectionmode.png | Bin 0 -> 614 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 577 bytes .../assets/checkbox-hover-selectionmode.png | Bin 0 -> 346 bytes .../gtk-3.0/assets/checkbox-mixed-hover.png | Bin 0 -> 388 bytes .../gtk-3.0/assets/checkbox-mixed-insensitive.png | Bin 0 -> 385 bytes .../gtk-3.0/assets/checkbox-mixed.png | Bin 0 -> 381 bytes .../gtk-3.0/assets/checkbox-selectionmode.png | Bin 0 -> 346 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 352 bytes Redcore-nighttime/gtk-3.0/assets/dash-symbolic.svg | 153 + .../gtk-3.0/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes .../gtk-3.0/assets/grid-selection-checked.png | Bin 0 -> 1131 bytes .../gtk-3.0/assets/grid-selection-unchecked.png | Bin 0 -> 330 bytes .../assets/menuitem-checkbox-checked-hover.png | Bin 0 -> 285 bytes .../menuitem-checkbox-checked-insensitive.png | Bin 0 -> 363 bytes .../gtk-3.0/assets/menuitem-checkbox-checked.png | Bin 0 -> 367 bytes .../assets/menuitem-checkbox-mixed-hover.png | Bin 0 -> 158 bytes .../assets/menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/menuitem-checkbox-mixed.png | Bin 0 -> 168 bytes .../assets/menuitem-radio-checked-hover.png | Bin 0 -> 167 bytes .../assets/menuitem-radio-checked-insensitive.png | Bin 0 -> 181 bytes .../gtk-3.0/assets/menuitem-radio-checked.png | Bin 0 -> 205 bytes .../gtk-3.0/assets/pane-separator-vertical.png | Bin 0 -> 148 bytes .../gtk-3.0/assets/pane-separator.png | Bin 0 -> 151 bytes .../gtk-3.0/assets/radio-mixed-hover.png | Bin 0 -> 583 bytes .../gtk-3.0/assets/radio-mixed-insensitive.png | Bin 0 -> 563 bytes Redcore-nighttime/gtk-3.0/assets/radio-mixed.png | Bin 0 -> 578 bytes .../gtk-3.0/assets/radio-selected-hover.png | Bin 0 -> 643 bytes .../gtk-3.0/assets/radio-selected-insensitive.png | Bin 0 -> 631 bytes .../gtk-3.0/assets/radio-selected.png | Bin 0 -> 625 bytes .../assets/radio-unselected-insensitive.png | Bin 0 -> 527 bytes .../gtk-3.0/assets/radio-unselected.png | Bin 0 -> 542 bytes Redcore-nighttime/gtk-3.0/assets/resize-grip.png | Bin 0 -> 187 bytes .../gtk-3.0/assets/titlebutton-close-active.png | Bin 0 -> 337 bytes .../gtk-3.0/assets/titlebutton-close-hover.png | Bin 0 -> 245 bytes .../gtk-3.0/assets/titlebutton-close.png | Bin 0 -> 252 bytes .../gtk-3.0/assets/titlebutton-maximize-active.png | Bin 0 -> 229 bytes .../gtk-3.0/assets/titlebutton-maximize-hover.png | Bin 0 -> 223 bytes .../gtk-3.0/assets/titlebutton-maximize.png | Bin 0 -> 222 bytes .../gtk-3.0/assets/titlebutton-minimize-active.png | Bin 0 -> 170 bytes .../gtk-3.0/assets/titlebutton-minimize-hover.png | Bin 0 -> 167 bytes .../gtk-3.0/assets/titlebutton-minimize.png | Bin 0 -> 183 bytes Redcore-nighttime/gtk-3.0/gtk-contained.css | 4546 ++++++++++++++++++++ Redcore-nighttime/gtk-3.0/gtk-contained.scss | 16 + Redcore-nighttime/gtk-3.0/gtk.css | 1 + Redcore-nighttime/gtk-3.0/gtk.gresource.xml | 56 + Redcore-nighttime/gtk-3.0/settings.ini | 3 + 138 files changed, 14034 insertions(+) create mode 100644 Redcore-daylight/gtk-2.0/apps/chromium.rc create mode 100644 Redcore-daylight/gtk-2.0/apps/claws-mail.rc create mode 100644 Redcore-daylight/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 Redcore-daylight/gtk-2.0/apps/terminal.rc create mode 100644 Redcore-daylight/gtk-2.0/apps/thunar.rc create mode 100644 Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 Redcore-daylight/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 Redcore-daylight/gtk-2.0/apps/xfce-panel.rc create mode 100644 Redcore-daylight/gtk-2.0/gtkrc create mode 100644 Redcore-daylight/gtk-2.0/resize_grip.png create mode 100644 Redcore-daylight/gtk-2.0/xfsmlogout.png create mode 100644 Redcore-daylight/gtk-3.0/apps/granite-widgets.css create mode 100644 Redcore-daylight/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 Redcore-daylight/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 Redcore-daylight/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 Redcore-daylight/gtk-3.0/assets/check-symbolic.svg create mode 100644 Redcore-daylight/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-mixed.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 Redcore-daylight/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/dash-symbolic.svg create mode 100644 Redcore-daylight/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 Redcore-daylight/gtk-3.0/assets/grid-selection-checked.png create mode 100644 Redcore-daylight/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 Redcore-daylight/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 Redcore-daylight/gtk-3.0/assets/pane-separator.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-mixed.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-selected-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-selected.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 Redcore-daylight/gtk-3.0/assets/radio-unselected.png create mode 100644 Redcore-daylight/gtk-3.0/assets/resize-grip.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-close.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 Redcore-daylight/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 Redcore-daylight/gtk-3.0/gtk-contained.css create mode 100644 Redcore-daylight/gtk-3.0/gtk-contained.scss create mode 100644 Redcore-daylight/gtk-3.0/gtk.css create mode 100644 Redcore-daylight/gtk-3.0/gtk.gresource.xml create mode 100644 Redcore-daylight/gtk-3.0/settings.ini create mode 100644 Redcore-nighttime/gtk-2.0/apps/chromium.rc create mode 100644 Redcore-nighttime/gtk-2.0/apps/claws-mail.rc create mode 100644 Redcore-nighttime/gtk-2.0/apps/gmusicbrowser.rc create mode 100644 Redcore-nighttime/gtk-2.0/apps/terminal.rc create mode 100644 Redcore-nighttime/gtk-2.0/apps/thunar.rc create mode 100644 Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_active.png create mode 100644 Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_default.png create mode 100644 Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_prelight.png create mode 100644 Redcore-nighttime/gtk-2.0/apps/thunar/sidebar_active.png create mode 100644 Redcore-nighttime/gtk-2.0/apps/xfce-panel.rc create mode 100644 Redcore-nighttime/gtk-2.0/gtkrc create mode 100644 Redcore-nighttime/gtk-2.0/resize_grip.png create mode 100644 Redcore-nighttime/gtk-2.0/xfsmlogout.png create mode 100644 Redcore-nighttime/gtk-3.0/apps/granite-widgets.css create mode 100644 Redcore-nighttime/gtk-3.0/apps/lightdm-unity-greeter.css create mode 100644 Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.svg create mode 100644 Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.symbolic.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/check-symbolic.svg create mode 100644 Redcore-nighttime/gtk-3.0/assets/check-symbolic.symbolic.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-active-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-backdrop-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-checked-active-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-checked-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-hover-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-mixed.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-selectionmode.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/checkbox-unchecked-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/dash-symbolic.svg create mode 100644 Redcore-nighttime/gtk-3.0/assets/dash-symbolic.symbolic.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/grid-selection-checked.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/grid-selection-unchecked.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/pane-separator-vertical.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/pane-separator.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-mixed-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-mixed-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-mixed.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-selected-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-selected-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-selected.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-unselected-insensitive.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/radio-unselected.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/resize-grip.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-close-active.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-close-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-close.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-active.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-active.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-hover.png create mode 100644 Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize.png create mode 100644 Redcore-nighttime/gtk-3.0/gtk-contained.css create mode 100644 Redcore-nighttime/gtk-3.0/gtk-contained.scss create mode 100644 Redcore-nighttime/gtk-3.0/gtk.css create mode 100644 Redcore-nighttime/gtk-3.0/gtk.gresource.xml create mode 100644 Redcore-nighttime/gtk-3.0/settings.ini diff --git a/Redcore-daylight/gtk-2.0/apps/chromium.rc b/Redcore-daylight/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..ae907fb --- /dev/null +++ b/Redcore-daylight/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (1.0, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (1.0, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Redcore-daylight/gtk-2.0/apps/claws-mail.rc b/Redcore-daylight/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/Redcore-daylight/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Redcore-daylight/gtk-2.0/apps/gmusicbrowser.rc b/Redcore-daylight/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/Redcore-daylight/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Redcore-daylight/gtk-2.0/apps/terminal.rc b/Redcore-daylight/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/Redcore-daylight/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Redcore-daylight/gtk-2.0/apps/thunar.rc b/Redcore-daylight/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/Redcore-daylight/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_active.png b/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000..08fa7d0 Binary files /dev/null and b/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_active.png differ diff --git a/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_default.png b/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000..57b41e9 Binary files /dev/null and b/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_default.png differ diff --git a/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000..dbd7bc7 Binary files /dev/null and b/Redcore-daylight/gtk-2.0/apps/thunar/breadcrumb_prelight.png differ diff --git a/Redcore-daylight/gtk-2.0/apps/thunar/sidebar_active.png b/Redcore-daylight/gtk-2.0/apps/thunar/sidebar_active.png new file mode 100644 index 0000000..f430cfe Binary files /dev/null and b/Redcore-daylight/gtk-2.0/apps/thunar/sidebar_active.png differ diff --git a/Redcore-daylight/gtk-2.0/apps/xfce-panel.rc b/Redcore-daylight/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..60f497a --- /dev/null +++ b/Redcore-daylight/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,144 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = @selected_bg_color + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#dedede" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#dedede" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#dedede" + text[PRELIGHT] = "#dedede" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[ACTIVE] = shade (0.8, @selected_bg_color) + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +widget "*TopMenu*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" +widget "*PagerButtons*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin +widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/Redcore-daylight/gtk-2.0/gtkrc b/Redcore-daylight/gtk-2.0/gtkrc new file mode 100644 index 0000000..499ebcb --- /dev/null +++ b/Redcore-daylight/gtk-2.0/gtkrc @@ -0,0 +1,865 @@ +# Author: Simon Steinbeiß +# Theme: Greybird +# based on "Bluebird" by Simon Steinbeiß and Pasi Lallinaho +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#dedede\nselected_bg_color:#990000\nbase_color:#dedede" # Background, base. +gtk-color-scheme = "fg_color:#2d2d2d\nselected_fg_color:#dedede\ntext_color:#2d2d2d" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#2d2d2d\ntooltip_fg_color:#dedede" # Tooltips. +gtk-color-scheme = "link_color:#990000" # Hyperlinks +gtk-color-scheme = "panel_bg:#dedede" # Panel bg color +gtk-color-scheme = "fm_color:#dedede" # Color used in Nautilus and Thunar. +gtk-color-scheme = "bg_color_dark:#dedede\ntext_color_dark:#FFF" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 1 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 2 + GtkRange ::slider-width = 9 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 15 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + GtkScrollbar ::slider-width = 9 + #GtkScrollbar ::activate-slider = 1 + GtkScrollbar ::trough-border = 3 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (1.04, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.92, @selected_bg_color) + base[SELECTED] = shade (0.93, @selected_bg_color) + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = mix (0.1, @bg_color, shade (0.7, @selected_bg_color)) + focusstyle = 3 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.9 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + image { + function = RESIZE_GRIP + recolorable = FALSE + detail = "statusbar" + overlay_file = "resize_grip.png" + overlay_border = {0,0,0,0 } + overlay_stretch = FALSE + } + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + bg[NORMAL] = shade (1.02, @bg_color) + bg[PRELIGHT] = shade (1.07, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = shade (0.5, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (1.05, @bg_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade (1.18, @bg_color) + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = shade (1.18, @bg_color) + bg[INSENSITIVE] = shade (1.18, @bg_color) + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @base_color + fg[SELECTED] = @base_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + text[PRELIGHT] = @base_color + text[SELECTED] = @base_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @base_color + fg[PRELIGHT] = @base_color + fg[SELECTED] = @base_color + text[NORMAL] = @base_color + text[PRELIGHT] = @base_color + text[SELECTED] = @base_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 1 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = "#2d2d2d" + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 5 + rgba = TRUE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {0.95, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 4 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = @bg_color + + bg[ACTIVE] = shade (1.75, @base_color) + bg[PRELIGHT] = shade (0.8, @bg_color) + bg[INSENSITIVE] = shade (0.75, @bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 10 + border_shades = {0.75, 0.75} + trough_shades = {1.1, 1.3} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 7 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "iconview" { + engine "murrine" { + focusstyle = 1 + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 0.9 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::listview-icon-size = 16 + Xfwm4TabwinWidget::preview-size = 512 + Xfwm4TabwinWidget::alpha = 0.8 + Xfwm4TabwinWidget::border-radius = 10 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.45, @bg_color_dark) + + fg[NORMAL] = shade (0.8, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + roundness = 6 + contrast = 0.8 + highlight_shade = 1.00 + lightborder_shade = 1.0 + gradient_shades = {0.9,1.2,1.2,1.4} + border_shades = { 3.5, 3.5 } + reliefstyle = 0 + shadow_shades = { 1.3, 1.7 } + textstyle = 1 + text_shade = 0.25 + } +} + +style "xfwm-tabwin-button" +{ + font_name = "bold" +} + +style "xfdesktop-icon-view" +{ + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + + engine "murrine" + { + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg_pixmap[NORMAL] = "xfsmlogout.png" + + bg[NORMAL] = @bg_color + bg[SELECTED] = shade (1.18, @bg_color) # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + } +} + +style "xfsm-label" +{ + font_name = "14" + + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfsm-button" = "button" +{ + engine "murrine" + { + textstyle = 0 + } +} + +style "calendar" +{ + fg[NORMAL] = "#FFFFFF" + fg[PRELIGHT] = "#FFFFFF" + bg[NORMAL] = shade (0.6, @bg_color_dark) + bg[PRELIGHT] = shade (0.8, @selected_bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*ExoIconView*" style "iconview" +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkVBox.GtkVBox.GtkLabel" style "xfsm-label" +widget_class "*XfsmLogoutDialog*GtkButton*" style "xfsm-button" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming +include "apps/xfce-panel.rc" +# application specific theming +include "apps/chromium.rc" +include "apps/claws-mail.rc" +include "apps/gmusicbrowser.rc" +include "apps/terminal.rc" +include "apps/thunar.rc" diff --git a/Redcore-daylight/gtk-2.0/resize_grip.png b/Redcore-daylight/gtk-2.0/resize_grip.png new file mode 100644 index 0000000..4aabef3 Binary files /dev/null and b/Redcore-daylight/gtk-2.0/resize_grip.png differ diff --git a/Redcore-daylight/gtk-2.0/xfsmlogout.png b/Redcore-daylight/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000..609a954 Binary files /dev/null and b/Redcore-daylight/gtk-2.0/xfsmlogout.png differ diff --git a/Redcore-daylight/gtk-3.0/apps/granite-widgets.css b/Redcore-daylight/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/Redcore-daylight/gtk-3.0/apps/lightdm-unity-greeter.css b/Redcore-daylight/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/Redcore-daylight/gtk-3.0/assets/bullet-symbolic.svg b/Redcore-daylight/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/Redcore-daylight/gtk-3.0/assets/bullet-symbolic.symbolic.png b/Redcore-daylight/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000..2ccb0e8 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/bullet-symbolic.symbolic.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/check-symbolic.svg b/Redcore-daylight/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/Redcore-daylight/gtk-3.0/assets/check-symbolic.symbolic.png b/Redcore-daylight/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000..ee7acdc Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/check-symbolic.symbolic.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-active-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000..283ae53 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-active-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-backdrop-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-backdrop-selectionmode.png new file mode 100644 index 0000000..ad60a99 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-backdrop-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000..2f21288 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-active-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000..f29b801 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png new file mode 100644 index 0000000..a6af0f7 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-checked-insensitive.png b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000..f29b801 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-checked-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-hover-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-hover-selectionmode.png new file mode 100644 index 0000000..283ae53 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-hover-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-mixed-hover.png b/Redcore-daylight/gtk-3.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000..35ceac1 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-mixed-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Redcore-daylight/gtk-3.0/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000..118d253 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-mixed-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-mixed.png b/Redcore-daylight/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000..7b266a1 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-mixed.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-selectionmode.png b/Redcore-daylight/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000..283ae53 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-selectionmode.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Redcore-daylight/gtk-3.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..ad60a99 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/dash-symbolic.svg b/Redcore-daylight/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/Redcore-daylight/gtk-3.0/assets/dash-symbolic.symbolic.png b/Redcore-daylight/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000..c20d4ba Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/dash-symbolic.symbolic.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/grid-selection-checked.png b/Redcore-daylight/gtk-3.0/assets/grid-selection-checked.png new file mode 100644 index 0000000..d140eeb Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/grid-selection-checked.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/grid-selection-unchecked.png b/Redcore-daylight/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000..318f417 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/grid-selection-unchecked.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000..a0e3ca2 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000..5b8c687 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked.png b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked.png new file mode 100644 index 0000000..6d6ab11 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-checked.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png new file mode 100644 index 0000000..dc7f9bf Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png new file mode 100644 index 0000000..69bc4d9 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000..28ef0f7 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-checkbox-mixed.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-hover.png b/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000..f1b8c38 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-insensitive.png new file mode 100644 index 0000000..3bdc72a Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked.png b/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000..e0c5c3e Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/menuitem-radio-checked.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/pane-separator-vertical.png b/Redcore-daylight/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000..060cf03 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/pane-separator-vertical.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/pane-separator.png b/Redcore-daylight/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000..616ec90 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/pane-separator.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-mixed-hover.png b/Redcore-daylight/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000..1dc344a Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-mixed-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-mixed-insensitive.png b/Redcore-daylight/gtk-3.0/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..152e911 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-mixed-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-mixed.png b/Redcore-daylight/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000..c0db5e7 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-mixed.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-selected-hover.png b/Redcore-daylight/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000..01dba20 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-selected-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-selected-insensitive.png b/Redcore-daylight/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000..c544b2d Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-selected-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-selected.png b/Redcore-daylight/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000..80f218f Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-selected.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-unselected-insensitive.png b/Redcore-daylight/gtk-3.0/assets/radio-unselected-insensitive.png new file mode 100644 index 0000000..f8bb219 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-unselected-insensitive.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/radio-unselected.png b/Redcore-daylight/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000..9667f92 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/radio-unselected.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/resize-grip.png b/Redcore-daylight/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000..4aabef3 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/resize-grip.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-close-active.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000..bdba751 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-close-active.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-close-hover.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000..b962c9a Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-close-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-close.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000..7980938 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-close.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-active.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000..e42c746 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-active.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-hover.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000..a351489 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000..6375bc9 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-maximize.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-active.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000..8a1b071 Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-active.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-hover.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000..4c44d6a Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize-hover.png differ diff --git a/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize.png b/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000..f49bdac Binary files /dev/null and b/Redcore-daylight/gtk-3.0/assets/titlebutton-minimize.png differ diff --git a/Redcore-daylight/gtk-3.0/gtk-contained.css b/Redcore-daylight/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..33fb659 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/gtk-contained.css @@ -0,0 +1,4546 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(60, 60, 60, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #990000; } + +/*************** + * Base States * + ***************/ +.background { + color: #2d2d2d; + background-color: #dedede; } + .background:backdrop { + color: #858585; + background-color: #dedede; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:disabled { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + color: #2d2d2d; + background-color: #dedede; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #2d2d2d; + background-color: #e8e8e8; } + .gtkstyle-fallback:active { + color: #2d2d2d; + background-color: #b5b5b5; } + .gtkstyle-fallback:disabled { + color: #858585; + background-color: #e0e0e0; } + .gtkstyle-fallback:selected { + color: #dedede; + background-color: #990000; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #2d2d2d; + background-color: #dedede; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #4c4c4c; + background-color: #f9f9f9; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #e5e5e5; + background-image: image(rgba(0, 0, 0, 0.2)); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: #e4e4e4; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #1a74d3; + background-color: rgba(26, 116, 211, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #2d2d2d; } + label.separator:backdrop { + color: #858585; } +label selection { + background-color: #990000; + color: #dedede; } +label:disabled { + color: #858585; } + label:disabled:backdrop { + color: #a8a8a8; } +label:backdrop { + color: #858585; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #dedede; + border-top: 1px solid #828282; } + assistant .sidebar:backdrop { + background-color: #f9f9f9; + border-color: #8a8a8a; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #b1b1b1; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(104, 104, 104, 0.2); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(104, 104, 104, 0.2), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2d2d2d; + border-color: #828282; + background-image: linear-gradient(to bottom, #c5c5c5, #f8f8f8 2px, #dedede 90%); + box-shadow: inset 0 0 0 1px rgba(57, 142, 231, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-image: none; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #990000; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #858585; + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #4c4c4c; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #f9f9f9); + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #a8a8a8; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:selected:focus:not(.vertical), spinbutton.error:selected:not(.vertical), + entry.error:selected:focus, + entry.error:selected { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:selected:focus:not(.vertical), spinbutton.warning:selected:not(.vertical), + entry.warning:selected:focus, + entry.warning:selected { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #626262; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #2d2d2d; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #990000; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #9c9c9c; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #4e9a06; + box-shadow: inset 0 0 0 1px #4e9a06; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #990000; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #990000; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #990000; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #990000; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #4e9a06; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #d7d7d7; + background-image: linear-gradient(to bottom, #dedede); } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #d8d8d8; + background-image: linear-gradient(to bottom, #f9f9f9); } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #d7d7d7; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #990000; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #4e9a06; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #990000; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #4e9a06; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #dedede; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #dedede; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #990000; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#990000), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#990000), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#dedede, 1.02), 1.05), shade(shade(#dedede, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#dedede, 1.15), shade(#dedede, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#dedede, 0.85), 1.05), shade(shade(#dedede, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #858585; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #b6b6b6); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #858585; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, lightgray); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #858585; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #d7d7d7, #e0e0e0); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #858585; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #4e9a06; + border-color: #4e9a06; + box-shadow: inset 0 0 0 1px #4e9a06; } +row:selected +button { + border-color: #0f4278; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #dedede; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #f9f9f9; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#990000, 1.02), 1.05), shade(shade(#990000, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #990000; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(#990000, 1.15), shade(#990000, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(shade(#990000, 0.85), 1.05), shade(shade(#990000, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #d7e8fa; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #1a74d3; + background-image: linear-gradient(to bottom, #1a74d3); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #d1e3f6; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #a8a8a8; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #3f92e7; + background-image: linear-gradient(to bottom, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #82b8ef; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(57, 142, 231, 0.8); } + button.suggested-action:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #858585; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #3a8bde, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #b2d3f5; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, #990000); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #a8a8a8; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #ef3131; + background-image: linear-gradient(to bottom, #ef3131); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #f57979; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #858585; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #e52d2d, #ef3131); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f9adad; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, #ef2929); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .stack-switcher > + button > label { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > + button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + .stack-switcher > + button.text-button { + padding-left: 10px; + padding-right: 10px; } + .stack-switcher > + button.image-button { + padding-left: 2px; + padding-right: 2px; } + .stack-switcher > + button.needs-attention:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#990000), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > + button.needs-attention > label:dir(rtl), + .stack-switcher > + button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#dedede, 1.02), 1.05), shade(shade(#dedede, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:hover { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#dedede, 1.15), shade(#dedede, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#dedede, 0.85), 1.05), shade(shade(#dedede, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #858585; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #d7d7d7, #e0e0e0); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #858585; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #858585; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #b6b6b6); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #858585; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #a8a8a8; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, lightgray); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #a8a8a8; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > +entry:first-child, .linked.vertical > +button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } +.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > +entry:last-child, .linked.vertical > +button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > +entry:only-child, .linked.vertical > +button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #990000; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled, button.color colorswatch:only-child:backdrop { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #990000; } + *:link:visited, + button:visited { + color: #145ba6; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #b0d2f5; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #ebf4fd; } + *:link:active, button:active:link, + button:active:visited { + color: #990000; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #d7e8fa; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #990000; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .error button:visited, *:link:selected, button:selected:link, + button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, + headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link, + *:selected button:visited { + color: #d7e8fa; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #4f4f4f; + background-image: none; + border-style: none none none solid; + border-color: rgba(130, 130, 130, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #2d2d2d; + background-color: rgba(60, 60, 60, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(133, 133, 133, 0.3); } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #919191; + background-color: transparent; + border-color: rgba(138, 138, 138, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(168, 168, 168, 0.3); + background-image: none; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ababab; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #858585; } +spinbutton.vertical:backdrop:disabled { + color: #a8a8a8; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #dedede; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(104, 104, 104, 0.2); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + toolbar:not(.inline-toolbar):not(.osd) scale, + toolbar:not(.inline-toolbar):not(.osd) entry, + toolbar:not(.inline-toolbar):not(.osd) spinbutton, + toolbar:not(.inline-toolbar):not(.osd) button { + margin-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #828282; + background-color: #b7b7b7; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #828282; + border-radius: 0; + background: #dedede linear-gradient(to bottom, #dedede, shade(#dedede, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #8a8a8a; + background-color: #dedede; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #dedede; + text-shadow: none; + border-color: #0f4278; + background: #990000 linear-gradient(to bottom, #990000, shade(#990000, 0.88)); + box-shadow: inset 0 1px rgba(136, 187, 241, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #990000; + background-image: none; + box-shadow: inset 0 1px rgba(156, 199, 243, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#990000, 1.02), 1.05), shade(shade(#990000, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(#990000, 1.15), shade(#990000, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(shade(#990000, 0.85), 1.05), shade(shade(#990000, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #d7e8fa; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #1a74d3; + background-image: linear-gradient(to bottom, #1a74d3); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #d1e3f6; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #569fea; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #91c1f1; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #3f92e7; + background-image: linear-gradient(to bottom, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #82b8ef; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #abcff5; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #3a8bde, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #b2d3f5; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#dedede, 1.02), 1.05), shade(shade(#dedede, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#dedede, 1.15), shade(#dedede, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#dedede, 0.85), 1.05), shade(shade(#dedede, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #858585; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #858585; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #a8a8a8; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(57, 142, 231, 0); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #828282; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #9c9c9c; + border-top-color: #dedede; } + * { + -GtkTreeView-horizontal-separator: 4; + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #9cc7f3; + border-top-color: rgba(60, 60, 60, 0.1); } + treeview.view:disabled { + color: #858585; } + treeview.view:disabled:selected { + color: #88bbf1; } + treeview.view:disabled:selected:backdrop { + color: #73aeec; } + treeview.view:disabled:backdrop { + color: #a8a8a8; } + treeview.view.separator { + min-height: 2px; + color: #dedede; } + treeview.view.separator:backdrop { + color: rgba(206, 206, 206, 0.1); } + treeview.view:backdrop { + border-left-color: #aaaaaa; + border-top: #dedede; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #0f4278; } + treeview.view:drop(active).after { + border-top-style: none; } + treeview.view:drop(active).before { + border-bottom-style: none; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #767676; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #2d2d2d; } + treeview.view.expander:selected { + color: #c4ddf8; } + treeview.view.expander:selected:hover { + color: #dedede; } + treeview.view.expander:selected:backdrop { + color: #bfd9f4; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #a8a8a8; } + treeview.view.progressbar { + color: #dedede; + border: 1px solid #0f4278; + border-radius: 4px; + background-color: #990000; + background-image: linear-gradient(to bottom, #990000, #1a74d3); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #990000; + box-shadow: none; + background-image: linear-gradient(to bottom, #dedede, #e3e3e3); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #990000; + border-color: #0f4278; + background-color: #f9f9f9; } + treeview.view.progressbar:backdrop { + color: #f9f9f9; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(60, 60, 60, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #990000; } + treeview.view header button { + color: #9c9c9c; + background-color: #dedede; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #6c6c6c; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #2d2d2d; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #990000; + color: #dedede; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #dedede; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #990000; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #dedede; } + treeview.view header button:disabled { + border-color: #dedede; + background-image: none; } + treeview.view header button:backdrop { + border-color: #dedede; + border-style: none solid solid none; + color: #aaaaaa; + background-image: none; + background-color: #f9f9f9; } + treeview.view header button:backdrop:disabled { + border-color: #dedede; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #dedede; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#990000, 1.2), shade(#990000, 1)); + color: #dedede; + border-color: shade(#990000, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #858585; + box-shadow: none; } + +menu, +.menu { + margin: 4px; + padding: 2px 0px; + background-color: #dedede; + border: 1px solid #828282; } + .csd menu, .csd + .menu { + border: none; } + menu:backdrop, + .menu:backdrop { + background-color: #f9f9f9; } + menu menuitem, + .menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover { + color: #dedede; + background-image: linear-gradient(to bottom, shade(#990000, 1.2), shade(#990000, 1)); + box-shadow: inset 1px 1px shade(#990000, 0.8), inset -1px -1px shade(#990000, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled { + color: #858585; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: #a8a8a8; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: #858585; + background-color: transparent; } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 10px; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + menu > arrow, + .menu > arrow { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #dedede; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #e9e9e9; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #e9e9e9; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + background-color: #e9e9e9; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: #f9f9f9; } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #dedede; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + .csd popover.background, popover.background { + border: 1px solid #828282; } + popover.background:backdrop { + background-color: #dedede; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #dedede; } + notebook > header:backdrop { + border-color: #8a8a8a; + background-color: #dedede; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#dedede, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 24px; + min-width: 30px; + padding: 3px 12px; + outline-offset: -5px; + color: #858585; + background-color: #dedede; + border-width: 1px; + border-radius: 3px; + border-color: shade(#dedede, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #616161; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(130, 130, 130, 0.3); + background-color: rgba(206, 206, 206, 0.2); } + notebook > header tab:backdrop { + color: #a2a2a2; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #2d2d2d; + background-color: shade(#dedede, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #dedede; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(130, 130, 130, 0.5); + background-color: shade(#dedede, 1.05); } + notebook > header tab:backdrop:checked { + color: #858585; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #8a8a8a; + background-color: #dedede; } + notebook > header tab button.flat { + padding: 0; + margin-top: 4px; + margin-bottom: 4px; + min-width: 20px; + min-height: 20px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -4px; } + notebook > header tab button.flat:first-child { + margin-left: -4px; + margin-right: 4px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#dedede, 1.05); + border: 1px solid shade(#dedede, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #dedede; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #e8e8e8, white); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #dbdbdb; } + scrollbar.bottom { + border-top: 1px solid #dbdbdb; } + scrollbar.left { + border-right: 1px solid #dbdbdb; } + scrollbar.right { + border-left: 1px solid #dbdbdb; } + scrollbar:backdrop { + background-color: #c6c6c6; + border-color: #dbdbdb; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + margin: 3px; + border: 1px solid #828282; + border-radius: 10px; + background-clip: padding-box; + background-image: linear-gradient(to right, #dbdbdb, #d1d1d1); } + scrollbar slider:hover { + background-image: linear-gradient(to right, #c1c1c1, #cbcbcb); } + scrollbar slider:hover:active { + background-color: #1a74d3; } + scrollbar slider:backdrop { + background-color: white; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#2d2d2d, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#2d2d2d, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #dedede; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #595959; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #1a74d3; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(206, 206, 206, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: white; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(255, 255, 255, 0.2); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #828282; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-weight: bold; + font-size: smaller; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid #828282; + border-radius: 3px; + color: #2d2d2d; + background-image: linear-gradient(to bottom, #b0b0b0); + text-shadow: 0 1px rgba(0, 0, 0, 0.1); } + switch:checked { + color: white; + border-color: #0f4278; + background-color: #990000; + background-image: none; + box-shadow: 0 1px transparent; + text-shadow: 0 1px rgba(15, 66, 120, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + color: #858585; + border-color: #828282; + background-image: none; + background-color: #e0e0e0; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + color: #858585; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #b6b6b6); + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #dedede; + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + box-shadow: none; } + switch:disabled { + color: #a8a8a8; + border-color: #8a8a8a; + background-image: none; + background-color: #e0e0e0; } + switch slider { + margin: -1px; + min-width: 44px; + min-height: 26px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #dedede 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid #0f4278; } + switch:disabled slider { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #858585; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #858585; } + switch:backdrop:checked slider { + border-color: #990000; } + switch:backdrop:disabled slider { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #a8a8a8; } + row:selected switch { + box-shadow: none; + border-color: #0f4278; } + row:selected switch:backdrop { + border-color: #0f4278; } + row:selected switch.slider:dir(rtl) { + border-left-color: #828282; } + row:selected switch.slider:dir(ltr) { + border-right-color: #828282; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #0f4278; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #dedede 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#dedede, 0.85), 1.05), shade(shade(#dedede, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #858585; } + check:backdrop, + radio:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #858585; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #a8a8a8; } + row:selected check, row:selected + radio { + border-color: #0f4278; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #2d2d2d; + border-color: #0f4278; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #858585; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #a8a8a8; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #858585; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #828282; + border-radius: 3px; + background-color: #b3b3b3; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #e0e0e0; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #b6b6b6; + border-color: #8a8a8a; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #e0e0e0; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #0f4278; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(117, 117, 117, 0.5); } + +scale highlight, progressbar progress { + border: 1px solid shade(#990000, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#990000, 1.1), shade(#990000, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #990000; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #0f4278; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #828282; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#dedede, 1.02), 1.05), shade(shade(#dedede, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + background-image: linear-gradient(to bottom, shade(#dedede, 1.45), shade(#dedede, 1.15)); + border: 1px solid #7a7a7a; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #0f4278; } + scale slider:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #858585; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #858585; } + scale slider:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #a8a8a8; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #0f4278; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #dedede; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: linear-gradient(to top, #828282); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(60, 60, 60, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#990000, 0.7), inset -1px -1px shade(#990000, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #2d2d2d; + border-color: #828282; + background-image: linear-gradient(to bottom, #c5c5c5, #f8f8f8 2px, #dedede 90%); + box-shadow: inset 0 0 0 1px rgba(57, 142, 231, 0); } + levelbar trough:backdrop { + color: #4c4c4c; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #f9f9f9); + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #145ba6; + background-color: #990000; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #990000; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(60, 60, 60, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(133, 133, 133, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #2d2d2d; + border: 1px solid #828282; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #858585; + border-color: #8a8a8a; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #828282; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #8a8a8a; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #828282; } + actionbar > revealer > box:backdrop { + border-color: #8a8a8a; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#dedede), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#dedede), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#dedede), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#dedede), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #828282 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #b1b1b1; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #8a8a8a 1px, transparent 1px); + background-color: #c6c6c6; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #2d2d2d; + background-color: #dedede; + border-color: #828282; } + list:backdrop { + background-color: #f9f9f9; + border-color: #8a8a8a; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(60, 60, 60, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #3986d6; } + row.activatable:selected:backdrop { + background-color: #990000; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(104, 104, 104, 0.2); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #898989; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #2d2d2d; + border: 1px solid #828282; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(60, 60, 60, 0.45); } + calendar.button:hover { + color: #2d2d2d; } + calendar.button:backdrop { + color: rgba(133, 133, 133, 0.45); } + calendar.button:disabled { + color: rgba(133, 133, 133, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #2d2d2d; } + calendar:backdrop { + color: #4c4c4c; + border-color: #8a8a8a; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #dedede; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #828282; } + filechooser .dialog-action-box:backdrop { + border-top-color: #8a8a8a; } +filechooser #pathbarbox { + border-bottom: 1px solid #dedede; } + filechooser #pathbarbox stack { + background-color: #dedede; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #dae0e6; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#dae0e6, 0.87), shade(#dae0e6, 0.95) 10%, shade(#dae0e6, 0.99) 92%, shade(#dae0e6, 0.92)); + box-shadow: 0 -1px shade(#dedede, 0.85), 0 1px shade(#dedede, 1.12); } + .sidebar row:selected label { + color: #2d2d2d; } + .sidebar row:selected label:backdrop { + color: #858585; } + .sidebar row:backdrop { + background-color: transparent; } + stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid #828282; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #828282; + border-right-style: none; } + .sidebar:backdrop { + background-color: #e4e4e4; + border-color: #8a8a8a; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + background-color: transparent; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +stacksidebar row { + padding: 10px 4px; } + stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #2d2d2d; } + placessidebar row:disabled { + color: #858585; } + placessidebar row:backdrop { + color: #858585; + background-color: #dedede; } + placessidebar row:backdrop:selected { + color: #858585; } + placessidebar row:backdrop:disabled { + color: #a8a8a8; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#4e9a06); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #990000; } + placessidebar row:drop(active):not(:disabled) { + color: #4e9a06; + box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } + placessidebar row:drop(active):not(:disabled):selected { + color: #dedede; + background-image: linear-gradient(to bottom, #9dc8f2, #c1dcf7 10%, #d3e6f9 92%, #b4d5f5); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#828282); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#990000); } + paned > separator:backdrop { + background-image: image(#8a8a8a); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #dedede; + background-image: image(#828282), image(#828282); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #dedede; + background-image: image(#8a8a8a), image(#8a8a8a); } +paned.horizontal > separator { + background-repeat: repeat-y; } + paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; } + paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #1a74d3; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #990000; + border-color: #1a74d3; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #dedede; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#990000, 1.02), 1.05), shade(shade(#990000, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(#990000, 1.15), shade(#990000, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(shade(#990000, 0.85), 1.05), shade(shade(#990000, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #abcff5; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #114f8f; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #d7e8fa; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #569fea; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #114f8f; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #91c1f1; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #1a74d3; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: 0 1px black; } + tooltip.background { + background-color: rgba(0, 0, 0, 0.8); + background-clip: padding-box; + border: 1px solid rgba(255, 255, 255, 0.1); } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: white; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #dedede; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #f9f9f9; } +colorswatch.light overlay { + color: #2d2d2d; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #4c4c4c; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#dedede, 0.8); + border-right-color: shade(#dedede, 0.72); + border-left-color: shade(#dedede, 0.72); + border-bottom-color: shade(#dedede, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#dedede, 1.02), 1.05), shade(shade(#dedede, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:hover { + color: #2d2d2d; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#dedede, 1.15), shade(#dedede, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #dedede); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #858585; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #dedede; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #bcbcbc; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #bcbcbc; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(60, 60, 60, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #dedede; + border: solid 1px #8a8a8a; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.54824); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.54824); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #990000; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #dedede; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #9cc7f3; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #f9f9f9; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #73aeec; } + +.monospace { + font: Monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start.png"), url("assets/text-select-start@2.png")); + padding-left: 10px; } + cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end.png"), url("assets/text-select-end@2.png")); + padding-right: 10px; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + cursor-handle.top:hover:dir(ltr), cursor-handle.bottom:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover.png"), url("assets/text-select-start-hover@2.png")); + padding-left: 10px; } + cursor-handle.bottom:hover:dir(ltr), cursor-handle.top:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover.png"), url("assets/text-select-end-hover@2.png")); + padding-right: 10px; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + cursor-handle.top:active:dir(ltr), cursor-handle.bottom:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active.png"), url("assets/text-select-start-active@2.png")); + padding-left: 10px; } + cursor-handle.bottom:active:dir(ltr), cursor-handle.top:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active.png"), url("assets/text-select-end-active@2.png")); + padding-right: 10px; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 20px; + -gtk-outline-radius: 20px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #2d2d2d; + background-color: #dedede; + border: 1px solid; + border-color: #a8a8a8; + border-radius: 5px; + box-shadow: inset 0 -3px #d7d7d7; + font-size: smaller; } + .keycap:backdrop { + background-color: #f9f9f9; + color: #858585; + transition: 200ms ease-out; } + +*:drop(active):focus, +*:drop(active) { + border-color: #4e9a06; + box-shadow: inset 0 0 0 1px #4e9a06; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #2d2d2d; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #2d2d2d; +/* +widget base background color */ +@define-color theme_bg_color #dedede; +/* +text widgets and the like base background color */ +@define-color theme_base_color #dedede; +/* +base background color of selections */ +@define-color theme_selected_bg_color #990000; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #dedede; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #e0e0e0; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #858585; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #dedede; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #858585; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #2d2d2d; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #dedede; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #f9f9f9; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #990000; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #dedede; +/* +widgets main borders color */ +@define-color borders #828282; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #8a8a8a; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#2d2d2d, 1.8); +@define-color wm_unfocused_title #858585; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#dedede, 1.2); +@define-color wm_bg_b #dedede; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#dedede, 1.3); +@define-color wm_button_hover_color_b #dedede; +@define-color wm_button_active_color_a shade(#dedede, 0.85); +@define-color wm_button_active_color_b shade(#dedede, 0.89); +@define-color wm_button_active_color_c shade(#dedede, 0.9); +@define-color content_view_bg #dedede; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#dedede, 1.18); + color: #2d2d2d; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel { + background-color: shade(#dedede, 0.35); + color: #dedede; + font: normal; } + .xfce4-panel button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #dedede; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel button:active, .xfce4-panel button:checked { + background-image: none; + background-color: shade(#dedede, 0.7); + border-color: shade(#dedede, 0.6); + color: #dedede; + transition: none; } + .xfce4-panel button:hover, .xfce4-panel button:active:hover, .xfce4-panel button:checked:hover { + border-color: shade(#990000, 0.6); + background-image: linear-gradient(to bottom, shade(#990000, 0.88), shade(#990000, 0.85)); + color: #dedede; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#dedede, 0.3); + color: #dedede; + border-color: shade(#dedede, 0.6); } + #XfceNotifyWindow button { + border-color: shade(#dedede, 0.35); + border-radius: 3px; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #dedede; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#dedede, 0.65), shade(#dedede, 1.25)); + border: 1px solid shade(#dedede, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: shade(#dedede, 0.35); + color: #dedede; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: shade(#dedede, 0.35); + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #dedede; + color: #2d2d2d; + box-shadow: inset 1px 0 shade(#dedede, 0.6), inset -1px 0 shade(#dedede, 0.6), inset 0 1px shade(#dedede, 0.6), inset 0 -1px shade(#dedede, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#990000, 0.8); + background-image: linear-gradient(to bottom, shade(#990000, 1.02), shade(#990000, 0.95) 90%, shade(#990000, 0.9)); + color: #dedede; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#990000, 0.7); + background-image: linear-gradient(to bottom, shade(#990000, 1.12), shade(#990000, 1.05) 90%, shade(#990000, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #dedede; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #dedede; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #2d2d2d; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #2d2d2d; + font: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#dedede, 0.75), inset -1px 0 shade(#dedede, 0.75), inset 0 1px shade(#dedede, 0.55), inset 0 -1px shade(#dedede, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#dedede, 0.9), shade(#dedede, 0.98) 10%, shade(#dedede, 1) 99%, shade(#dedede, 1)); + box-shadow: inset 0 1px shade(#dedede, 0.8), inset 0 -1px shade(#dedede, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#dedede, 0.85), shade(#dedede, 0.98) 10%, shade(#dedede, 1) 99%, shade(#dedede, 1)); + box-shadow: inset 1px 0 shade(#dedede, 0.6), inset -1px 0 shade(#dedede, 0.6), inset 0 1px shade(#dedede, 0.6), inset 0 -1px shade(#dedede, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #dedede; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #dedede; } + +/* Floating status bar */ +.floating-bar { + background-color: #dedede; + border-style: solid; + border-color: #828282; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #dedede; + border-color: #8a8a8a; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #dedede; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #990000; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#dedede, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#dedede, 1.07), #dedede); + color: #2d2d2d; + text-shadow: 0 1px shade(#dedede, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#dedede, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#dedede, 1.02), #dedede); + color: #2d2d2d; + text-shadow: 0 1px shade(#dedede, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#dedede, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#dedede, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#dedede, 1); + background-color: shade(#dedede, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #dedede; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#dedede, 0.8); + background-color: shade(#dedede, 0.75); + color: #dedede; } + +@keyframes playbackmenuitem_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: playbackmenuitem_spinner 1s infinite linear; + color: #2d2d2d; } diff --git a/Redcore-daylight/gtk-3.0/gtk-contained.scss b/Redcore-daylight/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/Redcore-daylight/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/Redcore-daylight/gtk-3.0/gtk.css b/Redcore-daylight/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/Redcore-daylight/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/Redcore-daylight/gtk-3.0/gtk.gresource.xml b/Redcore-daylight/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/Redcore-daylight/gtk-3.0/settings.ini b/Redcore-daylight/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/Redcore-daylight/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic diff --git a/Redcore-nighttime/gtk-2.0/apps/chromium.rc b/Redcore-nighttime/gtk-2.0/apps/chromium.rc new file mode 100644 index 0000000..ae907fb --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/apps/chromium.rc @@ -0,0 +1,19 @@ +# Google Chrome/Chromium theming (requires 9.0.597 or newer) +style "chrome-gtk-frame" +{ + ChromeGtkFrame::frame-color = shade (1.0, @bg_color) + ChromeGtkFrame::inactive-frame-color = shade (1.0, @bg_color) + ChromeGtkFrame::incognito-frame-color = shade (0.5, @bg_color) + ChromeGtkFrame::incognito-inactive-frame-color = shade (0.5, @bg_color) + + ChromeGtkFrame::frame-gradient-size = 100 + ChromeGtkFrame::frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::inactive-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-frame-gradient-color = shade (1.08,@bg_color) + ChromeGtkFrame::incognito-inactive-frame-gradient-color = shade (1.08,@bg_color) + + ChromeGtkFrame::scrollbar-trough-color = @base_color + ChromeGtkFrame::scrollbar-slider-prelight-color = shade(0.92, @bg_color) + ChromeGtkFrame::scrollbar-slider-normal-color = @bg_color +} +class "ChromeGtkFrame" style "chrome-gtk-frame" diff --git a/Redcore-nighttime/gtk-2.0/apps/claws-mail.rc b/Redcore-nighttime/gtk-2.0/apps/claws-mail.rc new file mode 100644 index 0000000..0dc1c1d --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/apps/claws-mail.rc @@ -0,0 +1,3 @@ +widget_class "*..*" style "notebook" # Claws-Mail compose-window workaround +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers +widget_class "*.." style "treeview-header" # Claws-Mail treeview-headers diff --git a/Redcore-nighttime/gtk-2.0/apps/gmusicbrowser.rc b/Redcore-nighttime/gtk-2.0/apps/gmusicbrowser.rc new file mode 100644 index 0000000..9672665 --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/apps/gmusicbrowser.rc @@ -0,0 +1,17 @@ +style "traytip-bg" +{ + bg[NORMAL] = @base_color + engine "murrine" + { + textstyle = 1 + text_shade = 0.75 + } +} + +style "gmusicbrowser-handle" +{ + GtkPaned::handle-size = 1 +} + +widget "Shimmer Desktop.VBMain.HPMain" style "gmusicbrowser-handle" +widget "Shimmer Traytip" style "traytip-bg" \ No newline at end of file diff --git a/Redcore-nighttime/gtk-2.0/apps/terminal.rc b/Redcore-nighttime/gtk-2.0/apps/terminal.rc new file mode 100644 index 0000000..de05835 --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/apps/terminal.rc @@ -0,0 +1,51 @@ +style "terminal" +{ + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[PRELIGHT] = @bg_color + bg[SELECTED] = @bg_color + base[NORMAL] = @bg_color +} + +style "terminal-scrollbar" +{ + base[NORMAL] = @bg_color + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade(0.95,@bg_color) + engine "murrine" { + gradient_shades = {0.85,0.85,0.85,0.85} + colorize_scrollbar = FALSE + glow_shade = 1.0 + trough_shades = { 0.975, 0.975 } # make the trough #CECECE (@bg_color) + trough_border_shades = { 1.03, 1.03 } # make the trough #CECECE + border_shades = { 0.75, 0.75 } + contrast = 0.0 + } +} + +style "terminal-notebook" = "dark" +{ + bg[NORMAL] = shade (1.08, @bg_color) # Tab background. + bg[ACTIVE] = shade (0.98, @bg_color) # Unfocused tab background. + fg[ACTIVE] = shade (0.86, @bg_color) + base[NORMAL] = @text_color + engine "murrine" + { + highlight_shade = 1.0 + roundness = 3 + contrast = 0.6 + + + ## things that don't work: + #glow_shade = 0.8 + #glowstyle = 2 + #focusstyle = 3 + #glazestyle = 3 + #border_shades = { 0.45, 2.5 } + #prelight_shade = 1.5 + } +} + +class "*TerminalWindow" style "terminal" +widget_class "TerminalWindow*GtkNotebook" style "terminal-notebook" +widget "*TerminalWindow.*.GtkVScrollbar" style "terminal-scrollbar" diff --git a/Redcore-nighttime/gtk-2.0/apps/thunar.rc b/Redcore-nighttime/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..9add032 --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/apps/thunar.rc @@ -0,0 +1,79 @@ +style "sidepane" +{ + GtkTreeView::vertical-separator = 4 + + base[NORMAL] = mix (0.1, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + + text[NORMAL] = mix (0.7, @text_color, @base_color) + text[ACTIVE] = mix (0.7, @text_color, @base_color) + text[SELECTED] = mix (0.7, @text_color, @base_color) + + engine "pixmap" { + + image { + function = FLAT_BOX + state = SELECTED + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + + image { + function = FOCUS + recolorable = TRUE + file = "thunar/sidebar_active.png" + border = { 0, 0, 0, 0 } + stretch = TRUE + } + } +} + +style "breadcrumbs" +{ + xthickness = 9 + ythickness = 4 + ThunarLocationButtons::spacing = 0 + + engine "pixmap" { + image { + function = BOX + state = PRELIGHT + recolorable = TRUE + file = "thunar/breadcrumb_prelight.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = ACTIVE + file = "thunar/breadcrumb_active.png" + border = { 4, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + state = INSENSITIVE + file = "" + border = { 0, 10, 0, 0 } + stretch = TRUE + } + image { + function = BOX + file = "thunar/breadcrumb_default.png" + border = { 4, 10, 0, 10 } + stretch = TRUE + } + } +} + +widget_class "*ThunarLocationButtons*" style "breadcrumbs" +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "entry" +widget_class "*ThunarStatusbar*" style "resize-grip" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_active.png b/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_active.png new file mode 100644 index 0000000..08fa7d0 Binary files /dev/null and b/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_active.png differ diff --git a/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_default.png b/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_default.png new file mode 100644 index 0000000..57b41e9 Binary files /dev/null and b/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_default.png differ diff --git a/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_prelight.png b/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_prelight.png new file mode 100644 index 0000000..dbd7bc7 Binary files /dev/null and b/Redcore-nighttime/gtk-2.0/apps/thunar/breadcrumb_prelight.png differ diff --git a/Redcore-nighttime/gtk-2.0/apps/thunar/sidebar_active.png b/Redcore-nighttime/gtk-2.0/apps/thunar/sidebar_active.png new file mode 100644 index 0000000..f430cfe Binary files /dev/null and b/Redcore-nighttime/gtk-2.0/apps/thunar/sidebar_active.png differ diff --git a/Redcore-nighttime/gtk-2.0/apps/xfce-panel.rc b/Redcore-nighttime/gtk-2.0/apps/xfce-panel.rc new file mode 100644 index 0000000..f738c28 --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/apps/xfce-panel.rc @@ -0,0 +1,144 @@ +style "theme-panel" = "dark" +{ + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @bg_color_dark) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = @selected_bg_color + + fg[NORMAL] = shade (0.9, @base_color) + fg[PRELIGHT] = @base_color + fg[ACTIVE] = shade (0.9, @base_color) + fg[SELECTED] = shade (0.9, @base_color) + + text[NORMAL] = shade (0.9, @base_color) + text[PRELIGHT] = @base_color + text[ACTIVE] = shade (0.9, @base_color) + text[SELECTED] = shade (0.9, @base_color) + + engine "murrine" { + roundness = 0 + glowstyle = 0 + glazestyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "theme-panel-text" +{ + fg[NORMAL] = @base_color + fg[PRELIGHT] = "#2d2d2d" + fg[ACTIVE] = @base_color + + text[NORMAL] = @base_color + text[PRELIGHT] = "#2d2d2d" + text[ACTIVE] = @base_color + + engine "murrine" { + textstyle = 1 + text_shade = 0.2 + } +} + +style "panel-entry" = "dark" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @text_color + fg[SELECTED] = @text_color + fg[INSENSITIVE] = @text_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @text_color + text[SELECTED] = @text_color + text[INSENSITIVE] = @text_color + +} + +style "theme-main-menu-text" = "theme-panel-text" +{ + fg[PRELIGHT] = "#2d2d2d" + text[PRELIGHT] = "#2d2d2d" +} + +style "workspace-switcher" = "theme-panel" +{ + bg[ACTIVE] = shade (0.8, @selected_bg_color) + bg[SELECTED] = shade (0.8, @selected_bg_color) +} + +style "window-buttons" = "theme-panel" +{ + xthickness = 3 + ythickness = 3 + + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.85, @selected_bg_color) + + fg[NORMAL] = shade (0.7, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + contrast = 0.0 + gradient_shades = { 1.0, 0.9, 0.8, 0.7 } + roundness = 1 + reliefstyle = 0 + textstyle = 1 + text_shade = 0.2 + } +} + +style "indicator" = "theme-panel" +{ + xthickness = 0 + ythickness = 0 +} + +widget "*PanelWidget*" style "theme-panel" +widget "*PanelApplet*" style "theme-panel" +widget "*fast-user-switch*" style "theme-panel" +widget "*CPUFreq*Applet*" style "theme-panel" +widget "*TopMenu*" style "theme-panel" +class "PanelApp*" style "theme-panel" +class "PanelToplevel*" style "theme-panel" +widget_class "*PanelToplevel*" style "theme-panel" +widget_class "*notif*" style "theme-panel" +widget_class "*Notif*" style "theme-panel" +widget_class "*Tray*" style "theme-panel" +widget_class "*tray*" style "theme-panel" +widget_class "*computertemp*" style "theme-panel" +widget_class "*Applet*Tomboy*" style "theme-panel" +widget_class "*Applet*Netstatus*" style "theme-panel" + +# Fixes for tooltip text in some apps. +widget_class "*Notif*Beagle*" style "theme-panel" +widget_class "*Notif*Brasero*" style "theme-panel" + +# XFCE panel theming. +widget "*Xfce*Panel*" style "theme-panel" +class "*Xfce*Panel*" style "theme-panel" +widget "*WnckPager*" style "workspace-switcher" +widget "*PagerButtons*" style "workspace-switcher" + +# Fix gtk-entries in the panel +class "GtkEntry" style "combo" +class "*SexyIconEntry*" style:highest "combo" # fixes dict-plugin +widget "*xfce4-verve-plugin*GtkEntry" style:highest "combo" # fixes verve-plugin +widget "*bookmark*GtkEntry" style "panel-entry" # fixes smartbookmark-plugin + +# Make sure panel text color doesn't change +widget_class "*Panel*MenuBar*" style "theme-main-menu-text" +widget_class "*Panel**" style "theme-main-menu-text" +widget "*.clock-applet-button.*" style "theme-panel-text" +widget "*PanelApplet*" style "theme-panel-text" + +# Override general panel-style with specific plugin-styles +widget "*indicator-applet*" style "indicator" +widget "*indicator-button*" style "indicator" +widget "*XfceTasklist*" style "window-buttons" diff --git a/Redcore-nighttime/gtk-2.0/gtkrc b/Redcore-nighttime/gtk-2.0/gtkrc new file mode 100644 index 0000000..b407bf9 --- /dev/null +++ b/Redcore-nighttime/gtk-2.0/gtkrc @@ -0,0 +1,865 @@ +# Author: Simon Steinbeiß +# Theme: Greybird +# based on "Bluebird" by Simon Steinbeiß and Pasi Lallinaho +# Description: As is the original theme, this theme is 100% free and open source. + +gtk-color-scheme = "bg_color:#2d2d2d\nselected_bg_color:#990000\nbase_color:#2d2d2d" # Background, base. +gtk-color-scheme = "fg_color:#dedede\nselected_fg_color:#2d2d2d\ntext_color:#dedede" # Foreground, text. +gtk-color-scheme = "tooltip_bg_color:#dedede\ntooltip_fg_color:#2d2d2d" # Tooltips. +gtk-color-scheme = "link_color:#990000" # Hyperlinks +gtk-color-scheme = "panel_bg:#2d2d2d" # Panel bg color +gtk-color-scheme = "fm_color:#2d2d2d" # Color used in Nautilus and Thunar. +gtk-color-scheme = "bg_color_dark:#2d2d2d\ntext_color_dark:#FFF" + +gtk-icon-sizes = "panel-applications-menu=24,24:panel-menu=24,24:panel=16,16:gtk-button=16,16" +gtk-button-images = 1 # Disables icons for buttons with text +gtk-toolbar-style = 0 # Disables text in toolbar +gtk-auto-mnemonics = 1 # Disables ugly lines under menu items + +#################### +## Default Styles ## +#################### + +style "default" +{ + GnomeHRef ::link_color = @link_color + GtkHTML ::link-color = @link_color + GtkIMHtmlr ::hyperlink-color = @link_color + GtkIMHtml ::hyperlink-color = @link_color + GtkWidget ::link-color = @link_color + GtkWidget ::visited-link-color = @text_color + + GtkButton ::child-displacement-x = 1 + GtkButton ::child-displacement-y = 1 + GtkButton ::default-border = { 0, 0, 0, 0 } + GtkCheckButton ::indicator-size = 15 + + GtkEntry ::honors-transparent-bg-hint = 1 + GtkEntry ::progress-border = { 3, 3, 3, 3 } + GtkEntry ::state-hint = 0 + + GtkImage ::x-ayatana-indicator-dynamic = 1 + + GtkMenu ::horizontal-padding = 0 + GtkMenu ::vertical-padding = 0 + + GtkPaned ::handle-size = 3 + + GtkNotebook ::tab-overlap =-2 + + GtkProgressBar ::min-vertical-bar-width = 10 + GtkProgressBar ::min-horizontal-bar-height = 10 + + GtkRange ::trough-border = 2 + GtkRange ::slider-width = 9 + GtkRange ::stepper-size = 13 + GtkRange ::stepper_spacing = 0 + + GtkScale ::slider-length = 15 + GtkScale ::slider-width = 15 + GtkScale ::trough-side-details = 1 + + GtkScrollbar ::min-slider-length = 50 + GtkScrollbar ::slider-width = 9 + #GtkScrollbar ::activate-slider = 1 + GtkScrollbar ::trough-border = 3 + GtkScrollbar ::has-backward-stepper = 0 + GtkScrollbar ::has-forward-stepper = 0 + + GtkScrolledWindow ::scrollbar-spacing = 0 + GtkScrolledWindow ::scrollbars-within-bevel = 1 + + GtkMenuBar ::internal-padding = 0 + GtkMenuBar ::window-dragging = 1 + + GtkExpander ::expander-size = 12 + GtkToolbar ::internal-padding = 0 + GtkTreeView ::expander-size = 10 + GtkTreeView ::vertical-separator = 0 + + GtkWidget ::focus-line-width = 1 + GtkWidget ::focus-padding = 0 + + GtkWindow ::resize-grip-height = 13 + GtkWindow ::resize-grip-width = 13 + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = @bg_color + bg[ACTIVE] = shade (1.04, @bg_color) + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @bg_color) + base[ACTIVE] = shade (0.92, @selected_bg_color) + base[SELECTED] = shade (0.93, @selected_bg_color) + base[INSENSITIVE] = @bg_color + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[INSENSITIVE] = darker (@bg_color) + + engine "murrine" + { + animation = FALSE + arrowstyle = 2 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.2, 1.0 } # gradient to draw on border + cellstyle = 0 + colorize_scrollbar = TRUE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.4 # 0.8 for less contrast, more than 1.0 for more contrast on borders + default_button_color = mix (0.2, shade(0.9,@base_color), shade (0.9, @selected_bg_color)) + expanderstyle = 0 + focus_color = mix (0.1, @bg_color, shade (0.7, @selected_bg_color)) + focusstyle = 3 + glazestyle = 1 # 0 = flat highlight, 1 = curved highlight, 2 = concave style, 3 = top curved highlight, 4 = beryl highlight + gradient_shades = {1.2,1.0,1.0,0.9} #{1.1,1.0,1.0,0.87} + glowstyle = 4 # 0,1,2,3,4 + glow_shade = 1.1 + handlestyle = 1 + highlight_shade = 1.0 # set highlight amount for buttons or widgets + lightborder_shade = 1.1 # sets lightborder amount for buttons or widgets + lightborderstyle = 0 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 1 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 2 # 0 = nothing, 1 = dotted, 2 = solid + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 2 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = no vertical menu stripe, 1 = display vertical menu stripe + prelight_shade = .9 # shade level for scrollbar's slider, comboboxstyle(1), and prelight state with gradient_colors + progressbarstyle = 0 # 0 = nothing, 1 = stripes, 2 = lines + reliefstyle = 3 # 0 = flat, 1 = inset, 2 = shadow + rgba = FALSE # FALSE = disabled, TRUE = enabled + roundness = 2 # 0 = squared, 1 = old default, more will increase roundness + scrollbarstyle = 0 # 0 = nothing, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + separatorstyle = 0 # 0 = Hard seperators 1 = Smooth seperators + sliderstyle = 0 # 0 = nothing added, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles, 2 = unknown + shadow_shades = { 1.0, 1.0 } # gradient for shadows. + textstyle = 0 # 0 = normal text, 1 = inset + toolbarstyle = 1 # 0 = flat, 1 = glassy, 2 = gradient + trough_shades = { 0.75, 0.9 } # draw gradient on trough of GtkScrollbar and GtkProgressbar + #trough_border_shades = { 0.9, 0.7 } + } +} + +style "resize-grip" +{ + engine "pixmap" { + image { + function = RESIZE_GRIP + recolorable = FALSE + detail = "statusbar" + overlay_file = "resize_grip.png" + overlay_border = {0,0,0,0 } + overlay_stretch = FALSE + } + } +} + +style "paned" = "default" +{ + engine "murrine" + { + contrast = 1.0 + } +} + +### THEME MODULES ### + +style "dark" { + + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[NORMAL] = @bg_color_dark + bg[ACTIVE] = shade (0.7, @bg_color_dark) + bg[PRELIGHT] = shade (0.7, @bg_color_dark) + bg[SELECTED] = shade (0.6, @bg_color_dark) + + fg[NORMAL] = @text_color_dark + fg[PRELIGHT] = @text_color_dark + fg[ACTIVE] = @text_color_dark + fg[SELECTED] = @text_color_dark + + text[NORMAL] = @text_color_dark + text[PRELIGHT] = @text_color_dark + text[ACTIVE] = @text_color_dark + text[SELECTED] = @text_color_dark + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + } +} + +style "wide" +{ + xthickness = 2 + ythickness = 2 +} + +style "wider" +{ + xthickness = 3 + ythickness = 3 +} + +style "entry" = "wider" +{ + bg[SELECTED] = mix (0.4, @selected_bg_color, @base_color) + base[INSENSITIVE] = shade (1.06, @bg_color) + fg[SELECTED] = @text_color + + engine "murrine" + { + contrast = 0.4 + focus_color = mix (0.1, @bg_color, shade (0.8, @selected_bg_color)) + reliefstyle = 0 + border_shades = {1.03,0.8} + } +} + +style "button" = "wider" +{ + bg[NORMAL] = shade (1.02, @bg_color) + bg[PRELIGHT] = shade (1.07, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = shade (0.5, @selected_bg_color) + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" + { + contrast = 0.9 + highlight_shade = 1.0 + lightborder_shade = 1.2 + gradient_shades = {1.05,1.0,0.97,0.97} + border_shades = { 1.1, 0.9 } + shadow_shades = {1.0,1.0} + reliefstyle = 0 + roundness = 2 + } +} + +style "notebook-button" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 +} + +style "notebook-bg" +{ + bg[NORMAL] = shade (1.05, @bg_color) + bg[ACTIVE] = shade (0.97, @bg_color) + fg[ACTIVE] = mix (0.8, @fg_color, shade (0.97, @bg_color)) +} + +style "notebook" = "notebook-bg" +{ + xthickness = 3 # Width of tabs and notebook borders. + ythickness = 3 # Height of tabs and notebook borders. + + engine "murrine" { + contrast = .6 + gradient_shades = {1.1,1.05,1.05,1.0} + #focusstyle = 2 + #lightborder_shade = 1.16 + } +} + +style "menu" +{ + ythickness = 3 + xthickness = 0 + GtkMenuBar :: shadow-type = GTK_SHADOW_NONE + + bg[SELECTED] = @selected_bg_color + bg[NORMAL] = shade (1.18, @bg_color) + bg[PRELIGHT] = @selected_bg_color + bg[ACTIVE] = shade (1.18, @bg_color) + bg[INSENSITIVE] = shade (1.18, @bg_color) + fg[NORMAL] = @fg_color # Color for normal text. + fg[PRELIGHT] = @base_color + fg[SELECTED] = @base_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) # Text color for non-interactive menu items + text[NORMAL] = @text_color # Color for menu-item radio/checks. + base[NORMAL] = @bg_color # Color for menu-item radio/checks background. + text[PRELIGHT] = @base_color + text[SELECTED] = @base_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + roundness = 0 # Roundness of menu items. + gradient_shades = {1.25,1.1,1.1,1.0} + contrast = 0.9 + lightborder_shade = 1.5 + } +} + + +style "menubar" = "menu" +{ + xthickness = 3 + ythickness = 2 + + bg[NORMAL] = @bg_color + + engine "murrine" + { + roundness = 0 + } +} + +style "menubar-menuitem" +{ + ythickness = 4 + xthickness = 2 + + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + fg[NORMAL] = @base_color + fg[PRELIGHT] = @base_color + fg[SELECTED] = @base_color + text[NORMAL] = @base_color + text[PRELIGHT] = @base_color + text[SELECTED] = @base_color + + engine "murrine" + { + lightborder_shade = 1.5 + } +} + +style "separator-menu-item" +{ + xthickness = 1 + ythickness = 1 + + GtkSeparatorMenuItem::horizontal-padding = 2 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 +} + +style "treeview" +{ + bg[NORMAL] = @bg_color + engine "murrine" + { + roundness = 0 + gradient_shades = {1.3,1.2,1.2,1.1} + } +} + +style "treeview-header" = "button" +{ + xthickness = 2 + ythickness = 1 + + bg[NORMAL] = shade (1.14, @bg_color) # Color for treeview headers. + bg[PRELIGHT] = shade (0.98, @bg_color) # Color for treeview header prelight. + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-treeview. + + engine "murrine" + { + roundness = 0 # This makes treeview progressbars square. + gradient_shades = {0.98,1.0,1.3,1.35} + } +} + +style "frame-title" +{ + fg[NORMAL] = lighter (@fg_color) +} + +style "tooltips" = "wider" +{ + xthickness = 7 + ythickness = 4 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = "#dedede" + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" + { + roundness = 5 + rgba = TRUE + } +} + +style "progressbar" +{ + xthickness = 0 + ythickness = 0 + + fg[PRELIGHT] = @selected_fg_color + bg[NORMAL] = shade (1.05, @bg_color) + bg[SELECTED] = shade (1.05, @selected_bg_color) + + engine "murrine" + { + gradient_shades = {1.15,1.05,1.0,0.95} + trough_shades = {0.95, 1.15} + trough_border_shades = { 0.8, 0.7 } + roundness = 4 + contrast = 0.8 + border_shades = { 1.0, 0.8 } + lightborder_shade = 1.1 + glowstyle = 0 + glow_shade = 1.0 + } +} + +style "scrollbar" +{ + GtkScrollbar::stepper-size = 0 + GtkScrollbar::arrow-scaling = 0.0 + + bg[NORMAL] = @bg_color + + bg[ACTIVE] = shade (1.75, @base_color) + bg[PRELIGHT] = shade (0.8, @bg_color) + bg[INSENSITIVE] = shade (0.75, @bg_color) + + engine "murrine" + { + colorize_scrollbar = FALSE + roundness = 10 + border_shades = {0.75, 0.75} + trough_shades = {1.1, 1.3} + contrast = 0.05 + gradient_shades = {1.06,1.06,1.04,1.04} + } +} + +style "hscrollbar" { +} + +style "vscrollbar" { +} + +style "overlay-scrollbar" +{ + bg[SELECTED] = shade (1.0, @selected_bg_color) + bg[INSENSITIVE] = shade (0.85, @bg_color) + bg[ACTIVE] = shade (0.6, @bg_color) +} + +style "statusbar" +{ + xthickness = 2 +} + +style "comboboxentry" +{ + xthickness = 4 + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + + engine "murrine" + { + contrast = 0.4 + reliefstyle = 0 + border_shades = {1.03,0.8} + shadow_shades = {0.5,0.0} + } +} + +style "combo" = "comboboxentry" +{ + bg[ACTIVE] = shade (0.85, @bg_color) # Color for pressed-spinbuttons. +} + +style "spin" = "combo" +{ + engine "murrine" + { + border_shades = {0.7, 0.8} + } +} + +style "scale" = "button" +{ + GtkWidget ::focus-line-width = 0 + GtkWidget ::focus-padding = 0 + + bg[ACTIVE] = shade (0.86, @bg_color) + bg[NORMAL] = shade (1.30, @bg_color) + bg[PRELIGHT] = mix (0.4, shade (0.9, @selected_bg_color), shade (1.05, @bg_color)) + bg[SELECTED] = shade (0.9, @selected_bg_color) + bg[INSENSITIVE] = shade (0.98, @bg_color) + + engine "murrine" + { + border_shades = {1.0, 0.75} + contrast = 1.10 + lightborderstyle = 1 + roundness = 7 + trough_shades = {0.9, 1.1} + trough_border_shades = {1.20, 1.20} + } +} + +style "vscale" = "scale" +{ +} + +style "hscale" = "scale" +{ +} + +style "radiocheck" +{ + bg[NORMAL] = shade (1.06, @bg_color) + bg[PRELIGHT] = shade (1.06, @bg_color) + bg[ACTIVE] = shade (0.85, @bg_color) + bg[SELECTED] = @base_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + text[PRELIGHT] = shade (0.8, @selected_bg_color) + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.4, @fg_color, @bg_color) + + engine "murrine" + { + border_shades = { 0.9, 0.8 } + contrast = 0.8 + lightborder_shade = 1.5 + } +} + +style "toolbar" = "default" +{ + engine "murrine" + { + contrast = 1.13 + lightborder_shade = 1.0 + gradient_shades = {1.0,0.94,0.94,0.88} + } +} + +style "toolbar-separator" { + xthickness = 0 + ythickness = 1 + + GtkVSeparator::vertical-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 7 + GtkWidget::separator-height = 1 + + + engine "murrine" { + contrast = 1.0 + separatorstyle = 0 + } +} + +style "infobar" { + engine "murrine" { + } +} + +style "iconview" { + engine "murrine" { + focusstyle = 1 + } +} + +style "nautilus_location" { + bg[NORMAL] = mix (0.60, shade (1.05, @bg_color), @selected_bg_color) +} + +style "xfce-header" +{ + base[NORMAL] = shade (1.18, @bg_color) + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfwm-tabwin" +{ + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 0.9 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::listview-icon-size = 16 + Xfwm4TabwinWidget::preview-size = 512 + Xfwm4TabwinWidget::alpha = 0.8 + Xfwm4TabwinWidget::border-radius = 10 + + bg[NORMAL] = shade (0.35, @bg_color_dark) + bg[ACTIVE] = shade (0.65, @selected_bg_color) + bg[PRELIGHT] = shade (0.85, @selected_bg_color) + bg[SELECTED] = shade (0.45, @bg_color_dark) + + fg[NORMAL] = shade (0.8, @base_color) + fg[ACTIVE] = @base_color + fg[PRELIGHT] = @base_color + + engine "murrine" { + roundness = 6 + contrast = 0.8 + highlight_shade = 1.00 + lightborder_shade = 1.0 + gradient_shades = {0.9,1.2,1.2,1.4} + border_shades = { 3.5, 3.5 } + reliefstyle = 0 + shadow_shades = { 1.3, 1.7 } + textstyle = 1 + text_shade = 0.25 + } +} + +style "xfwm-tabwin-button" +{ + font_name = "bold" +} + +style "xfdesktop-icon-view" +{ + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 80 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = shade(1.5, @tooltip_bg_color) + XfdesktopIconView::selected-shadow-color = shade(1.8, @tooltip_bg_color) + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = shade (0.9, @selected_fg_color) + fg[ACTIVE] = @selected_fg_color + + engine "murrine" + { + } +} + +style "xfsm-logout" +{ + GtkDialog::content-area-border = 12 + GtkDialog::content-area-spacing = 6 + GtkDialog::action-area-spacing = 0 + + bg_pixmap[NORMAL] = "xfsmlogout.png" + + bg[NORMAL] = @bg_color + bg[SELECTED] = shade (1.18, @bg_color) # Border around the dialog + fg[NORMAL] = @fg_color + + engine "murrine" + { + } +} + +style "xfsm-label" +{ + font_name = "14" + + engine "murrine" + { + textstyle = 1 + text_shade = 0.85 + } +} + +style "xfsm-button" = "button" +{ + engine "murrine" + { + textstyle = 0 + } +} + +style "calendar" +{ + fg[NORMAL] = "#FFFFFF" + fg[PRELIGHT] = "#FFFFFF" + bg[NORMAL] = shade (0.6, @bg_color_dark) + bg[PRELIGHT] = shade (0.8, @selected_bg_color) +} + +############################################################################### +# The following part of the gtkrc applies the different styles to the widgets. +############################################################################### + +class "GtkWindow*" style "resize-grip" + +# Murrine default style is applied to every widget. +class "GtkWidget" style "default" + +# Increase the x/ythickness in some widgets. +class "GtkFrame" style "wide" +class "GtkEntry" style "entry" +class "GtkSeparator" style "wide" +class "GtkCalendar" style "wide" +class "GtkToolbar" style "toolbar" +class "GtkHandleBox*" style "toolbar" +class "GtkStatusbar" style "resize-grip" + +class "GtkSpinButton" style "spin" +class "GtkScale" style "scale" +class "GtkVScale" style "vscale" +class "GtkHScale" style "hscale" + +class "GtkScrollbar" style "scrollbar" +class "GtkVScrollbar" style "scrollbar" +class "GtkHScrollbar" style "scrollbar" + +class "GtkRadio*" style "radiocheck" +class "GtkCheck*" style "radiocheck" + +# General matching following, the order is choosen so that the right styles override each other eg. progressbar needs to be more important then the menu match. +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook" +#widget_class "**" style "notebook-button" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" +widget_class "**" style "notebook-bg" + +widget_class "*" style "button" +widget_class "*" style "notebook" +widget_class "**" style "statusbar" + +widget_class "**" style "notebook-button" +widget_class "***" style "notebook-button" + +widget_class "**" style "comboboxentry" +widget_class "**" style "combo" +widget_class "**" style "wider" +widget_class "**" style "wider" + +widget_class "*.*" style "menubar-menuitem" +widget_class "**" style "menu" +widget_class "**" style "menubar" +widget_class "**" style "separator-menu-item" +# Scale widget in menus (e.g. ubuntu's sound indicator) +widget_class "*.*." style "scale" + +widget_class "*.." style "frame-title" +widget_class "*.*" style "treeview" + +widget_class "*GtkCalendar*" style "calendar" + +widget_class "*GtkHPaned" style "paned" +widget_class "*GtkVPaned" style "paned" + +widget_class "*" style "progressbar" +widget_class "*" style "progressbar" + +widget_class "**" style "radiocheck" +widget_class "**" style "radiocheck" + +# Treeview header +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*.." style "treeview-header" +widget_class "*GnmSimpleCanvas*" style "treeview-header" # Gnumeric treeview-headers + +# Xfce specific theming +widget_class "*ExoIconView*" style "iconview" +widget_class "*XfceHeading*" style "xfce-header" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkVBox.GtkVBox.GtkLabel" style "xfsm-label" +widget_class "*XfsmLogoutDialog*GtkButton*" style "xfsm-button" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" + +widget_class "*" style "overlay-scrollbar" +widget_class "*" style "overlay-scrollbar" + +# The window of the tooltip is called "gtk-tooltip" +################################ +# FIXME: +# This will not work if one embeds eg. a button into the tooltip. +# As far as I can tell right now we will need to rework the theme +# quite a bit to get this working correctly. +# (It will involve setting different priorities, etc.) +################################ +widget "gtk-tooltip*" style "tooltips" + +################################################### +# SPECIAL CASES AND WORKAROUNDS +################################################### + +# Special case the nautilus-extra-view-widget +# ToDo: A more generic approach for all applications that have a widget like this. +widget "*.nautilus-extra-view-widget" style : highest "nautilus_location" + +# Work around for http://bugzilla.gnome.org/show_bug.cgi?id=382646 +# Note that the work around assumes that the combobox is _not_ in appears-as-list mode. +# This style does not affect GtkComboBoxEntry, it does have an effect on comboboxes in appears-as-list mode though. +style "text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget_class "*.." style "text-is-fg-color-workaround" + +style "menuitem-text-is-fg-color-workaround" +{ + text[NORMAL] = @fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = darker (@bg_color) +} +widget "*.gtk-combobox-popup-menu.*" style "menuitem-text-is-fg-color-workaround" + +# Work around the usage of GtkLabel inside GtkListItems to display text. +# This breaks because the label is shown on a background that is based on the base color set. +style "fg-is-text-color-workaround" +{ + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = mix (0.4, @text_color, @bg_color) +} +widget_class "**" style "fg-is-text-color-workaround" +# The same problem also exists for GtkCList and GtkCTree. +# Only match GtkCList and not the parent widgets, because that would also change the headers. +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +# panel theming +include "apps/xfce-panel.rc" +# application specific theming +include "apps/chromium.rc" +include "apps/claws-mail.rc" +include "apps/gmusicbrowser.rc" +include "apps/terminal.rc" +include "apps/thunar.rc" diff --git a/Redcore-nighttime/gtk-2.0/resize_grip.png b/Redcore-nighttime/gtk-2.0/resize_grip.png new file mode 100644 index 0000000..4aabef3 Binary files /dev/null and b/Redcore-nighttime/gtk-2.0/resize_grip.png differ diff --git a/Redcore-nighttime/gtk-2.0/xfsmlogout.png b/Redcore-nighttime/gtk-2.0/xfsmlogout.png new file mode 100644 index 0000000..609a954 Binary files /dev/null and b/Redcore-nighttime/gtk-2.0/xfsmlogout.png differ diff --git a/Redcore-nighttime/gtk-3.0/apps/granite-widgets.css b/Redcore-nighttime/gtk-3.0/apps/granite-widgets.css new file mode 100644 index 0000000..b21c119 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/apps/granite-widgets.css @@ -0,0 +1,687 @@ +/******************** + * dynamic notebook * + ********************/ +.dynamic-notebook { + background-color: shade(@theme_bg_color, 1.05); + background-image: none; +} + +.dynamic-notebook GtkLabel, +.dynamic-notebook GtkImage { + color: alpha(@theme_fg_color, 0.5); +} + +.dynamic-notebook .notebook { + -GtkNotebook-tab-overlap: 3px; + -GtkNotebook-initial-gap: 12px; + + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + border-radius: 0; + padding: 0; +} + +.dynamic-notebook .notebook tab { + padding: 3px; + border-width: 1px; + border-color: shade(@theme_bg_color, 0.9); + border-radius: 3px; + background-color: @theme_bg_color; + background-image: none; + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + color: @theme_fg_color; +} + +.dynamic-notebook .notebook tab .entry { + border-radius: 3px; + padding: 3px; +} + +.dynamic-notebook .button:hover, +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button, +.dynamic-notebook .notebook .button:hover, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.dynamic-notebook .button:hover:active, +.dynamic-notebook .notebook .button:hover:active { + border-color: shade(@theme_bg_color, 0.6); + background-color: shade(@theme_bg_color, 0.85); + color: shade(@theme_fg_color, 0.7); +} + +.dynamic-notebook .menu GtkLabel { + color: @menu_fg_color; +} + +/**************** + * content view * + ****************/ +.content-view-window { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color:@theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view, +.content-view GtkViewport { + background-color: @theme_base_color; + background-image: none; +} + +.content-view * { + background-color: transparent; + background-image: none; +} + +.content-view .entry { + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.content-view .button { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + border-radius: 2px; + background-color: shade(@theme_base_color, 1.02); + background-image: none; + color: @theme_text_color; +} + +.content-view .button:hover { + border-color: shade(@theme_base_color, 0.7); + background-color: shade(@theme_base_color, 1.10); + background-image: none; +} + +.content-view .button:active { + border-color: shade(@theme_base_color, 0.6); + background-color: shade(@theme_base_color, 0.85); + background-image: none; +} + +.content-view .button:active:hover { + border-color: shade(@theme_base_color, 0.7); + color: shade(@theme_text_color, 1.10); +} + +.content-view .button:insensitive { + border-color: shade(@theme_base_color, 0.8); + background-color: shade(@theme_base_color, 0.95); + background-image: none; +} + +.content-view .help_button * { + color: @theme_text_color; +} + +.content-view .toolbar { + -GtkWidget-window-dragging: true; + + padding: 1px; + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(@theme_base_color, 0.8); + background-color: @theme_base_color; + background-image: none; +} + +.content-view .menu { + padding: 0; + border-radius: 0; + border-style: none; + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +/************** + * sourcelist * + **************/ +.source-list, +.source-list.view { + border-radius: 0; + background-color: @theme_bg_color; + background-image: none; + color: mix(@theme_fg_color, @theme_bg_color, 0.1); +} + +.source-list { + -GtkTreeView-horizontal-separator: 1; + -GtkTreeView-vertical-separator: 1; +} + +.source-list.view:selected, +.source-list.view:prelight:selected { + border-width: 1px 0; + border-style: solid; + border-top-color: shade(@theme_bg_color, 0.85); + border-bottom-color: shade(@theme_bg_color, 1.12); + background-image: linear-gradient(to bottom, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.87), + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.95) 10%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.99) 92%, + shade(mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.1), 0.92) + ); + + color: mix(@theme_text_color, @theme_base_color, 0.3); +} + +.source-list.view:prelight { + border-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-color: mix(shade(@theme_base_color, 0.9), shade(@theme_selected_bg_color, 1.35), 0.3); + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:prelight:selected { + margin: 0 3px; + padding: 0 6px; + border-width: 0; + border-radius: 10px; + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + color: @theme_selected_fg_color; +} + +/****************** + * no undo button * + ******************/ +.button.noundo, +.content-view .button.noundo { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 1.05); + background-image: none; + color: @error_fg_color; +} + +.button.noundo:hover, +.content-view .button.noundo:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: @error_bg_color; + background-image: none; +} + +.button.noundo:active, +.content-view .button.noundo:active { + border-color: shade(@error_bg_color, 0.8); + background-color: shade(@error_bg_color, 0.95); + background-image: none; +} + +.button.noundo:active:hover, +.content-view .button.noundo:active:hover { + border-color: shade(@error_bg_color, 0.7); + background-color: shade(@error_bg_color, 0.97); + background-image: none; +} + +.button.noundo GtkLabel, +.button.noundo Gtklabel:prelight { + color: @error_fg_color; +} + +/********************** + * affirmative button * + **********************/ +.button.affirmative, +.content-view .button.affirmative { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 1.05); + background-image: none; + color: @theme_selected_fg_color; +} + +.button.affirmative:hover, +.content-view .button.affirmative:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: @theme_selected_bg_color; + background-image: none; +} + +.button.affirmative:active, +.content-view .button.affirmative:active { + border-color: shade(@theme_selected_bg_color, 0.8); + background-color: shade(@theme_selected_bg_color, 0.95); + background-image: none; +} + +.button.affirmative:active:hover, +.content-view .button.affirmative:active:hover { + border-color: shade(@theme_selected_bg_color, 0.7); + background-color: shade(@theme_selected_bg_color, 0.97); + background-image: none; +} + +.button.affirmative GtkLabel, +.button.affirmative Gtklabel:prelight { + color: @theme_selected_fg_color; +} + +/********************** + * secondary toolbars * + **********************/ +.secondary-toolbar.toolbar { + padding: 2px; + border-color: shade(@toolbar_bg_color, 0.8); + background-color: @toolbar_bg_color; + background-image: none; +} + +.secondary-toolbar.toolbar .button { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 1.05); + background-image: none; + color: @toolbar_fg_color; +} + +.secondary-toolbar.toolbar .button:hover { + border-color: shade(@toolbar_bg_color, 0.7); + background-color: shade(@toolbar_bg_color, 1.10); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active { + border-color: shade(@toolbar_bg_color, 0.8); + background-color: shade(@toolbar_bg_color, 0.95); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active:hover { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:focus, +.secondary-toolbar.toolbar .button:hover:focus, +.secondary-toolbar.toolbar .button:active:focus, +.secondary-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@toolbar_bg_color, 0.7); +} + +.secondary-toolbar.toolbar .button:insensitive { + border-color: shade(@toolbar_bg_color, 0.85); + background-color: shade(@toolbar_bg_color, 0.9); + background-image: none; +} + +.secondary-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@toolbar_bg_color, 0.75); + background-color: shade(@toolbar_bg_color, 0.80); + background-image: none; +} + +/******************* + * bottom toolbars * + *******************/ +.bottom-toolbar.toolbar { + padding: 6px; + border-width: 1px 0 0 0; + border-color: shade(@theme_bg_color, 0.8); + background-color: @theme_bg_color; + background-image: none; +} + +.bottom-toolbar.toolbar .button { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 1.05); + background-image: none; + color: @theme_fg_color; +} + +.bottom-toolbar.toolbar .button:hover { + border-color: shade(@theme_bg_color, 0.7); + background-color: shade(@theme_bg_color, 1.10); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active { + border-color: shade(@theme_bg_color, 0.8); + background-color: shade(@theme_bg_color, 0.95); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active:hover { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:focus, +.bottom-toolbar.toolbar .button:hover:focus, +.bottom-toolbar.toolbar .button:active:focus, +.bottom-toolbar.toolbar .button:active:hover:focus { + border-color: shade(@theme_bg_color, 0.7); +} + +.bottom-toolbar.toolbar .button:insensitive { + border-color: shade(@theme_bg_color, 0.85); + background-color: shade(@theme_bg_color, 0.9); + background-image: none; +} + +.bottom-toolbar.toolbar .button:active *:insensitive { + border-color: shade(@theme_bg_color, 0.75); + background-color: shade(@theme_bg_color, 0.80); + background-image: none; +} + +/************* + * statusbar * + *************/ +GraniteWidgetsStatusBar { + padding: 1px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.0), + shade(@theme_bg_color, 0.88) + ); + + box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); +} + +/*********** + * popover * + ***********/ +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 12; + -GraniteWidgetsPopOver-border-radius: 5px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 15; + + margin: 0; + border-style: solid; + border-color: shade(@menu_bg_color, 0.8); + color: @menu_fg_color; +} + +.popover_bg { + background-color: transparent; + background-image: linear-gradient(to bottom, + @menu_bg_color, + shade(@menu_bg_color, 0.98) + ); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .sidebar.view:selected, +GraniteWidgetsPopOver .sidebar.view:selected:focus, +GraniteWidgetsPopOver *:selected, +GraniteWidgetsPopOver *:selected:focus { + background-color: @theme_selected_bg_color; + background-image: none; + color: @theme_selected_fg_color; +} + +GraniteWidgetsPopOver .button { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 1.08); + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .button:hover { + border-color: shade(@menu_bg_color, 0.7); + background-color: shade(@menu_bg_color, 1.10); + background-image: none; + color: shade(@menu_fg_color, 0.7); +} + +GraniteWidgetsPopOver .button:active { + border-color: shade(@menu_bg_color, 0.8); + background-color: shade(@menu_bg_color, 0.95); + background-image: none; +} + +GraniteWidgetsPopOver .button:active:hover { + border-color: shade(@menu_bg_color, 0.7); + color: shade(@menu_fg_color, 0.7); +} + +/* linked buttons */ +GraniteWidgetsPopOver .linked .button { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.9); +} + +GraniteWidgetsPopOver .linked .button:active { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .linked .button:insensitive { + box-shadow: inset -1px 0 shade(@menu_bg_color, 0.8), + inset 1px 1px alpha(@light_shadow, 0.2); +} + +GraniteWidgetsPopOver .linked .button:last-child, +GraniteWidgetsPopOver .linked .button:only-child, +GraniteWidgetsPopOver .linked .button:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:insensitive:only-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:last-child, +GraniteWidgetsPopOver .linked .button:active *:insensitive:only-child { + box-shadow: inset 1px 1px alpha(@light_shadow, 0.4), + inset -1px 0 alpha(@light_shadow, 0.4); +} + +GraniteWidgetsPopOver .linked .button:active:last-child, +GraniteWidgetsPopOver .linked .button:active:only-child { + box-shadow: inset 1px 1px alpha(@dark_shadow, 0.06), + inset -1px -1px alpha(@dark_shadow, 0.06); +} + +GraniteWidgetsPopOver .entry { + border-color: shade(@menu_bg_color, 0.7); + background-color: @menu_bg_color; + background-image: none; + color: @menu_fg_color; +} + +GraniteWidgetsPopOver .entry:active, +GraniteWidgetsPopOver .entry:focus { + border-color: shade(@menu_bg_color, 0.7); +} + +GraniteWidgetsPopOver *.separator { + border-color: shade(@menu_bg_color, 0.9); + color: transparent; +} + +.button.app { + border-width: 0; + border-radius: 2px; + background-color: transparent; + background-image: none; +} + +.button.app:hover { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +.button.app:focus { + border-color: shade(@theme_selected_bg_color, 0.8); + background-image: linear-gradient(to bottom, + shade(@theme_selected_bg_color, 1.1), + shade(@theme_selected_bg_color, 0.9) + ); + + color: @theme_selected_fg_color; +} + +/******** + * gala * + ********/ +.gala-workspaces-background { + border-width: 1px 0 0 0; + border-color: shade(@panel_bg_color, 0.8); + background-color: @panel_bg_color; + background-image: none; +} + +.gala-workspace-selected { + border-width: 1px; + border-radius: 2px; + border-color: shade(@theme_selected_bg_color, 0.9); + background-color: @theme_selected_bg_color; + background-image: none; +} + +/********* + * files * + *********/ +.files-overlay-bar { + margin: 3px; + padding: 3px 6px; + border-width: 1px; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-image: linear-gradient(to bottom, + shade(@theme_bg_color, 1.1), + shade(@theme_bg_color, 0.9) + ); +} + +.files-overlay-bar GtkLabel { + color: @theme_text_color; +} + +/********* + * noise * + *********/ +.album-list-view, +.album-list-view * { + border-color: shade(@theme_base_color, 0.7); + border-radius: 0; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView { + -GtkTreeView-vertical-separator: 1; + -GtkTreeView-grid-line-width: 0; + + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.album-list-view GtkTreeView row:nth-child(even) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 0.9); + background-image: none; +} + + +.album-list-view GtkTreeView row:nth-child(odd) { + border-width: 0; + border-style: none; + background-color: shade(@theme_base_color, 1.0); + background-image: none; +} + +.album-list-view GtkTreeView row:selected { + background-color: @selected_bg_color; + background-image: none; + color: @selected_fg_color; +} + +/********** + * birdie * + **********/ +BirdieWidgetsTweetList * { + background-color: transparent; + background-image: none; +} + +/********* + * tweet * + *********/ +.tweet { + padding: 0; +} + +/********** + * notify * + **********/ +.notify { + border-width: 1px; + border-style: solid; + border-color: shade(@theme_base_color, 0.7); + border-radius: 2px; + background-color: @theme_base_color; + background-image: none; + color: @theme_text_color; +} + +.notify .low { +} + +.notify .critical { +} + +/********* + * panel * + *********/ +.panel { + background-color: @panel_bg_color; + background-image: none; + color: @panel_fg_color; + font: bold; +} + +.panel .menubar .menuitem { + padding: 1px 3px; +} + +.shadow { + background-color: transparent; + background-image: linear-gradient(to bottom, + rgba(0, 0, 0, 0.3), + transparent + ); +} + +.composited-indicator, +.wingpanel-app-button, +.wingpanel-indicator-button { + padding: 0 2px; + background-color: transparent; + background-image: none; + color: @panel_fg_color; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; +} diff --git a/Redcore-nighttime/gtk-3.0/apps/lightdm-unity-greeter.css b/Redcore-nighttime/gtk-3.0/apps/lightdm-unity-greeter.css new file mode 100644 index 0000000..c0dd6f8 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/apps/lightdm-unity-greeter.css @@ -0,0 +1,67 @@ +.lightdm.menu { + background-image: none; + background-color: alpha(black, 0.6); + border-color: alpha(white, 0.2); + border-radius: 3px; + padding: 1px; + color: white; +} + +.lightdm-combo .menu { + background-color: alpha(black, 0.6); + border-radius: 0; + padding: 0; + color: white; +} + +.lightdm.menu .menuitem *, +.lightdm.menu .menuitem.check:active, +.lightdm.menu .menuitem.radio:active { + color: white; +} + +.lightdm.menubar { + background-image: none; + background-color: alpha(black, 0.5); +} + +.lightdm-combo.combobox-entry .button, +.lightdm-combo .cell, +.lightdm-combo .button, +.lightdm-combo .entry, +.lightdm.button, +.lightdm.entry { + background-image: none; + background-color: alpha(black, 0.3); + border-color: alpha(white, 0.6); + border-radius: 3px; + padding: 7px; + color: white; + text-shadow: none; +} + +.lightdm.button, +.lightdm.button:hover, +.lightdm.button:active, +.lightdm.button:active:focus, +.lightdm.entry, +.lightdm.entry:hover, +.lightdm.entry:active, +.lightdm.entry:active:focus { + background-image: none; +} + +.lightdm.button:focus, +.lightdm.entry:focus { + border-color: alpha(white, 0.9); + color: white; +} + +@keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } +} + +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; +} diff --git a/Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.svg b/Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.svg new file mode 100644 index 0000000..c029973 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.symbolic.png b/Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.symbolic.png new file mode 100644 index 0000000..2ccb0e8 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/bullet-symbolic.symbolic.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/check-symbolic.svg b/Redcore-nighttime/gtk-3.0/assets/check-symbolic.svg new file mode 100644 index 0000000..e8c8210 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/assets/check-symbolic.svg @@ -0,0 +1,155 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/Redcore-nighttime/gtk-3.0/assets/check-symbolic.symbolic.png b/Redcore-nighttime/gtk-3.0/assets/check-symbolic.symbolic.png new file mode 100644 index 0000000..ee7acdc Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/check-symbolic.symbolic.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-active-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-active-selectionmode.png new file mode 100644 index 0000000..283ae53 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-active-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-backdrop-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-backdrop-selectionmode.png new file mode 100644 index 0000000..ad60a99 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-backdrop-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-active-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-active-selectionmode.png new file mode 100644 index 0000000..2f21288 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-active-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png new file mode 100644 index 0000000..f29b801 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-backdrop-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png new file mode 100644 index 0000000..a6af0f7 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-hover-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100644 index 0000000..f29b801 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-checked-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-hover-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-hover-selectionmode.png new file mode 100644 index 0000000..283ae53 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-hover-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-hover.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-hover.png new file mode 100644 index 0000000..35ceac1 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000..118d253 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed.png new file mode 100644 index 0000000..7b266a1 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-mixed.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-selectionmode.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100644 index 0000000..283ae53 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-selectionmode.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/checkbox-unchecked-insensitive.png new file mode 100644 index 0000000..ad60a99 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/dash-symbolic.svg b/Redcore-nighttime/gtk-3.0/assets/dash-symbolic.svg new file mode 100644 index 0000000..7886d54 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/assets/dash-symbolic.svg @@ -0,0 +1,153 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + + + diff --git a/Redcore-nighttime/gtk-3.0/assets/dash-symbolic.symbolic.png b/Redcore-nighttime/gtk-3.0/assets/dash-symbolic.symbolic.png new file mode 100644 index 0000000..c20d4ba Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/dash-symbolic.symbolic.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/grid-selection-checked.png b/Redcore-nighttime/gtk-3.0/assets/grid-selection-checked.png new file mode 100644 index 0000000..d140eeb Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/grid-selection-checked.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/grid-selection-unchecked.png b/Redcore-nighttime/gtk-3.0/assets/grid-selection-unchecked.png new file mode 100644 index 0000000..318f417 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/grid-selection-unchecked.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-hover.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-hover.png new file mode 100644 index 0000000..a0e3ca2 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 0000000..5b8c687 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked.png new file mode 100644 index 0000000..6d6ab11 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-checked.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png new file mode 100644 index 0000000..dc7f9bf Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png new file mode 100644 index 0000000..69bc4d9 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed.png new file mode 100644 index 0000000..28ef0f7 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-checkbox-mixed.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-hover.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-hover.png new file mode 100644 index 0000000..f1b8c38 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-insensitive.png new file mode 100644 index 0000000..3bdc72a Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked.png b/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked.png new file mode 100644 index 0000000..e0c5c3e Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/menuitem-radio-checked.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/pane-separator-vertical.png b/Redcore-nighttime/gtk-3.0/assets/pane-separator-vertical.png new file mode 100644 index 0000000..060cf03 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/pane-separator-vertical.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/pane-separator.png b/Redcore-nighttime/gtk-3.0/assets/pane-separator.png new file mode 100644 index 0000000..616ec90 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/pane-separator.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-mixed-hover.png b/Redcore-nighttime/gtk-3.0/assets/radio-mixed-hover.png new file mode 100644 index 0000000..1dc344a Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-mixed-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-mixed-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/radio-mixed-insensitive.png new file mode 100644 index 0000000..152e911 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-mixed-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-mixed.png b/Redcore-nighttime/gtk-3.0/assets/radio-mixed.png new file mode 100644 index 0000000..c0db5e7 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-mixed.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-selected-hover.png b/Redcore-nighttime/gtk-3.0/assets/radio-selected-hover.png new file mode 100644 index 0000000..01dba20 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-selected-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-selected-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/radio-selected-insensitive.png new file mode 100644 index 0000000..c544b2d Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-selected-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-selected.png b/Redcore-nighttime/gtk-3.0/assets/radio-selected.png new file mode 100644 index 0000000..80f218f Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-selected.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-unselected-insensitive.png b/Redcore-nighttime/gtk-3.0/assets/radio-unselected-insensitive.png new file mode 100644 index 0000000..f8bb219 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-unselected-insensitive.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/radio-unselected.png b/Redcore-nighttime/gtk-3.0/assets/radio-unselected.png new file mode 100644 index 0000000..9667f92 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/radio-unselected.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/resize-grip.png b/Redcore-nighttime/gtk-3.0/assets/resize-grip.png new file mode 100644 index 0000000..4aabef3 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/resize-grip.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-close-active.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-close-active.png new file mode 100644 index 0000000..bdba751 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-close-active.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-close-hover.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-close-hover.png new file mode 100644 index 0000000..b962c9a Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-close-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-close.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-close.png new file mode 100644 index 0000000..7980938 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-close.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-active.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-active.png new file mode 100644 index 0000000..e42c746 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-active.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-hover.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-hover.png new file mode 100644 index 0000000..a351489 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize.png new file mode 100644 index 0000000..6375bc9 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-maximize.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-active.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-active.png new file mode 100644 index 0000000..8a1b071 Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-active.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-hover.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-hover.png new file mode 100644 index 0000000..4c44d6a Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize-hover.png differ diff --git a/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize.png b/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize.png new file mode 100644 index 0000000..f49bdac Binary files /dev/null and b/Redcore-nighttime/gtk-3.0/assets/titlebutton-minimize.png differ diff --git a/Redcore-nighttime/gtk-3.0/gtk-contained.css b/Redcore-nighttime/gtk-3.0/gtk-contained.css new file mode 100644 index 0000000..a245695 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/gtk-contained.css @@ -0,0 +1,4546 @@ +* { + padding: 0; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #cc0000; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 24; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + outline-color: rgba(60, 60, 60, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; + -gtk-secondary-caret-color: #990000; } + +/*************** + * Base States * + ***************/ +.background { + color: #dedede; + background-color: #2d2d2d; } + .background:backdrop { + color: #858585; + background-color: #2d2d2d; + text-shadow: none; + -gtk-icon-shadow: none; } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:disabled { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + color: #dedede; + background-color: #2d2d2d; + text-shadow: none; } + .gtkstyle-fallback:hover { + color: #dedede; + background-color: #e8e8e8; } + .gtkstyle-fallback:active { + color: #dedede; + background-color: #b5b5b5; } + .gtkstyle-fallback:disabled { + color: #858585; + background-color: #e0e0e0; } + .gtkstyle-fallback:selected { + color: #2d2d2d; + background-color: #990000; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #dedede; + background-color: #2d2d2d; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: #4c4c4c; + background-color: #f9f9f9; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 3px; } + +textview border { + background-color: #e5e5e5; + background-image: image(rgba(0, 0, 0, 0.2)); + background-repeat: no-repeat; } + textview border:backdrop { + background-color: #e4e4e4; } + textview border.bottom { + background-size: 100% 1px; + background-position: top; } + textview border.top { + background-size: 100% 1px; + background-position: bottom; } + textview border.left { + background-size: 1px 100%; + background-position: right; } + textview border.right { + background-size: 1px 100%; + background-position: left; } + +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband { + border: 1px solid #1a74d3; + background-color: rgba(26, 116, 211, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 3px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: #dedede; } + label.separator:backdrop { + color: #858585; } +label selection { + background-color: #990000; + color: #2d2d2d; } +label:disabled { + color: #858585; } + label:disabled:backdrop { + color: #a8a8a8; } +label:backdrop { + color: #858585; } + +.dim-label, label.separator, .titlebar:not(headerbar) .subtitle, +headerbar .subtitle { + opacity: 0.55; + text-shadow: none; } + +assistant .sidebar { + background-color: #2d2d2d; + border-top: 1px solid #828282; } + assistant .sidebar:backdrop { + background-color: #f9f9f9; + border-color: #8a8a8a; } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 6px 12px; } +assistant .sidebar label.highlight { + background-color: #b1b1b1; } + +.csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier, .csd popover.background.osd, popover.background.osd, .app-notification, +.app-notification.frame, .osd .scale-popup, .osd { + color: #eeeeee; + border: none; + background-color: rgba(104, 104, 104, 0.2); + background-clip: padding-box; + outline-color: rgba(238, 238, 238, 0.3); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection:backdrop, popover.background.magnifier:backdrop, popover.background.osd:backdrop, .app-notification:backdrop, .osd .scale-popup:backdrop, .osd:backdrop { + color: shade(#eeeeee, 1.2); + background-color: shade(rgba(104, 104, 104, 0.2), 1.6); + text-shadow: none; + -gtk-icon-shadow: none; } + +/********************* + * Spinner Animation * + *********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +spinbutton:not(.vertical), +entry { + min-height: 28px; + padding-left: 4px; + padding-right: 4px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #dedede; + border-color: #828282; + background-image: linear-gradient(to bottom, #c5c5c5, #f8f8f8 2px, #2d2d2d 90%); + box-shadow: inset 0 0 0 1px rgba(57, 142, 231, 0); } + spinbutton:not(.vertical) image.left, + entry image.left { + padding-left: 0; + padding-right: 6px; } + spinbutton:not(.vertical) image.right, + entry image.right { + padding-left: 6px; + padding-right: 0; } + spinbutton:not(.vertical) undershoot.left, + entry undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } + spinbutton:not(.vertical) undershoot.right, + entry undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } + spinbutton.flat:focus:not(.vertical), spinbutton.flat:not(.vertical), + entry.flat:focus, + entry.flat { + min-height: 0; + padding: 2px; + background-image: none; + border-color: transparent; + border-radius: 0; } + spinbutton:focus:not(.vertical), + entry:focus { + border-color: #990000; } + spinbutton:disabled:not(.vertical), + entry:disabled { + color: #858585; + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + box-shadow: none; } + spinbutton:backdrop:not(.vertical), + entry:backdrop { + color: #4c4c4c; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #f9f9f9); + box-shadow: none; + transition: 200ms ease-out; } + spinbutton:backdrop:disabled:not(.vertical), + entry:backdrop:disabled { + color: #a8a8a8; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + box-shadow: none; } + spinbutton.error:not(.vertical), + entry.error { + color: #cc0000; + border-color: #cc0000; } + spinbutton.error:focus:not(.vertical), + entry.error:focus { + border-color: #cc0000; } + spinbutton.error:selected:focus:not(.vertical), spinbutton.error:selected:not(.vertical), + entry.error:selected:focus, + entry.error:selected { + background-color: #cc0000; } + spinbutton.warning:not(.vertical), + entry.warning { + color: #f57900; + border-color: #f57900; } + spinbutton.warning:focus:not(.vertical), + entry.warning:focus { + border-color: #f57900; } + spinbutton.warning:selected:focus:not(.vertical), spinbutton.warning:selected:not(.vertical), + entry.warning:selected:focus, + entry.warning:selected { + background-color: #f57900; } + spinbutton:not(.vertical) image, + entry image { + color: #626262; } + spinbutton:not(.vertical) image:hover, + entry image:hover { + color: #dedede; } + spinbutton:not(.vertical) image:active, + entry image:active { + color: #990000; } + spinbutton:not(.vertical) image:backdrop, + entry image:backdrop { + color: #9c9c9c; } + spinbutton:drop(active):focus:not(.vertical), spinbutton:drop(active):not(.vertical), + entry:drop(active):focus, + entry:drop(active) { + border-color: #4e9a06; + box-shadow: inset 0 0 0 1px #4e9a06; } + .osd spinbutton:not(.vertical), .osd + entry { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:focus:not(.vertical), .osd + entry:focus { + color: white; + border-color: #990000; + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 0 0 1px #990000; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:backdrop:not(.vertical), .osd + entry:backdrop { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton:disabled:not(.vertical), .osd + entry:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +spinbutton:not(.vertical) progress, +entry progress { + margin: 2px -6px; + background-color: transparent; + background-image: none; + border-radius: 0; + border-width: 0 0 2px; + border-color: #990000; + border-style: solid; + box-shadow: none; } + spinbutton:not(.vertical) progress:backdrop, + entry progress:backdrop { + background-color: transparent; } +.linked:not(.vertical) > spinbutton:focus:not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:focus:not(.vertical) + button, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:focus + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:focus + button, .linked:not(.vertical) > +entry:focus + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:focus:not(.vertical) + +entry, .linked:not(.vertical) > +entry:focus + +entry { + border-left-color: #990000; } +.linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + spinbutton:not(.vertical), .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + button, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + combobox > box > button.combo, .linked:not(.vertical) > +entry:drop(active) + spinbutton:not(.vertical), .linked:not(.vertical) > +entry:drop(active) + button, .linked:not(.vertical) > +entry:drop(active) + combobox > box > button.combo, .linked:not(.vertical) > spinbutton:drop(active):not(.vertical) + +entry, .linked:not(.vertical) > +entry:drop(active) + +entry { + border-left-color: #4e9a06; } +.linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled), .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):not(.vertical), .linked.vertical > +entry:not(:disabled) + entry:not(:disabled), .linked.vertical > +entry:not(:disabled) + spinbutton:not(:disabled):not(.vertical) { + border-top-color: #d7d7d7; + background-image: linear-gradient(to bottom, #2d2d2d); } + .linked.vertical > spinbutton:not(:disabled):not(.vertical) + entry:not(:disabled):backdrop, .linked.vertical > spinbutton:not(:disabled):not(.vertical) + spinbutton:not(:disabled):backdrop:not(.vertical), .linked.vertical > + entry:not(:disabled) + entry:not(:disabled):backdrop, .linked.vertical > + entry:not(:disabled) + spinbutton:not(:disabled):backdrop:not(.vertical) { + border-top-color: #d8d8d8; + background-image: linear-gradient(to bottom, #f9f9f9); } +.linked.vertical > spinbutton:disabled:not(.vertical) + spinbutton:disabled:not(.vertical), .linked.vertical > spinbutton:disabled:not(.vertical) + entry:disabled, .linked.vertical > +entry:disabled + spinbutton:disabled:not(.vertical), .linked.vertical > +entry:disabled + entry:disabled { + border-top-color: #d7d7d7; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:focus:not(:only-child), .linked.vertical > +entry + spinbutton:focus:not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:focus:not(:only-child) { + border-top-color: #990000; } +.linked.vertical > spinbutton:not(.vertical) + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > spinbutton:not(.vertical) + entry:drop(active):not(:only-child), .linked.vertical > +entry + spinbutton:drop(active):not(:only-child):not(.vertical), +.linked.vertical > +entry + entry:drop(active):not(:only-child) { + border-top-color: #4e9a06; } +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:focus:not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:focus:not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:focus:not(:only-child) + entry, +.linked.vertical > +entry:focus:not(:only-child) + button, +.linked.vertical > +entry:focus:not(:only-child) + combobox > box > button.combo { + border-top-color: #990000; } +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + spinbutton:not(.vertical), +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + entry, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + button, +.linked.vertical > spinbutton:drop(active):not(:only-child):not(.vertical) + combobox > box > button.combo, .linked.vertical > +entry:drop(active):not(:only-child) + spinbutton:not(.vertical), +.linked.vertical > +entry:drop(active):not(:only-child) + entry, +.linked.vertical > +entry:drop(active):not(:only-child) + button, +.linked.vertical > +entry:drop(active):not(:only-child) + combobox > box > button.combo { + border-top-color: #4e9a06; } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #2d2d2d; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #2d2d2d; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #990000; } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#990000), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#990000), to(transparent)); } } +notebook > header > tabs > arrow, button.titlebutton, +button { + min-height: 24px; + min-width: 16px; + padding: 1px 2px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 1.02), 1.05), shade(shade(#2d2d2d, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + notebook > header > tabs > arrow, button.sidebar-button, button.titlebutton, + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + transition: none; } + notebook > header > tabs > arrow:hover, button.sidebar-button:hover, button.titlebutton:hover, + button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 500ms; } + notebook > header > tabs > arrow:hover:active, button.sidebar-button:hover:active, button.titlebutton:hover:active, + button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + notebook > header > tabs > arrow:hover, button.titlebutton:hover, + button:hover { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.15), shade(#2d2d2d, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + -gtk-icon-effect: highlight; } + notebook > header > tabs > arrow:active, button.titlebutton:active, notebook > header > tabs > arrow:checked, button.titlebutton:checked, + button:active, + button:checked { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 0.85), 1.05), shade(shade(#2d2d2d, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + transition-duration: 50ms; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat, + button:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; + -gtk-icon-effect: none; } + notebook > header > tabs > arrow:backdrop label, button.sidebar-button:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:backdrop label, button.titlebutton:backdrop label, notebook > header > tabs > arrow:backdrop, button.titlebutton:backdrop, + button:backdrop.flat label, + button:backdrop.flat, + button:backdrop label, + button:backdrop { + color: #858585; } + notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active, + button:backdrop.flat:checked, + button:backdrop:active, + button:backdrop:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #b6b6b6); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:active label, button.sidebar-button:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.sidebar-button:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.sidebar-button:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.sidebar-button:backdrop:checked, button.titlebutton:backdrop:checked, notebook > header > tabs > arrow:backdrop:active label, button.titlebutton:backdrop:active label, notebook > header > tabs > arrow:backdrop:active, button.titlebutton:backdrop:active, notebook > header > tabs > arrow:backdrop:checked label, button.titlebutton:backdrop:checked label, notebook > header > tabs > arrow:backdrop:checked, button.titlebutton:backdrop:checked, + button:backdrop.flat:active label, + button:backdrop.flat:active, + button:backdrop.flat:checked label, + button:backdrop.flat:checked, + button:backdrop:active label, + button:backdrop:active, + button:backdrop:checked label, + button:backdrop:checked { + color: #858585; } + notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled, + button:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled label, button.sidebar-button:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, notebook > header > tabs > arrow:backdrop:disabled label, button.titlebutton:backdrop:disabled label, notebook > header > tabs > arrow:backdrop:disabled, button.titlebutton:backdrop:disabled, + button:backdrop.flat:disabled label, + button:backdrop.flat:disabled, + button:backdrop:disabled label, + button:backdrop:disabled { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop:disabled:active, button.sidebar-button:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.sidebar-button:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, notebook > header > tabs > arrow:backdrop:disabled:active, button.titlebutton:backdrop:disabled:active, notebook > header > tabs > arrow:backdrop:disabled:checked, button.titlebutton:backdrop:disabled:checked, + button:backdrop.flat:disabled:active, + button:backdrop.flat:disabled:checked, + button:backdrop:disabled:active, + button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, lightgray); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:backdrop:disabled:active label, button.sidebar-button:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.sidebar-button:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, notebook > header > tabs > arrow:backdrop:disabled:active label, button.titlebutton:backdrop:disabled:active label, notebook > header > tabs > arrow:backdrop:disabled:checked label, button.titlebutton:backdrop:disabled:checked label, + button:backdrop.flat:disabled:active label, + button:backdrop.flat:disabled:checked label, + button:backdrop:disabled:active label, + button:backdrop:disabled:checked label { + color: #a8a8a8; } + notebook > header > tabs > arrow:backdrop, button.sidebar-button:backdrop, button.titlebutton:backdrop, notebook > header > tabs > arrow:disabled, button.sidebar-button:disabled, button.titlebutton:disabled, notebook > header > tabs > arrow:backdrop:disabled, button.sidebar-button:backdrop:disabled, button.titlebutton:backdrop:disabled, + button.flat:backdrop, + button.flat:disabled, + button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled label, button.titlebutton:disabled label, notebook > header > tabs > arrow:disabled, button.titlebutton:disabled, + button:disabled label, + button:disabled { + color: #858585; } + notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active, + button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #d7d7d7, #e0e0e0); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + notebook > header > tabs > arrow:disabled:active label, button.titlebutton:disabled:active label, notebook > header > tabs > arrow:disabled:active, button.titlebutton:disabled:active, notebook > header > tabs > arrow:disabled:checked label, button.titlebutton:disabled:checked label, notebook > header > tabs > arrow:disabled:checked, button.titlebutton:disabled:checked, + button:disabled:active label, + button:disabled:active, + button:disabled:checked label, + button:disabled:checked { + color: #858585; } + notebook > header > tabs > arrow.image-button, button.image-button.titlebutton, + button.image-button { + min-width: 24px; + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button, button.text-button.titlebutton, + button.text-button { + padding-left: 8px; + padding-right: 8px; } + notebook > header > tabs > arrow.text-button.image-button, button.text-button.image-button.titlebutton, + button.text-button.image-button { + padding-left: 4px; + padding-right: 4px; } + notebook > header > tabs > arrow.text-button.image-button label, button.text-button.image-button.titlebutton label, + button.text-button.image-button label { + padding-left: 4px; + padding-right: 4px; } + combobox:drop(active) button.combo, notebook > header > tabs > arrow:drop(active), button.titlebutton:drop(active), + button:drop(active) { + color: #4e9a06; + border-color: #4e9a06; + box-shadow: inset 0 0 0 1px #4e9a06; } +row:selected +button { + border-color: #0f4278; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled), row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled) { + color: #2d2d2d; + border-color: transparent; } + row:selected button.sidebar-button:not(:active):not(:checked):not(:hover):not(disabled):backdrop, row:selected + button.flat:not(:active):not(:checked):not(:hover):not(disabled):backdrop { + color: #f9f9f9; } +button.osd { + min-width: 24px; + min-height: 32px; + color: #eeeeee; + border-radius: 5px; + outline-color: rgba(238, 238, 238, 0.3); + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd.image-button { + min-width: 32px; } + button.osd:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:active, + button.osd:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); + border: none; + box-shadow: none; } + button.osd:disabled:backdrop, + button.osd:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } + button.osd:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + border: none; } +.csd popover.background.touch-selection button, .csd popover.background.magnifier button, popover.background.touch-selection button, popover.background.magnifier button, .app-notification button, +.app-notification.frame button, .osd +button { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:hover, popover.background.magnifier button:hover, .app-notification button:hover, .osd + button:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:active:backdrop, popover.background.magnifier button:active:backdrop, .app-notification button:active:backdrop, popover.background.touch-selection button:active, popover.background.magnifier button:active, .app-notification button:active, popover.background.touch-selection button:checked:backdrop, popover.background.magnifier button:checked:backdrop, .app-notification button:checked:backdrop, popover.background.touch-selection button:checked, popover.background.magnifier button:checked, .app-notification button:checked, .osd + button:active:backdrop, .osd + button:active, .osd + button:checked:backdrop, .osd + button:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button:disabled:backdrop, popover.background.magnifier button:disabled:backdrop, .app-notification button:disabled:backdrop, popover.background.touch-selection button:disabled, popover.background.magnifier button:disabled, .app-notification button:disabled, .osd + button:disabled:backdrop, .osd + button:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button:backdrop, popover.background.magnifier button:backdrop, .app-notification button:backdrop, .osd + button:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat, popover.background.magnifier button.flat, .app-notification button.flat, .osd + button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: none; + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; } + popover.background.touch-selection button.flat:hover, popover.background.magnifier button.flat:hover, .app-notification button.flat:hover, .osd + button.flat:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + popover.background.touch-selection button.flat:disabled, popover.background.magnifier button.flat:disabled, .app-notification button.flat:disabled, .osd + button.flat:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + background-image: none; + border-color: transparent; + box-shadow: none; } + popover.background.touch-selection button.flat:backdrop, popover.background.magnifier button.flat:backdrop, .app-notification button.flat:backdrop, .osd + button.flat:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + popover.background.touch-selection button.flat:active, popover.background.magnifier button.flat:active, .app-notification button.flat:active, popover.background.touch-selection button.flat:checked, popover.background.magnifier button.flat:checked, .app-notification button.flat:checked, .osd + button.flat:active, .osd + button.flat:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } +button.suggested-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#990000, 1.02), 1.05), shade(shade(#990000, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode button.titlebutton, + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #990000; } + button.suggested-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(#990000, 1.15), shade(#990000, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.suggested-action:active, + button.suggested-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(shade(#990000, 0.85), 1.05), shade(shade(#990000, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop { + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop label, .selection-mode button.titlebutton:backdrop, + button.suggested-action:backdrop label, + button.suggested-action:backdrop, + button.suggested-action.flat:backdrop label, + button.suggested-action.flat:backdrop { + color: #d7e8fa; } + .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked { + border-color: #1a74d3; + background-image: linear-gradient(to bottom, #1a74d3); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:active label, .selection-mode button.titlebutton:backdrop:active, .selection-mode button.titlebutton:backdrop:checked label, .selection-mode button.titlebutton:backdrop:checked, + button.suggested-action:backdrop:active label, + button.suggested-action:backdrop:active, + button.suggested-action:backdrop:checked label, + button.suggested-action:backdrop:checked, + button.suggested-action.flat:backdrop:active label, + button.suggested-action.flat:backdrop:active, + button.suggested-action.flat:backdrop:checked label, + button.suggested-action.flat:backdrop:checked { + color: #d1e3f6; } + .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled label, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action:backdrop:disabled label, + button.suggested-action:backdrop:disabled, + button.suggested-action.flat:backdrop:disabled label, + button.suggested-action.flat:backdrop:disabled { + color: #a8a8a8; } + .selection-mode button.titlebutton:backdrop:disabled:active, .selection-mode button.titlebutton:backdrop:disabled:checked, + button.suggested-action:backdrop:disabled:active, + button.suggested-action:backdrop:disabled:checked, + button.suggested-action.flat:backdrop:disabled:active, + button.suggested-action.flat:backdrop:disabled:checked { + border-color: #3f92e7; + background-image: linear-gradient(to bottom, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode button.titlebutton:backdrop:disabled:active label, .selection-mode button.titlebutton:backdrop:disabled:checked label, + button.suggested-action:backdrop:disabled:active label, + button.suggested-action:backdrop:disabled:checked label, + button.suggested-action.flat:backdrop:disabled:active label, + button.suggested-action.flat:backdrop:disabled:checked label { + color: #82b8ef; } + .selection-mode button.titlebutton:backdrop, .selection-mode button.titlebutton:disabled, .selection-mode button.titlebutton:backdrop:disabled, + button.suggested-action.flat:backdrop, + button.suggested-action.flat:disabled, + button.suggested-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(57, 142, 231, 0.8); } + button.suggested-action:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled label, + button.suggested-action:disabled { + color: #858585; } + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #3a8bde, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.suggested-action:disabled:active label, + button.suggested-action:disabled:active, + button.suggested-action:disabled:checked label, + button.suggested-action:disabled:checked { + color: #b2d3f5; } + .osd + button.suggested-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:active:backdrop, .osd + button.suggested-action:active, .osd + button.suggested-action:checked:backdrop, .osd + button.suggested-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, #990000); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.suggested-action:disabled:backdrop, .osd + button.suggested-action:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.suggested-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +button.destructive-action { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 1.02), 1.05), shade(shade(#ef2929, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ef2929; } + button.destructive-action:hover { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(#ef2929, 1.15), shade(#ef2929, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + button.destructive-action:active, + button.destructive-action:checked { + color: white; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, shade(shade(#ef2929, 0.85), 1.05), shade(shade(#ef2929, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop { + border-color: #ef2929; + background-image: linear-gradient(to bottom, #ef2929); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop label, + button.destructive-action:backdrop, + button.destructive-action.flat:backdrop label, + button.destructive-action.flat:backdrop { + color: #fcd4d4; } + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked { + border-color: #d51010; + background-image: linear-gradient(to bottom, #d51010); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:active label, + button.destructive-action:backdrop:active, + button.destructive-action:backdrop:checked label, + button.destructive-action:backdrop:checked, + button.destructive-action.flat:backdrop:active label, + button.destructive-action.flat:backdrop:active, + button.destructive-action.flat:backdrop:checked label, + button.destructive-action.flat:backdrop:checked { + color: #f7cfcf; } + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled label, + button.destructive-action:backdrop:disabled, + button.destructive-action.flat:backdrop:disabled label, + button.destructive-action.flat:backdrop:disabled { + color: #a8a8a8; } + button.destructive-action:backdrop:disabled:active, + button.destructive-action:backdrop:disabled:checked, + button.destructive-action.flat:backdrop:disabled:active, + button.destructive-action.flat:backdrop:disabled:checked { + border-color: #ef3131; + background-image: linear-gradient(to bottom, #ef3131); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:backdrop:disabled:active label, + button.destructive-action:backdrop:disabled:checked label, + button.destructive-action.flat:backdrop:disabled:active label, + button.destructive-action.flat:backdrop:disabled:checked label { + color: #f57979; } + button.destructive-action.flat:backdrop, + button.destructive-action.flat:disabled, + button.destructive-action.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(239, 41, 41, 0.8); } + button.destructive-action:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled label, + button.destructive-action:disabled { + color: #858585; } + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked { + border-color: #8e0b0b; + background-image: linear-gradient(to bottom, #e52d2d, #ef3131); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + button.destructive-action:disabled:active label, + button.destructive-action:disabled:active, + button.destructive-action:disabled:checked label, + button.destructive-action:disabled:checked { + color: #f9adad; } + .osd + button.destructive-action { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.5)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.7)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:active:backdrop, .osd + button.destructive-action:active, .osd + button.destructive-action:checked:backdrop, .osd + button.destructive-action:checked { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, #ef2929); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd + button.destructive-action:disabled:backdrop, .osd + button.destructive-action:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd + button.destructive-action:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(239, 41, 41, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +.stack-switcher > +button { + outline-offset: -3px; } + .stack-switcher > + button > label { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > + button > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; } + .stack-switcher > + button.text-button { + padding-left: 10px; + padding-right: 10px; } + .stack-switcher > + button.image-button { + padding-left: 2px; + padding-right: 2px; } + .stack-switcher > + button.needs-attention:active > label, + .stack-switcher > + button.needs-attention:active > image, .stack-switcher > + button.needs-attention:checked > label, + .stack-switcher > + button.needs-attention:checked > image { + animation: none; + background-image: none; } +.inline-toolbar +button, .inline-toolbar +button:backdrop { + border-radius: 2px; + border-width: 1px; } +.primary-toolbar +button { + -gtk-icon-shadow: none; } + +.stack-switcher > +button.needs-attention > label, +.stack-switcher > +button.needs-attention > image, stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#990000), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > + button.needs-attention > label:backdrop, + .stack-switcher > + button.needs-attention > image:backdrop, stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + .stack-switcher > + button.needs-attention > label:dir(rtl), + .stack-switcher > + button.needs-attention > image:dir(rtl), stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 4px; } + +.inline-toolbar toolbutton > button { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 1.02), 1.05), shade(shade(#2d2d2d, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:hover { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.15), shade(#2d2d2d, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 0.85), 1.05), shade(shade(#2d2d2d, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .inline-toolbar toolbutton > button:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled label, .inline-toolbar toolbutton > button:disabled { + color: #858585; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + border-color: #828282; + background-image: linear-gradient(to bottom, #d7d7d7, #e0e0e0); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked label, .inline-toolbar toolbutton > button:disabled:checked { + color: #858585; } + .inline-toolbar toolbutton > button:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop label, .inline-toolbar toolbutton > button:backdrop { + color: #858585; } + .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #b6b6b6); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:active label, .inline-toolbar toolbutton > button:backdrop:active, .inline-toolbar toolbutton > button:backdrop:checked label, .inline-toolbar toolbutton > button:backdrop:checked { + color: #858585; } + .inline-toolbar toolbutton > button:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled label, .inline-toolbar toolbutton > button:backdrop:disabled { + color: #a8a8a8; } + .inline-toolbar toolbutton > button:backdrop:disabled:active, .inline-toolbar toolbutton > button:backdrop:disabled:checked { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, lightgray); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .inline-toolbar toolbutton > button:backdrop:disabled:active label, .inline-toolbar toolbutton > button:backdrop:disabled:checked label { + color: #a8a8a8; } + +toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat, .linked:not(.vertical) > spinbutton:not(.vertical), .linked:not(.vertical) > +entry, .inline-toolbar +button, .inline-toolbar +button:backdrop, .linked > +button, .linked > +button:hover, .linked > +button:active, .linked > +button:checked, .linked > +button:backdrop, .linked > combobox > box > button.combo:dir(ltr), .linked > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-right-style: none; } + +.linked:not(.vertical) > spinbutton:first-child:not(.vertical), .linked:not(.vertical) > +entry:first-child, .inline-toolbar +button:first-child, .linked > +button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, combobox.linked button:nth-child(2):dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } +.linked:not(.vertical) > spinbutton:last-child:not(.vertical), .linked:not(.vertical) > +entry:last-child, .inline-toolbar +button:last-child, .linked > +button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, combobox.linked button:nth-child(2):dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-right-style: solid; } +.linked:not(.vertical) > spinbutton:only-child:not(.vertical), .linked:not(.vertical) > +entry:only-child, .inline-toolbar +button:only-child, .linked > +button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, +toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .linked:not(.vertical) > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > spinbutton:not(.vertical), .linked.vertical > +entry, .linked.vertical > +button, .linked.vertical > +button:hover, .linked.vertical > +button:active, .linked.vertical > +button:checked, .linked.vertical > +button:backdrop, .linked.vertical > combobox > box > button.combo { + border-style: solid solid none solid; + border-radius: 0; } + +.linked.vertical > spinbutton:first-child:not(.vertical), .linked.vertical > +entry:first-child, .linked.vertical > +button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } +.linked.vertical > spinbutton:last-child:not(.vertical), .linked.vertical > +entry:last-child, .linked.vertical > +button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-style: solid; } +.linked.vertical > spinbutton:only-child:not(.vertical), .linked.vertical > +entry:only-child, .linked.vertical > +button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 3px; + border-style: solid; } + +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat, modelbutton.flat:backdrop, popover.background checkbutton:backdrop, +popover.background radiobutton:backdrop, modelbutton.flat:backdrop:hover, popover.background checkbutton:backdrop:hover, +popover.background radiobutton:backdrop:hover, +.menuitem.button.flat:backdrop, +.menuitem.button.flat:backdrop:hover, button:link, +button:visited, button:link:hover, button:link:active, button:link:checked, +button:visited:hover, +button:visited:active, +button:visited:checked, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, .scale-popup button:hover, .scale-popup button:backdrop:hover, .scale-popup button:backdrop:disabled, .scale-popup button:backdrop { + background-color: transparent; + background-image: none; + border-color: transparent; + box-shadow: inset 0 1px rgba(255, 255, 255, 0), 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + +/* menu buttons */ +modelbutton.flat, popover.background checkbutton, +popover.background radiobutton, +.menuitem.button.flat { + min-height: 26px; + padding-left: 5px; + padding-right: 5px; + border-radius: 3px; + outline-offset: -2px; } + modelbutton.flat:hover, popover.background checkbutton:hover, + popover.background radiobutton:hover, + .menuitem.button.flat:hover { + background-color: #990000; } + modelbutton.flat check:last-child, popover.background checkbutton check:last-child, + popover.background radiobutton check:last-child, + modelbutton.flat radio:last-child, + popover.background checkbutton radio:last-child, + popover.background radiobutton radio:last-child, + .menuitem.button.flat check:last-child, + .menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, popover.background checkbutton check:first-child, + popover.background radiobutton check:first-child, + modelbutton.flat radio:first-child, + popover.background checkbutton radio:first-child, + popover.background radiobutton radio:first-child, + .menuitem.button.flat check:first-child, + .menuitem.button.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow, popover.background checkbutton arrow, +popover.background radiobutton arrow { + background: none; } + modelbutton.flat arrow:hover, popover.background checkbutton arrow:hover, + popover.background radiobutton arrow:hover { + background: none; } + modelbutton.flat arrow.left, popover.background checkbutton arrow.left, + popover.background radiobutton arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, popover.background checkbutton arrow.right, + popover.background radiobutton arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button.color { + padding: 4px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color colorswatch:only-child:disabled, button.color colorswatch:only-child:backdrop { + box-shadow: none; } + +/********* + * Links * + *********/ +*:link, button:link, +button:visited { + color: #990000; } + *:link:visited, + button:visited { + color: #145ba6; } + *:selected *:link:visited, *:selected button:visited:link, + *:selected button:visited { + color: #b0d2f5; } + *:link:hover, button:hover:link, + button:hover:visited { + color: #468ad2; } + *:selected *:link:hover, *:selected button:hover:link, + *:selected button:hover:visited { + color: #ebf4fd; } + *:link:active, button:active:link, + button:active:visited { + color: #990000; } + *:selected *:link:active, *:selected button:active:link, + *:selected button:active:visited { + color: #d7e8fa; } + *:link:backdrop:backdrop:hover, button:backdrop:backdrop:hover:link, + button:backdrop:backdrop:hover:visited, *:link:backdrop:backdrop:hover:selected, button:backdrop:backdrop:hover:selected:link, + button:backdrop:backdrop:hover:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:backdrop:backdrop:hover:link, + headerbar.selection-mode .subtitle:backdrop:backdrop:hover:link, *:link:backdrop, button:backdrop:link, + button:backdrop:visited { + color: #990000; } + .info *:link, .info button:link, + .info button:visited, + .question *:link, + .question button:link, + .question button:visited, + .warning *:link, + .warning button:link, + .warning button:visited, + .error *:link, + .error button:link, + .error button:visited, *:link:selected, button:selected:link, + button:selected:visited, .selection-mode.titlebar:not(headerbar) .subtitle:link, + headerbar.selection-mode .subtitle:link, *:selected *:link, *:selected button:link, + *:selected button:visited { + color: #d7e8fa; } + +button:link, +button:visited { + text-shadow: none; } + button:link:hover, button:link:active, button:link:checked, + button:visited:hover, + button:visited:active, + button:visited:checked { + text-shadow: none; } + button:link > label, + button:visited > label { + text-decoration-line: underline; } + +/***************** + * GtkSpinButton * + *****************/ +spinbutton:not(.vertical) { + padding: 0; } + spinbutton:not(.vertical) entry { + min-width: 28px; + margin: 0; + background: none; + background-color: transparent; + border: none; + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + min-height: 16px; + margin: 0; + padding-bottom: 0; + padding-top: 0; + color: #4f4f4f; + background-image: none; + border-style: none none none solid; + border-color: rgba(130, 130, 130, 0.3); + border-radius: 0; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:hover { + color: #dedede; + background-color: rgba(60, 60, 60, 0.05); } + spinbutton:not(.vertical) button:disabled { + color: rgba(133, 133, 133, 0.3); } + spinbutton:not(.vertical) button:active { + background-color: rgba(0, 0, 0, 0.1); + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + color: #919191; + background-color: transparent; + border-color: rgba(138, 138, 138, 0.3); + transition: 200ms ease-out; } + spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(168, 168, 168, 0.3); + background-image: none; + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } +.osd spinbutton:not(.vertical) button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-style: none none none solid; + border-color: rgba(0, 0, 0, 0.4); + border-radius: 0; + box-shadow: none; + -gtk-icon-shadow: 0 1px black; } + .osd spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + background-color: rgba(238, 238, 238, 0.1); + -gtk-icon-shadow: 0 1px black; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #ababab; + border-color: rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:last-child { + border-radius: 0 3px 3px 0; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 3px 0 0 3px; } +spinbutton.vertical:disabled { + color: #858585; } +spinbutton.vertical:backdrop:disabled { + color: #a8a8a8; } +spinbutton.vertical:drop(active) { + border-color: transparent; + box-shadow: none; } +spinbutton.vertical entry { + min-height: 32px; + min-width: 32px; + padding: 0; + border-radius: 0; } +spinbutton.vertical button { + min-height: 32px; + min-width: 32px; + padding: 0; } +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; + border-style: solid solid none solid; } +spinbutton.vertical button.down { + border-radius: 0 0 3px 3px; + border-style: none solid solid solid; } +.osd spinbutton.vertical button:first-child { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd spinbutton.vertical button:first-child:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd spinbutton.vertical button:first-child:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } +treeview spinbutton:not(.vertical) { + min-height: 0; + border-style: none; + border-radius: 0; } + treeview spinbutton:not(.vertical) entry { + min-height: 0; + padding: 1px 2px; } + +/************** + * ComboBoxes * + **************/ +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox:drop(active) { + box-shadow: none; } + +/************ + * Toolbars * + ************/ +toolbar, .inline-toolbar, searchbar, +.location-bar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #2d2d2d; } + +toolbar { + padding: 4px 3px 3px 4px; } + .osd toolbar { + background-color: transparent; } + toolbar.osd { + padding: 13px; + border: none; + border-radius: 5px; + background-color: rgba(104, 104, 104, 0.2); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + toolbar.horizontal separator { + margin: 0 7px 1px 6px; } + toolbar.vertical separator { + margin: 6px 1px 7px 0; } + toolbar:not(.inline-toolbar):not(.osd) switch, + toolbar:not(.inline-toolbar):not(.osd) scale, + toolbar:not(.inline-toolbar):not(.osd) entry, + toolbar:not(.inline-toolbar):not(.osd) spinbutton, + toolbar:not(.inline-toolbar):not(.osd) button { + margin-right: 1px; + margin-bottom: 1px; } + +.inline-toolbar { + padding: 3px; + border-width: 0 1px 1px; + border-radius: 0 0 5px 5px; } + +searchbar, +.location-bar { + border-width: 0 0 1px; + padding: 3px; } + +.inline-toolbar, searchbar, +.location-bar { + border-style: solid; + border-color: #828282; + background-color: #b7b7b7; } + .inline-toolbar:backdrop, searchbar:backdrop, + .location-bar:backdrop { + border-color: #8a8a8a; + background-color: #b6b6b6; + box-shadow: none; + transition: 200ms ease-out; } + +/*************** + * Header bars * + ***************/ +.titlebar:not(headerbar), +headerbar { + padding: 0 6px; + min-height: 46px; + border-width: 0 0 1px; + border-style: solid; + border-color: #828282; + border-radius: 0; + background: #2d2d2d linear-gradient(to bottom, #2d2d2d, shade(#2d2d2d, 0.88)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); } + .titlebar:backdrop:not(headerbar), + headerbar:backdrop { + border-color: #8a8a8a; + background-color: #2d2d2d; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.8); + transition: 200ms ease-out; } + .titlebar:not(headerbar) .title, + headerbar .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + .titlebar:not(headerbar) .subtitle, + headerbar .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + .selection-mode.titlebar:not(headerbar), + headerbar.selection-mode { + color: #2d2d2d; + text-shadow: none; + border-color: #0f4278; + background: #990000 linear-gradient(to bottom, #990000, shade(#990000, 0.88)); + box-shadow: inset 0 1px rgba(136, 187, 241, 0.9); } + .selection-mode.titlebar:backdrop:not(headerbar), + headerbar.selection-mode:backdrop { + background-color: #990000; + background-image: none; + box-shadow: inset 0 1px rgba(156, 199, 243, 0.88); } + .selection-mode.titlebar:not(headerbar) button, + headerbar.selection-mode button { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#990000, 1.02), 1.05), shade(shade(#990000, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button.flat, + headerbar.selection-mode button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:hover, + headerbar.selection-mode button:hover { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(#990000, 1.15), shade(#990000, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .selection-mode.titlebar:not(headerbar) button:active, .selection-mode.titlebar:not(headerbar) button:checked, + headerbar.selection-mode button:active, + headerbar.selection-mode button:checked { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(shade(#990000, 0.85), 1.05), shade(shade(#990000, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop { + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + -gtk-icon-effect: none; + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat, .selection-mode.titlebar:not(headerbar) button:backdrop label, .selection-mode.titlebar:not(headerbar) button:backdrop, + headerbar.selection-mode button:backdrop.flat label, + headerbar.selection-mode button:backdrop.flat, + headerbar.selection-mode button:backdrop label, + headerbar.selection-mode button:backdrop { + color: #d7e8fa; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked { + border-color: #1a74d3; + background-image: linear-gradient(to bottom, #1a74d3); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:active, .selection-mode.titlebar:not(headerbar) button:backdrop:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:checked, + headerbar.selection-mode button:backdrop.flat:active label, + headerbar.selection-mode button:backdrop.flat:active, + headerbar.selection-mode button:backdrop.flat:checked label, + headerbar.selection-mode button:backdrop.flat:checked, + headerbar.selection-mode button:backdrop:active label, + headerbar.selection-mode button:backdrop:active, + headerbar.selection-mode button:backdrop:checked label, + headerbar.selection-mode button:backdrop:checked { + color: #d1e3f6; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled { + border-color: #569fea; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled, + headerbar.selection-mode button:backdrop.flat:disabled label, + headerbar.selection-mode button:backdrop.flat:disabled, + headerbar.selection-mode button:backdrop:disabled label, + headerbar.selection-mode button:backdrop:disabled { + color: #91c1f1; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked, + headerbar.selection-mode button:backdrop.flat:disabled:active, + headerbar.selection-mode button:backdrop.flat:disabled:checked, + headerbar.selection-mode button:backdrop:disabled:active, + headerbar.selection-mode button:backdrop:disabled:checked { + border-color: #3f92e7; + background-image: linear-gradient(to bottom, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop.flat:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:active label, .selection-mode.titlebar:not(headerbar) button:backdrop:disabled:checked label, + headerbar.selection-mode button:backdrop.flat:disabled:active label, + headerbar.selection-mode button:backdrop.flat:disabled:checked label, + headerbar.selection-mode button:backdrop:disabled:active label, + headerbar.selection-mode button:backdrop:disabled:checked label { + color: #82b8ef; } + .selection-mode.titlebar:not(headerbar) button.flat:backdrop, .selection-mode.titlebar:not(headerbar) button.flat:disabled, .selection-mode.titlebar:not(headerbar) button.flat:backdrop:disabled, + headerbar.selection-mode button.flat:backdrop, + headerbar.selection-mode button.flat:disabled, + headerbar.selection-mode button.flat:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled label, .selection-mode.titlebar:not(headerbar) button:disabled, + headerbar.selection-mode button:disabled label, + headerbar.selection-mode button:disabled { + color: #abcff5; } + .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #3a8bde, #3f92e7); + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .selection-mode.titlebar:not(headerbar) button:disabled:active label, .selection-mode.titlebar:not(headerbar) button:disabled:active, .selection-mode.titlebar:not(headerbar) button:disabled:checked label, .selection-mode.titlebar:not(headerbar) button:disabled:checked, + headerbar.selection-mode button:disabled:active label, + headerbar.selection-mode button:disabled:active, + headerbar.selection-mode button:disabled:checked label, + headerbar.selection-mode button:disabled:checked { + color: #b2d3f5; } + .selection-mode.titlebar:not(headerbar) button.suggested-action, + headerbar.selection-mode button.suggested-action { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 1.02), 1.05), shade(shade(#2d2d2d, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:hover, + headerbar.selection-mode button.suggested-action:hover { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.15), shade(#2d2d2d, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:active, + headerbar.selection-mode button.suggested-action:active { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 0.85), 1.05), shade(shade(#2d2d2d, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:disabled, + headerbar.selection-mode button.suggested-action:disabled label, + headerbar.selection-mode button.suggested-action:disabled { + color: #858585; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop, + headerbar.selection-mode button.suggested-action:backdrop label, + headerbar.selection-mode button.suggested-action:backdrop { + color: #858585; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #0f4278; } + .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled label, .selection-mode.titlebar:not(headerbar) button.suggested-action:backdrop:disabled, + headerbar.selection-mode button.suggested-action:backdrop:disabled label, + headerbar.selection-mode button.suggested-action:backdrop:disabled { + color: #a8a8a8; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop, .selection-mode.titlebar:not(headerbar) .selection-menu, + headerbar.selection-mode .selection-menu:backdrop, + headerbar.selection-mode .selection-menu { + border-color: rgba(57, 142, 231, 0); + background-image: linear-gradient(to bottom, rgba(57, 142, 231, 0)); + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop GtkArrow, .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow, + headerbar.selection-mode .selection-menu:backdrop GtkArrow, + headerbar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .selection-mode.titlebar:not(headerbar) .selection-menu:backdrop .arrow, .selection-mode.titlebar:not(headerbar) .selection-menu .arrow, + headerbar.selection-mode .selection-menu:backdrop .arrow, + headerbar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + .tiled .titlebar:backdrop:not(headerbar), .tiled .titlebar:not(headerbar), .maximized .titlebar:backdrop:not(headerbar), .maximized .titlebar:not(headerbar), .tiled + headerbar:backdrop, .tiled + headerbar, .maximized + headerbar:backdrop, .maximized + headerbar { + border-radius: 0; } + .default-decoration.titlebar:not(headerbar), + headerbar.default-decoration { + padding: 4px; + min-height: 28px; } + .default-decoration.titlebar:not(headerbar) button.titlebutton, + headerbar.default-decoration button.titlebutton { + min-height: 26px; + min-width: 26px; + margin: 0; + padding: 0; } + +headerbar entry, +headerbar spinbutton, +headerbar separator, +headerbar button { + margin-top: 6px; + margin-bottom: 6px; } +headerbar switch { + margin-top: 9px; + margin-bottom: 9px; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 7px; + border-top-right-radius: 7px; } + +window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 7px; } +window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 7px; } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #828282; } + +/************ + * Pathbars * + ************/ +.path-bar button.text-button, .path-bar button.image-button, .path-bar button { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.text-button.image-button label { + padding-left: 0; + padding-right: 0; } +.path-bar button.text-button.image-button label:last-child, .path-bar button label:last-child { + padding-right: 8px; } +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 8px; } +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } +.path-bar button.slider-button { + padding-left: 0; + padding-right: 0; } + +/************** + * Tree Views * + **************/ +treeview.view { + border-left-color: #9c9c9c; + border-top-color: #2d2d2d; } + * { + -GtkTreeView-horizontal-separator: 4; + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: #9cc7f3; + border-top-color: rgba(60, 60, 60, 0.1); } + treeview.view:disabled { + color: #858585; } + treeview.view:disabled:selected { + color: #88bbf1; } + treeview.view:disabled:selected:backdrop { + color: #73aeec; } + treeview.view:disabled:backdrop { + color: #a8a8a8; } + treeview.view.separator { + min-height: 2px; + color: #2d2d2d; } + treeview.view.separator:backdrop { + color: rgba(206, 206, 206, 0.1); } + treeview.view:backdrop { + border-left-color: #aaaaaa; + border-top: #2d2d2d; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #0f4278; } + treeview.view:drop(active).after { + border-top-style: none; } + treeview.view:drop(active).before { + border-bottom-style: none; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #767676; } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #dedede; } + treeview.view.expander:selected { + color: #c4ddf8; } + treeview.view.expander:selected:hover { + color: #2d2d2d; } + treeview.view.expander:selected:backdrop { + color: #bfd9f4; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: #a8a8a8; } + treeview.view.progressbar { + color: #2d2d2d; + border: 1px solid #0f4278; + border-radius: 4px; + background-color: #990000; + background-image: linear-gradient(to bottom, #990000, #1a74d3); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px rgba(0, 0, 0, 0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + border-radius: 4px; + color: #990000; + box-shadow: none; + background-image: linear-gradient(to bottom, #2d2d2d, #e3e3e3); } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: #990000; + border-color: #0f4278; + background-color: #f9f9f9; } + treeview.view.progressbar:backdrop { + color: #f9f9f9; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(60, 60, 60, 0.1); + border-radius: 4px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 4px; + border-width: 1px 0; + border-style: solid; + border-color: #990000; } + treeview.view header button { + color: #9c9c9c; + background-color: #2d2d2d; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: #6c6c6c; + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #dedede; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #990000; + color: #2d2d2d; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #2d2d2d; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #990000; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0 6px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #2d2d2d; } + treeview.view header button:disabled { + border-color: #2d2d2d; + background-image: none; } + treeview.view header button:backdrop { + border-color: #2d2d2d; + border-style: none solid solid none; + color: #aaaaaa; + background-image: none; + background-color: #f9f9f9; } + treeview.view header button:backdrop:disabled { + border-color: #2d2d2d; + background-image: none; } + +/********* + * Menus * + *********/ +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; } + menubar:backdrop, + .menubar:backdrop { + background-color: #2d2d2d; } + menubar > menuitem, + .menubar > menuitem { + min-height: 16px; + padding: 3px 8px; + border: 1px solid transparent; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-image: linear-gradient(to bottom, shade(#990000, 1.2), shade(#990000, 1)); + color: #2d2d2d; + border-color: shade(#990000, 1.1); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: #858585; + box-shadow: none; } + +menu, +.menu { + margin: 4px; + padding: 2px 0px; + background-color: #2d2d2d; + border: 1px solid #828282; } + .csd menu, .csd + .menu { + border: none; } + menu:backdrop, + .menu:backdrop { + background-color: #f9f9f9; } + menu menuitem, + .menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 4px 6px; + text-shadow: none; } + menu menuitem:hover, + .menu menuitem:hover { + color: #2d2d2d; + background-image: linear-gradient(to bottom, shade(#990000, 1.2), shade(#990000, 1)); + box-shadow: inset 1px 1px shade(#990000, 0.8), inset -1px -1px shade(#990000, 0.8); } + menu menuitem:disabled, + .menu menuitem:disabled { + color: #858585; } + menu menuitem:disabled:backdrop, + .menu menuitem:disabled:backdrop { + color: #a8a8a8; } + menu menuitem:backdrop, menu menuitem:backdrop:hover, + .menu menuitem:backdrop, + .menu menuitem:backdrop:hover { + color: #858585; + background-color: transparent; } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 10px; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + menu > arrow, + .menu > arrow { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + min-height: 16px; + min-width: 16px; + padding: 4px; + background-color: #2d2d2d; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid #e9e9e9; + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid #e9e9e9; + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + background-color: #e9e9e9; } + menu > arrow:backdrop, + .menu > arrow:backdrop { + background-color: #f9f9f9; } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +menuitem accelerator { + color: alpha(currentColor,0.55); } +menuitem check, +menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), + menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), + menuitem radio:dir(rtl) { + margin-left: 7px; } + +/*************** + * Popovers * + ***************/ +popover.background { + padding: 2px; + border-radius: 5px; + background-color: #2d2d2d; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } + .csd popover.background, popover.background { + border: 1px solid #828282; } + popover.background:backdrop { + background-color: #2d2d2d; + box-shadow: none; } + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar { + border-style: none; + background-color: transparent; } + .csd popover.background.touch-selection, .csd popover.background.magnifier, popover.background.touch-selection, popover.background.magnifier { + border: 1px solid rgba(255, 255, 255, 0.1); } + popover.background separator { + margin: 3px; } + popover.background list separator { + margin: 0px; } + +/************* + * Notebooks * + *************/ +notebook.frame { + border-style: none; } +notebook > header { + padding: 1px; + background-color: #2d2d2d; } + notebook > header:backdrop { + border-color: #8a8a8a; + background-color: #2d2d2d; } + notebook > header tabs { + margin: -1px; } + notebook > header.top > stack { + border-top-style: none; } + notebook > header.top > tabs { + margin-bottom: -2px; } + notebook > header.top > tabs > tab { + border-radius: 3px 3px 0 0; + border: 1px solid shade(#2d2d2d, 0.9); } + notebook > header.top > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.top > tabs > tab:checked { + border-width: 1px 1px 0 1px; } + notebook > header.bottom > stack { + border-bottom-style: none; } + notebook > header.bottom > tabs { + margin-top: -2px; } + notebook > header.bottom > tabs > tab { + border-radius: 0 0 3px 3px; } + notebook > header.bottom > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.bottom > tabs > tab:checked { + border-width: 0 1px 1px 1px; } + notebook > header.left > stack { + border-left-style: none; } + notebook > header.left > tabs { + margin-right: -2px; } + notebook > header.left > tabs > tab { + border-radius: 3px 0 0 3px; } + notebook > header.left > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.left > tabs > tab:checked { + border-width: 1px 0 1px 1px; } + notebook > header.right > stack { + border-right-style: none; } + notebook > header.right > tabs { + margin-left: -2px; } + notebook > header.right > tabs > tab { + border-radius: 0 3px 3px 0; } + notebook > header.right > tabs > tab:backdrop { + box-shadow: none; } + notebook > header.right > tabs > tab:checked { + border-width: 1px 1px 1px 0; } + notebook > header.top > tabs > arrow { + border-top-style: none; } + notebook > header.bottom > tabs > arrow { + border-bottom-style: none; } + notebook > header.top > tabs > arrow, notebook > header.bottom > tabs > arrow { + margin-left: -5px; + margin-right: -5px; + padding-left: 4px; + padding-right: 4px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.left > tabs > arrow { + border-left-style: none; } + notebook > header.right > tabs > arrow { + border-right-style: none; } + notebook > header.left > tabs > arrow, notebook > header.right > tabs > arrow { + margin-top: -5px; + margin-bottom: -5px; + padding-top: 4px; + padding-bottom: 4px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header > tabs > arrow { + min-height: 16px; + min-width: 16px; + border-radius: 0; } + notebook > header > tabs > arrow:hover:not(:active):not(:backdrop) { + background-clip: padding-box; + background-image: none; + background-color: rgba(255, 255, 255, 0.3); + border-color: transparent; + box-shadow: none; } + notebook > header > tabs > arrow:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; } + notebook > header tab { + min-height: 24px; + min-width: 30px; + padding: 3px 12px; + outline-offset: -5px; + color: #858585; + background-color: #2d2d2d; + border-width: 1px; + border-radius: 3px; + border-color: shade(#2d2d2d, 0.9); + border-style: solid; } + notebook > header tab:hover { + color: #616161; } + notebook > header tab:hover.reorderable-page { + border-color: rgba(130, 130, 130, 0.3); + background-color: rgba(206, 206, 206, 0.2); } + notebook > header tab:backdrop { + color: #a2a2a2; } + notebook > header tab:backdrop.reorderable-page { + border-color: transparent; + background-color: transparent; } + notebook > header tab:checked { + color: #dedede; + background-color: shade(#2d2d2d, 1.05); + border-width: 1px 1px 0 1px; } + notebook > header tab:checked:backdrop { + background-color: #2d2d2d; } + notebook > header tab:checked.reorderable-page { + border-color: rgba(130, 130, 130, 0.5); + background-color: shade(#2d2d2d, 1.05); } + notebook > header tab:backdrop:checked { + color: #858585; } + notebook > header tab:backdrop:checked.reorderable-page { + border-color: #8a8a8a; + background-color: #2d2d2d; } + notebook > header tab button.flat { + padding: 0; + margin-top: 4px; + margin-bottom: 4px; + min-width: 20px; + min-height: 20px; } + notebook > header tab button.flat:hover { + color: currentColor; } + notebook > header tab button.flat, notebook > header tab button.flat:backdrop { + color: alpha(currentColor,0.3); } + notebook > header tab button.flat:last-child { + margin-left: 4px; + margin-right: -4px; } + notebook > header tab button.flat:first-child { + margin-left: -4px; + margin-right: 4px; } + notebook > header.top tabs, notebook > header.bottom tabs { + padding: 0; } + notebook > header.top tabs:not(:only-child), notebook > header.bottom tabs:not(:only-child) { + margin-left: 2px; + margin-right: 2px; } + notebook > header.top tabs:first-child, notebook > header.bottom tabs:first-child { + margin-left: -3px; } + notebook > header.top tabs:last-child, notebook > header.bottom tabs:last-child { + margin-right: -3px; } + notebook > header.top tabs tab, notebook > header.bottom tabs tab { + margin-left: 2px; + margin-right: 2px; } + notebook > header.left tabs, notebook > header.right tabs { + padding: 0; } + notebook > header.left tabs:not(:only-child), notebook > header.right tabs:not(:only-child) { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.left tabs:first-child, notebook > header.right tabs:first-child { + margin-top: -3px; } + notebook > header.left tabs:last-child, notebook > header.right tabs:last-child { + margin-bottom: -3px; } + notebook > header.left tabs tab, notebook > header.right tabs tab { + margin-top: 2px; + margin-bottom: 2px; } + notebook > header.top tab { + padding-bottom: 4px; } + notebook > header.bottom tab { + padding-top: 4px; } +notebook > stack:not(:only-child) { + background-color: shade(#2d2d2d, 1.05); + border: 1px solid shade(#2d2d2d, 0.9); } + notebook > stack:not(:only-child):backdrop { + background-color: #2d2d2d; } + +/************** + * Scrollbars * + **************/ +scrollbar { + background-image: linear-gradient(to right, #e8e8e8, white); + transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #dbdbdb; } + scrollbar.bottom { + border-top: 1px solid #dbdbdb; } + scrollbar.left { + border-right: 1px solid #dbdbdb; } + scrollbar.right { + border-left: 1px solid #dbdbdb; } + scrollbar:backdrop { + background-color: #c6c6c6; + border-color: #dbdbdb; + transition: 200ms ease-out; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + margin: 3px; + border: 1px solid #828282; + border-radius: 10px; + background-clip: padding-box; + background-image: linear-gradient(to right, #dbdbdb, #d1d1d1); } + scrollbar slider:hover { + background-image: linear-gradient(to right, #c1c1c1, #cbcbcb); } + scrollbar slider:hover:active { + background-color: #1a74d3; } + scrollbar slider:backdrop { + background-color: white; } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.fine-tune slider { + min-width: 4px; + min-height: 4px; } + scrollbar.fine-tune.horizontal slider { + border-width: 5px 4px; } + scrollbar.fine-tune.vertical slider { + border-width: 4px 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: 0.4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 6px; + min-height: 6px; + background-color: shade(#dedede, 0.9); + background-image: none; + border: 1px solid white; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 5px; + min-height: 5px; + background-color: shade(#dedede, 0.9); + background-image: none; + background-clip: padding-box; + border-radius: 100%; + border: 1px solid white; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + margin: 1px 2px; + min-width: 5px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + margin: 2px 1px; + min-height: 5px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.8; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar button { + padding: 0; + min-width: 12px; + min-height: 12px; + border-style: none; + border-radius: 0; + transition-property: min-height, min-width, color; + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #2d2d2d; } + scrollbar button:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #595959; } + scrollbar button:active, scrollbar button:checked { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: #1a74d3; } + scrollbar button:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(206, 206, 206, 0.2); } + scrollbar button:backdrop { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: white; } + scrollbar button:backdrop:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + text-shadow: none; + -gtk-icon-shadow: none; + color: rgba(255, 255, 255, 0.2); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-right-symbolic"); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-left-symbolic"); } + +treeview ~ scrollbar.vertical { + border-top: 1px solid #828282; + margin-top: -1px; } + +/********** + * Switch * + **********/ +switch { + font-weight: bold; + font-size: smaller; + outline-offset: -4px; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1), 0 1px transparent; + border: 1px solid #828282; + border-radius: 3px; + color: #dedede; + background-image: linear-gradient(to bottom, #b0b0b0); + text-shadow: 0 1px rgba(0, 0, 0, 0.1); } + switch:checked { + color: white; + border-color: #0f4278; + background-color: #990000; + background-image: none; + box-shadow: 0 1px transparent; + text-shadow: 0 1px rgba(15, 66, 120, 0.5), 0 0 2px rgba(255, 255, 255, 0.6); } + switch:disabled { + color: #858585; + border-color: #828282; + background-image: none; + background-color: #e0e0e0; + box-shadow: 0 1px transparent; + text-shadow: none; } + switch:backdrop { + color: #858585; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #b6b6b6); + box-shadow: none; + text-shadow: none; + transition: 200ms ease-out; } + switch:backdrop:checked { + color: #2d2d2d; + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + box-shadow: none; } + switch:disabled { + color: #a8a8a8; + border-color: #8a8a8a; + background-image: none; + background-color: #e0e0e0; } + switch slider { + margin: -1px; + min-width: 44px; + min-height: 26px; + border: 1px solid; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #2d2d2d 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + switch:hover slider { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + switch:checked slider { + border: 1px solid #0f4278; } + switch:disabled slider { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:disabled slider label, switch:disabled slider { + color: #858585; } + switch:backdrop slider { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop slider label, switch:backdrop slider { + color: #858585; } + switch:backdrop:checked slider { + border-color: #990000; } + switch:backdrop:disabled slider { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + switch:backdrop:disabled slider label, switch:backdrop:disabled slider { + color: #a8a8a8; } + row:selected switch { + box-shadow: none; + border-color: #0f4278; } + row:selected switch:backdrop { + border-color: #0f4278; } + row:selected switch.slider:dir(rtl) { + border-left-color: #828282; } + row:selected switch.slider:dir(ltr) { + border-right-color: #828282; } + row:selected switch.slider:checked, row:selected switch.slider { + border-color: #0f4278; } + +/************************* + * Check and Radio items * + *************************/ +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-hover-selectionmode.png"), url("assets/checkbox-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-active-selectionmode.png"), url("assets/checkbox-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-backdrop-selectionmode.png"), url("assets/checkbox-backdrop-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-hover-selectionmode.png"), url("assets/checkbox-checked-hover-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-active-selectionmode.png"), url("assets/checkbox-checked-active-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-backdrop-selectionmode.png"), url("assets/checkbox-checked-backdrop-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + checkbutton.text-button label:not(:only-child):first-child, radiobutton.text-button label:not(:only-child):first-child { + margin-left: 4px; } + checkbutton.text-button label:not(:only-child):last-child, radiobutton.text-button label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + margin: 0 4px; + min-height: 14px; + min-width: 14px; + border: 1px solid; + -gtk-icon-source: none; + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #dbdbdb 20%, #2d2d2d 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px lightgray, inset 0 -1px #afafaf, 0 1px rgba(0, 0, 0, 0.1); } + check:only-child, + radio:only-child { + margin: 0; } + check:hover, + radio:hover { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + check:active, + radio:active { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 0.85), 1.05), shade(shade(#2d2d2d, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + check:disabled, + radio:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:disabled label, check:disabled, + radio:disabled label, + radio:disabled { + color: #858585; } + check:backdrop, + radio:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + transition: 200ms ease-out; } + check:backdrop label, check:backdrop, + radio:backdrop label, + radio:backdrop { + color: #858585; } + check:backdrop:disabled, + radio:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + check:backdrop:disabled label, check:backdrop:disabled, + radio:backdrop:disabled label, + radio:backdrop:disabled { + color: #a8a8a8; } + row:selected check, row:selected + radio { + border-color: #0f4278; } + .osd check, .osd + radio { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:hover, .osd + radio:hover { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:active, .osd + radio:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd check:backdrop, .osd + radio:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd check:disabled, .osd + radio:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + menu menuitem check, menu menuitem + radio { + margin: 0; } + menu menuitem check, menu menuitem check:hover, menu menuitem check:disabled, menu menuitem + radio, menu menuitem + radio:hover, menu menuitem + radio:disabled { + min-height: 14px; + min-width: 14px; + background-image: none; + background-color: transparent; + box-shadow: none; + -gtk-icon-shadow: none; + color: inherit; + border-color: currentColor; + animation: none; } + +check { + border-radius: 3px; } + check:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")), -gtk-recolor(url("assets/check-symbolic.symbolic.png"))); } + check:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +treeview.view radio:selected:focus, treeview.view radio:selected, +radio { + border-radius: 100%; } + treeview.view radio:checked:selected, + radio:checked { + -gtk-icon-source: image(-gtk-recolor(url("assets/bullet-symbolic.svg")), -gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); } + treeview.view radio:indeterminate:selected, + radio:indeterminate { + -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")), -gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); } + +@keyframes check_check { + from { + -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_radio { + from { + -gtk-icon-transform: scale(0); } + to { + -gtk-icon-transform: unset; } } +@keyframes check_indeterminate { + from { + -gtk-icon-transform: scale(0, 1); } + to { + -gtk-icon-transform: unset; } } +check:not(:indeterminate):checked { + animation: check_check 400ms; } + +radio:not(:indeterminate):checked { + animation: check_radio 400ms; } + +check:indeterminate:checked, radio:indeterminate:checked { + animation: check_indeterminate 400ms; } + +menu menuitem check:not(:indeterminate):checked, +menu menuitem radio:not(:indeterminate):checked, +menu menuitem check:indeterminate:checked:active, +menu menuitem radio:indeterminate:checked { + animation: none; } + +treeview.view check:selected:focus, treeview.view check:selected, +treeview.view radio:selected:focus, +treeview.view radio:selected { + color: #dedede; + border-color: #0f4278; } +treeview.view check:selected:disabled, +treeview.view radio:selected:disabled { + color: #858585; } + treeview.view check:selected:disabled:backdrop, + treeview.view radio:selected:disabled:backdrop { + color: #a8a8a8; } +treeview.view check:backdrop:selected, treeview.view check:backdrop, +treeview.view radio:backdrop:selected, +treeview.view radio:backdrop { + color: #858585; } + +/************ + * GtkScale * + ************/ +scale trough, scale fill, progressbar trough { + border: 1px solid #828282; + border-radius: 3px; + background-color: #b3b3b3; + box-shadow: inset 1px 1px rgba(0, 0, 0, 0.1); } + scale trough:disabled, scale fill:disabled, progressbar trough:disabled { + background-color: #e0e0e0; + box-shadow: none; } + scale trough:backdrop, scale fill:backdrop, progressbar trough:backdrop, progressbar:backdrop trough { + background-color: #b6b6b6; + border-color: #8a8a8a; + box-shadow: none; + transition: 200ms ease-out; } + scale trough:backdrop:disabled, scale fill:backdrop:disabled, progressbar trough:backdrop:disabled, progressbar:backdrop trough:disabled { + background-color: #e0e0e0; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough { + box-shadow: none; } + row:selected scale trough, scale row:selected trough, row:selected scale fill, scale row:selected fill, row:selected progressbar trough, progressbar row:selected trough, row:selected scale trough:disabled, scale row:selected trough:disabled, row:selected scale fill:disabled, scale row:selected fill:disabled, row:selected progressbar trough:disabled, progressbar row:selected trough:disabled { + border-color: #0f4278; } + .osd scale trough, scale .osd trough, .osd scale fill, scale .osd fill, .osd progressbar trough, progressbar .osd trough { + border-color: rgba(0, 0, 0, 0.7); + background-color: rgba(0, 0, 0, 0.5); + box-shadow: none; + outline-color: rgba(238, 238, 238, 0.2); } + .osd scale trough:disabled, scale .osd trough:disabled, .osd scale fill:disabled, scale .osd fill:disabled, .osd progressbar trough:disabled, progressbar .osd trough:disabled { + background-color: rgba(117, 117, 117, 0.5); } + +scale highlight, progressbar progress { + border: 1px solid shade(#990000, 0.7); + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#990000, 1.1), shade(#990000, 0.9)); } + scale highlight:disabled, progressbar progress:disabled { + background-color: transparent; + border-color: transparent; } + scale highlight:backdrop, progressbar progress:backdrop, progressbar:backdrop progress { + border-color: #990000; } + scale highlight:backdrop:disabled, progressbar progress:backdrop:disabled, progressbar:backdrop progress:disabled { + background-color: transparent; + border-color: transparent; } + row:selected scale highlight:disabled, scale row:selected highlight:disabled, row:selected progressbar progress:disabled, progressbar row:selected progress:disabled, row:selected scale highlight, scale row:selected highlight, row:selected progressbar progress, progressbar row:selected progress { + border-color: #0f4278; } + .osd scale highlight, scale .osd highlight, .osd progressbar progress, progressbar .osd progress { + border-color: rgba(0, 0, 0, 0.7); } + .osd scale highlight:disabled, scale .osd highlight:disabled, .osd progressbar progress:disabled, progressbar .osd progress:disabled { + border-color: transparent; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 12px; } + scale fill, + scale highlight { + margin: -2px; } + scale slider { + min-height: 13px; + min-width: 13px; + margin: -7px; } + scale.fine-tune.horizontal { + padding-top: 9px; + padding-bottom: 9px; + min-height: 16px; } + scale.fine-tune.vertical { + padding-left: 9px; + padding-right: 9px; + min-width: 16px; } + scale.fine-tune slider { + margin: -6px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + padding: 1px; + outline-offset: 2px; + -gtk-outline-radius: 5px; } + scale fill, scale fill:backdrop { + background-color: #828282; + box-shadow: none; } + scale fill:disabled, scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + .osd scale fill { + background-color: rgba(91, 91, 91, 0.775); } + .osd scale fill:disabled, .osd scale fill:disabled:backdrop { + border-color: transparent; + background-color: transparent; } + scale slider { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 1.02), 1.05), shade(shade(#2d2d2d, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.45), shade(#2d2d2d, 1.15)); + border: 1px solid #7a7a7a; + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border, box-shadow; } + scale slider:hover { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, #e5e5e5 10%, #d8d8d8 90%); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6), inset 0 -2px #dbdbdb, inset 0 -1px #b5b5b5, 0 1px rgba(0, 0, 0, 0.1); } + scale slider:active { + border-color: #0f4278; } + scale slider:disabled { + border-color: #828282; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:disabled label, scale slider:disabled { + color: #858585; } + scale slider:backdrop { + transition: 200ms ease-out; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop label, scale slider:backdrop { + color: #858585; } + scale slider:backdrop:disabled { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #e0e0e0); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + scale slider:backdrop:disabled label, scale slider:backdrop:disabled { + color: #a8a8a8; } + row:selected scale slider, row:selected scale slider:disabled { + border-color: #0f4278; } + .osd scale slider { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); + border-color: rgba(0, 0, 0, 0.7); + background-color: #2d2d2d; } + .osd scale slider:hover { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(135, 135, 135, 0.2)); + background-clip: padding-box; + box-shadow: inset 0 1px rgba(255, 255, 255, 0.1); + text-shadow: 0 1px black; + -gtk-icon-shadow: 0 1px black; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:active { + color: white; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; + outline-color: rgba(238, 238, 238, 0.3); } + .osd scale slider:disabled { + color: #ababab; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(117, 117, 117, 0.5)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + .osd scale slider:backdrop { + color: #eeeeee; + border-color: rgba(0, 0, 0, 0.7); + background-image: linear-gradient(to bottom, rgba(104, 104, 104, 0.2)); + background-clip: padding-box; + box-shadow: none; + text-shadow: none; + -gtk-icon-shadow: none; } + scale value { + color: alpha(currentColor,0.6); } + scale marks { + color: alpha(currentColor,0.4); } + scale.color { + min-height: 0; + min-width: 0; } + scale.color trough { + background-image: linear-gradient(to top, #828282); + background-repeat: no-repeat; } + scale.color.horizontal { + padding: 0 0 15px 0; } + scale.color.horizontal trough { + padding-bottom: 4px; + background-position: 0 -3px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:dir(ltr):hover, scale.color.horizontal slider:dir(ltr):backdrop, scale.color.horizontal slider:dir(ltr):disabled, scale.color.horizontal slider:dir(ltr):backdrop:disabled, scale.color.horizontal slider:dir(ltr), scale.color.horizontal slider:dir(rtl):hover, scale.color.horizontal slider:dir(rtl):backdrop, scale.color.horizontal slider:dir(rtl):disabled, scale.color.horizontal slider:dir(rtl):backdrop:disabled, scale.color.horizontal slider:dir(rtl) { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 15px; } + scale.color.vertical:dir(ltr) trough { + padding-left: 4px; + background-position: 3px 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.vertical:dir(rtl) { + padding: 0 15px 0 0; } + scale.color.vertical:dir(rtl) trough { + padding-right: 4px; + background-position: -3px 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + scale.color.fine-tune.horizontal:dir(ltr), scale.color.fine-tune.horizontal:dir(rtl) { + padding: 0 0 12px 0; } + scale.color.fine-tune.horizontal:dir(ltr) trough, scale.color.fine-tune.horizontal:dir(rtl) trough { + padding-bottom: 7px; + background-position: 0 -6px; } + scale.color.fine-tune.horizontal:dir(ltr) slider, scale.color.fine-tune.horizontal:dir(rtl) slider { + margin-bottom: -15px; + margin-top: 6px; } + scale.color.fine-tune.vertical:dir(ltr) { + padding: 0 0 0 12px; } + scale.color.fine-tune.vertical:dir(ltr) trough { + padding-left: 7px; + background-position: 6px 0; } + scale.color.fine-tune.vertical:dir(ltr) slider { + margin-left: -15px; + margin-right: 6px; } + scale.color.fine-tune.vertical:dir(rtl) { + padding: 0 12px 0 0; } + scale.color.fine-tune.vertical:dir(rtl) trough { + padding-right: 7px; + background-position: -6px 0; } + scale.color.fine-tune.vertical:dir(rtl) slider { + margin-right: -15px; + margin-left: 6px; } + +/***************** + * Progress bars * + *****************/ +progressbar { + font-size: smaller; + color: rgba(60, 60, 60, 0.4); } + progressbar.horizontal trough { + min-height: 6px; } + progressbar.horizontal progress { + min-height: 8px; } + progressbar.vertical trough { + min-width: 6px; } + progressbar.vertical progress { + min-width: 8px; } + progressbar.horizontal progress, progressbar.vertical progress { + margin: 0; } + progressbar:backdrop { + box-shadow: none; + transition: 200ms ease-out; } + progressbar progress { + border-width: 0; + box-shadow: inset 1px 1px shade(#990000, 0.7), inset -1px -1px shade(#990000, 0.7); + border-radius: 3px; } + progressbar progress.left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar progress.right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + progressbar progress.top { + border-top-right-radius: 3px; + border-top-left-radius: 3px; } + progressbar progress.bottom { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; } + progressbar:backdrop progress { + box-shadow: none; } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-color: transparent; + box-shadow: none; } + progressbar.osd progress { + border-style: none; + border-radius: 0; } + +/************* + * Level Bar * + *************/ +levelbar block { + min-width: 32px; + min-height: 1px; } +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + border: 1px solid; + padding: 2px; + border-radius: 3px; + color: #dedede; + border-color: #828282; + background-image: linear-gradient(to bottom, #c5c5c5, #f8f8f8 2px, #2d2d2d 90%); + box-shadow: inset 0 0 0 1px rgba(57, 142, 231, 0); } + levelbar trough:backdrop { + color: #4c4c4c; + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #f9f9f9); + box-shadow: none; } +levelbar.horizontal.discrete block { + margin: 0 1px; } +levelbar.vertical.discrete block { + margin: 1px 0; } +levelbar block { + border: 1px solid; + border-radius: 1px; + box-shadow: 0 1px rgba(0, 0, 0, 0.2); } + levelbar block:backdrop { + box-shadow: none; } + levelbar block.low { + border-color: #8f4700; + background-color: #f57900; } + levelbar block.low:backdrop { + border-color: #f57900; } + levelbar block.high, levelbar block:not(.empty) { + border-color: #145ba6; + background-color: #990000; } + levelbar block.high:backdrop, levelbar block:not(.empty):backdrop { + border-color: #990000; } + levelbar block.full { + border-color: #1c3802; + background-color: #4e9a06; } + levelbar block.full:backdrop { + border-color: #4e9a06; } + levelbar block.empty { + background-color: transparent; + border-color: rgba(60, 60, 60, 0.2); + box-shadow: none; } + levelbar block.empty:backdrop { + border-color: rgba(133, 133, 133, 0.15); } + +/**************** + * Print dialog * +*****************/ +printdialog paper { + color: #dedede; + border: 1px solid #828282; + background: white; + padding: 0; } + printdialog paper:backdrop { + color: #858585; + border-color: #8a8a8a; } +printdialog .dialog-action-box { + margin: 12px; } + +/********** + * Frames * + **********/ +frame > border, +.frame { + box-shadow: none; + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #828282; } + frame > border.flat, + .frame.flat { + border-style: none; } + frame > border:backdrop, + .frame:backdrop { + border-color: #8a8a8a; } + +actionbar > revealer > box { + padding: 6px; + border-top: 1px solid #828282; } + actionbar > revealer > box:backdrop { + border-color: #8a8a8a; } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#2d2d2d), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#2d2d2d), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#2d2d2d), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#2d2d2d), to(rgba(104, 104, 104, 0))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(60, 60, 60, 0.07)), to(rgba(60, 60, 60, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(#8a8a8a), to(rgba(138, 138, 138, 0))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: none; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: none; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: none; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: none; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #828282 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #b1b1b1; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, #8a8a8a 1px, transparent 1px); + background-color: #c6c6c6; + transition: 200ms ease-out; } + +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********* + * Lists * + *********/ +list { + color: #dedede; + background-color: #2d2d2d; + border-color: #828282; } + list:backdrop { + background-color: #f9f9f9; + border-color: #8a8a8a; } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(60, 60, 60, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #3986d6; } + row.activatable:selected:backdrop { + background-color: #990000; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 5px 5px; + background-color: rgba(104, 104, 104, 0.2); + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 2px); + background-clip: padding-box; } + .app-notification:backdrop, + .app-notification.frame:backdrop { + background-image: none; + transition: 200ms ease-out; } + .app-notification border, + .app-notification.frame border { + border: none; } + +/************* + * Expanders * + *************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: #898989; } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +calendar { + color: #dedede; + border: 1px solid #828282; } + calendar:selected { + border-radius: 3px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(60, 60, 60, 0.45); } + calendar.button:hover { + color: #dedede; } + calendar.button:backdrop { + color: rgba(133, 133, 133, 0.45); } + calendar.button:disabled { + color: rgba(133, 133, 133, 0.45); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: alpha(currentColor,0.55); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #dedede; } + calendar:backdrop { + color: #4c4c4c; + border-color: #8a8a8a; } + +/*********** + * Dialogs * + ***********/ +messagedialog .titlebar { + min-height: 20px; + background-image: none; + background-color: #2d2d2d; + border-style: none; + border-top-left-radius: 7px; + border-top-right-radius: 7px; } +messagedialog.csd.background { + border-bottom-left-radius: 9px; + border-bottom-right-radius: 9px; } +messagedialog.csd .dialog-action-area button { + padding: 10px 14px; + border-radius: 0; + border-left-style: solid; + border-right-style: none; + border-bottom-style: none; } + messagedialog.csd .dialog-action-area button:first-child { + border-left-style: none; + border-bottom-left-radius: 7px; + -gtk-outline-bottom-left-radius: 5px; } + messagedialog.csd .dialog-action-area button:last-child { + border-bottom-right-radius: 7px; + -gtk-outline-bottom-right-radius: 5px; } + +filechooser .dialog-action-box { + border-top: 1px solid #828282; } + filechooser .dialog-action-box:backdrop { + border-top-color: #8a8a8a; } +filechooser #pathbarbox { + border-bottom: 1px solid #2d2d2d; } + filechooser #pathbarbox stack { + background-color: #2d2d2d; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border-style: none; + background-color: #dae0e6; + -gtk-icon-style: regular; } + .sidebar row:selected { + background-image: linear-gradient(to bottom, shade(#dae0e6, 0.87), shade(#dae0e6, 0.95) 10%, shade(#dae0e6, 0.99) 92%, shade(#dae0e6, 0.92)); + box-shadow: 0 -1px shade(#2d2d2d, 0.85), 0 1px shade(#2d2d2d, 1.12); } + .sidebar row:selected label { + color: #dedede; } + .sidebar row:selected label:backdrop { + color: #858585; } + .sidebar row:backdrop { + background-color: transparent; } + stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid #828282; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #828282; + border-right-style: none; } + .sidebar:backdrop { + background-color: #e4e4e4; + border-color: #8a8a8a; + transition: 200ms ease-out; } + .sidebar list, .sidebar treeview { + background-color: transparent; } + .sidebar list:backdrop, .sidebar treeview:backdrop { + background-color: transparent; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +stacksidebar row { + padding: 10px 4px; } + stacksidebar row > label { + padding-left: 6px; + padding-right: 6px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +/**************** + * File chooser * + ****************/ +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 24px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 14px; } + placessidebar row:selected { + color: #dedede; } + placessidebar row:disabled { + color: #858585; } + placessidebar row:backdrop { + color: #858585; + background-color: #2d2d2d; } + placessidebar row:backdrop:selected { + color: #858585; } + placessidebar row:backdrop:disabled { + color: #a8a8a8; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 26px; + min-width: 26px; + margin-top: 3px; + margin-bottom: 3px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#4e9a06); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #990000; } + placessidebar row:drop(active):not(:disabled) { + color: #4e9a06; + box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } + placessidebar row:drop(active):not(:disabled):selected { + color: #2d2d2d; + background-image: linear-gradient(to bottom, #9dc8f2, #c1dcf7 10%, #d3e6f9 92%, #b4d5f5); } + +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +/********* + * Paned * + *********/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#828282); + background-size: 1px 1px; } + paned > separator:selected { + background-image: image(#990000); } + paned > separator:backdrop { + background-image: image(#8a8a8a); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #2d2d2d; + background-image: image(#828282), image(#828282); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #2d2d2d; + background-image: image(#8a8a8a), image(#8a8a8a); } +paned.horizontal > separator { + background-repeat: repeat-y; } + paned.horizontal > separator:dir(ltr) { + margin: 0 -8px 0 0; + padding: 0 8px 0 0; + background-position: left; } + paned.horizontal > separator:dir(rtl) { + margin: 0 0 0 -8px; + padding: 0 0 0 8px; + background-position: right; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + margin: 0 0 -8px 0; + padding: 0 0 8px 0; + background-repeat: repeat-x; + background-position: top; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } + +/************** + * GtkInfoBar * + **************/ +infobar { + border-style: none; } + +.info, +.question, +.warning, +.error { + text-shadow: 0 1px #1a74d3; } + .info:backdrop, .info, + .question:backdrop, + .question, + .warning:backdrop, + .warning, + .error:backdrop, + .error { + background-color: #990000; + border-color: #1a74d3; } + .info:backdrop label, .info:backdrop, .info label, .info, + .question:backdrop label, + .question:backdrop, + .question label, + .question, + .warning:backdrop label, + .warning:backdrop, + .warning label, + .warning, + .error:backdrop label, + .error:backdrop, + .error label, + .error { + color: #2d2d2d; } + .info:backdrop, + .question:backdrop, + .warning:backdrop, + .error:backdrop { + text-shadow: none; } + .info button, + .question button, + .warning button, + .error button { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#990000, 1.02), 1.05), shade(shade(#990000, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:hover, + .question button:hover, + .warning button:hover, + .error button:hover { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(#990000, 1.15), shade(#990000, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4); } + .info button:active, .info button:checked, + .question button:active, + .question button:checked, + .warning button:active, + .warning button:checked, + .error button:active, + .error button:checked { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #114f8f; + background-image: linear-gradient(to bottom, shade(shade(#990000, 0.85), 1.05), shade(shade(#990000, 0.85), 0.97)); + box-shadow: inset 0 2px 1px -2px rgba(0, 0, 0, 0.6); } + .info button:disabled, + .question button:disabled, + .warning button:disabled, + .error button:disabled { + border-color: #114f8f; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + .info button:disabled label, .info button:disabled, + .question button:disabled label, + .question button:disabled, + .warning button:disabled label, + .warning button:disabled, + .error button:disabled label, + .error button:disabled { + color: #abcff5; } + .info button:backdrop, + .question button:backdrop, + .warning button:backdrop, + .error button:backdrop { + border-color: #990000; + background-image: linear-gradient(to bottom, #990000); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #114f8f; } + .info button:backdrop label, .info button:backdrop, + .question button:backdrop label, + .question button:backdrop, + .warning button:backdrop label, + .warning button:backdrop, + .error button:backdrop label, + .error button:backdrop { + color: #d7e8fa; } + .info button:backdrop:disabled, + .question button:backdrop:disabled, + .warning button:backdrop:disabled, + .error button:backdrop:disabled { + border-color: #569fea; + background-image: linear-gradient(to bottom, #569fea); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); + border-color: #114f8f; } + .info button:backdrop:disabled label, .info button:backdrop:disabled, + .question button:backdrop:disabled label, + .question button:backdrop:disabled, + .warning button:backdrop:disabled label, + .warning button:backdrop:disabled, + .error button:backdrop:disabled label, + .error button:backdrop:disabled { + color: #91c1f1; } + .info label:selected:focus, .info label:selected:hover, .info label:selected, + .question label:selected:focus, + .question label:selected:hover, + .question label:selected, + .warning label:selected:focus, + .warning label:selected:hover, + .warning label:selected, + .error label:selected:focus, + .error label:selected:hover, + .error label:selected { + background-color: #1a74d3; } + +/************* + * Buttonbox * + *************/ +buttonbox { + padding: 6px; } + +/************ + * Tooltips * + ************/ +tooltip { + padding: 1px; + /* not working */ + border-radius: 5px; + box-shadow: none; + text-shadow: 0 1px black; } + tooltip.background { + background-color: rgba(0, 0, 0, 0.8); + background-clip: padding-box; + border: 1px solid rgba(255, 255, 255, 0.1); } + tooltip decoration { + background-color: transparent; } + tooltip * { + padding: 1px; + background-color: transparent; + color: white; } + +/***************** + * Color Chooser * + *****************/ +colorswatch, colorswatch:drop(active) { + border-style: none; } +colorswatch.top { + border-top-left-radius: 5.5px; + border-top-right-radius: 5.5px; } + colorswatch.top overlay { + border-top-left-radius: 5px; + border-top-right-radius: 5px; } +colorswatch.bottom { + border-bottom-left-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 5.5px; + border-bottom-left-radius: 5.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 5.5px; + border-bottom-right-radius: 5.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 5px; + border-bottom-right-radius: 5px; } +colorswatch.dark overlay { + color: #2d2d2d; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: #f9f9f9; } +colorswatch.light overlay { + color: #dedede; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: #4c4c4c; } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + box-shadow: inset 0 2px 2px -3px rgba(0, 0, 0, 0.7); + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.3); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch#add-color-button { + border-radius: 5px 5px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 5px; } + colorswatch#add-color-button overlay { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-top-color: shade(#2d2d2d, 0.8); + border-right-color: shade(#2d2d2d, 0.72); + border-left-color: shade(#2d2d2d, 0.72); + border-bottom-color: shade(#2d2d2d, 0.7); + background-image: linear-gradient(to bottom, shade(shade(#2d2d2d, 1.02), 1.05), shade(shade(#2d2d2d, 1.02), 0.97)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:hover { + color: #dedede; + outline-color: rgba(60, 60, 60, 0.3); + border-color: #828282; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.15), shade(#2d2d2d, 1.07)); + box-shadow: inset 0 1px rgba(255, 255, 255, 0.6); } + colorswatch#add-color-button overlay:backdrop { + border-color: #8a8a8a; + background-image: linear-gradient(to bottom, #2d2d2d); + text-shadow: none; + -gtk-icon-shadow: none; + box-shadow: inset 0 1px rgba(255, 255, 255, 0); } + colorswatch#add-color-button overlay:backdrop label, colorswatch#add-color-button overlay:backdrop { + color: #858585; } +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #2d2d2d; } +colorswatch#editor-color-sample { + border-radius: 4px; } + colorswatch#editor-color-sample overlay { + border-radius: 4.5px; } + +colorchooser .popover.osd { + border-radius: 5px; } + +/******** + * Misc * + ********/ +.content-view { + background-color: #bcbcbc; } + .content-view:hover { + -gtk-icon-effect: highlight; } + .content-view:backdrop { + background-color: #bcbcbc; } + +.osd .scale-popup button.flat { + border-style: none; + border-radius: 5px; } +.scale-popup button:hover { + background-color: rgba(60, 60, 60, 0.1); + border-radius: 5px; } + +/********************** + * Window Decorations * + *********************/ +decoration { + border-radius: 7px 7px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.23); + margin: 10px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.18); + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.23); } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 5px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 7px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + .solid-csd decoration { + border-radius: 0; + margin: 4px; + background-color: #2d2d2d; + border: solid 1px #8a8a8a; + box-shadow: none; } + +button.titlebutton { + text-shadow: 0 1px rgba(255, 255, 255, 0.76923); + -gtk-icon-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +headerbar.selection-mode button.titlebutton, +.titlebar.selection-mode button.titlebutton { + text-shadow: 0 -1px rgba(0, 0, 0, 0.54824); + -gtk-icon-shadow: 0 -1px rgba(0, 0, 0, 0.54824); } + headerbar.selection-mode button.titlebutton:backdrop, + .titlebar.selection-mode button.titlebutton:backdrop { + -gtk-icon-shadow: none; } + +.view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, +entry selection:focus, +entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, +popover.background radiobutton:selected, +.menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + background-color: #990000; } + row:selected label, label:selected, .selection-mode button.titlebutton, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, flowbox flowboxchild:selected, spinbutton:not(.vertical) selection:focus, spinbutton:not(.vertical) selection, + entry selection:focus, + entry selection, modelbutton.flat:selected, popover.background checkbutton:selected, + popover.background radiobutton:selected, + .menuitem.button.flat:selected, treeview.view:selected:focus, treeview.view:selected, row:selected, calendar:selected { + color: #2d2d2d; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, .selection-mode button.titlebutton:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, flowbox flowboxchild:disabled:selected, label:disabled selection, spinbutton:not(.vertical) selection:disabled, + entry selection:disabled, modelbutton.flat:disabled:selected, popover.background checkbutton:disabled:selected, + popover.background radiobutton:disabled:selected, + .menuitem.button.flat:disabled:selected, row:disabled:selected, calendar:disabled:selected { + color: #9cc7f3; } + row:selected label:backdrop, label:backdrop:selected, .selection-mode button.titlebutton:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, flowbox flowboxchild:backdrop:selected, label:backdrop selection, spinbutton:not(.vertical) selection:backdrop, + entry selection:backdrop, modelbutton.flat:backdrop:selected, popover.background checkbutton:backdrop:selected, + popover.background radiobutton:backdrop:selected, + .menuitem.button.flat:backdrop:selected, row:backdrop:selected, calendar:backdrop:selected { + color: #f9f9f9; } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, .selection-mode button.titlebutton:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, flowbox flowboxchild:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, spinbutton:not(.vertical) selection:backdrop:disabled, + entry selection:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, popover.background checkbutton:backdrop:disabled:selected, + popover.background radiobutton:backdrop:disabled:selected, + .menuitem.button.flat:backdrop:disabled:selected, row:backdrop:disabled:selected, calendar:backdrop:disabled:selected { + color: #73aeec; } + +.monospace { + font: Monospace; } + +/********************** + * Touch Copy & Paste * + *********************/ +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + cursor-handle.top:dir(ltr), cursor-handle.bottom:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start.png"), url("assets/text-select-start@2.png")); + padding-left: 10px; } + cursor-handle.bottom:dir(ltr), cursor-handle.top:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end.png"), url("assets/text-select-end@2.png")); + padding-right: 10px; } + cursor-handle.insertion-cursor:dir(ltr), cursor-handle.insertion-cursor:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above.png"), url("assets/slider-horz-scale-has-marks-above@2.png")); } + cursor-handle.top:hover:dir(ltr), cursor-handle.bottom:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-hover.png"), url("assets/text-select-start-hover@2.png")); + padding-left: 10px; } + cursor-handle.bottom:hover:dir(ltr), cursor-handle.top:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-hover.png"), url("assets/text-select-end-hover@2.png")); + padding-right: 10px; } + cursor-handle.insertion-cursor:hover:dir(ltr), cursor-handle.insertion-cursor:hover:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-hover.png"), url("assets/slider-horz-scale-has-marks-above-hover@2.png")); } + cursor-handle.top:active:dir(ltr), cursor-handle.bottom:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-start-active.png"), url("assets/text-select-start-active@2.png")); + padding-left: 10px; } + cursor-handle.bottom:active:dir(ltr), cursor-handle.top:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/text-select-end-active.png"), url("assets/text-select-end-active@2.png")); + padding-right: 10px; } + cursor-handle.insertion-cursor:active:dir(ltr), cursor-handle.insertion-cursor:active:dir(rtl) { + -gtk-icon-source: -gtk-scaled(url("assets/slider-horz-scale-has-marks-above-active.png"), url("assets/slider-horz-scale-has-marks-above-active@2.png")); } + +.context-menu { + font: initial; } + +button.circular { + border-radius: 20px; + -gtk-outline-radius: 20px; } + button.circular label { + padding: 0; } + +.keycap { + min-width: 20px; + min-height: 25px; + margin-top: 2px; + padding-bottom: 3px; + padding-left: 6px; + padding-right: 6px; + color: #dedede; + background-color: #2d2d2d; + border: 1px solid; + border-color: #a8a8a8; + border-radius: 5px; + box-shadow: inset 0 -3px #d7d7d7; + font-size: smaller; } + .keycap:backdrop { + background-color: #f9f9f9; + color: #858585; + transition: 200ms ease-out; } + +*:drop(active):focus, +*:drop(active) { + border-color: #4e9a06; + box-shadow: inset 0 0 0 1px #4e9a06; } + +stackswitcher button.text-button { + min-width: 100px; } + +stackswitcher button.circular, +stackswitcher button.text-button.circular { + min-width: 32px; + min-height: 32px; + padding: 0; } + +/* GTK NAMED COLORS + ---------------- + use responsibly! */ +/* +widget text/foreground color */ +@define-color theme_fg_color #dedede; +/* +text color for entries, views and content in general */ +@define-color theme_text_color #dedede; +/* +widget base background color */ +@define-color theme_bg_color #2d2d2d; +/* +text widgets and the like base background color */ +@define-color theme_base_color #2d2d2d; +/* +base background color of selections */ +@define-color theme_selected_bg_color #990000; +/* +text/foreground color of selections */ +@define-color theme_selected_fg_color #2d2d2d; +/* +base background color of insensitive widgets */ +@define-color insensitive_bg_color #e0e0e0; +/* +text foreground color of insensitive widgets */ +@define-color insensitive_fg_color #858585; +/* +insensitive text widgets and the like base background color */ +@define-color insensitive_base_color #2d2d2d; +/* +widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #858585; +/* +text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #dedede; +/* +widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #2d2d2d; +/* +text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #f9f9f9; +/* +base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #990000; +/* +text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #2d2d2d; +/* +widgets main borders color */ +@define-color borders #828282; +/* +widgets main borders color on backdrop windows */ +@define-color unfocused_borders #8a8a8a; +/* +these are pretty self explicative */ +@define-color warning_color #f57900; +@define-color error_color #cc0000; +@define-color success_color #4e9a06; +/* +these colors are exported for the window manager and shouldn't be used in applications, +read if you used those and something break with a version upgrade you're on your own... */ +@define-color wm_title shade(#dedede, 1.8); +@define-color wm_unfocused_title #858585; +@define-color wm_highlight rgba(255, 255, 255, 0.8); +@define-color wm_borders_edge rgba(255, 255, 255, 0.8); +@define-color wm_bg_a shade(#2d2d2d, 1.2); +@define-color wm_bg_b #2d2d2d; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_border alpha(black, 0.18); +@define-color wm_button_hover_color_a shade(#2d2d2d, 1.3); +@define-color wm_button_hover_color_b #2d2d2d; +@define-color wm_button_active_color_a shade(#2d2d2d, 0.85); +@define-color wm_button_active_color_b shade(#2d2d2d, 0.89); +@define-color wm_button_active_color_c shade(#2d2d2d, 0.9); +@define-color content_view_bg #2d2d2d; +.XfceHeading { + margin: 0; + padding: 0; + border-width: 0; + background-image: none; + background-color: shade(#2d2d2d, 1.18); + color: #dedede; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + +.xfce4-panel { + background-color: shade(#2d2d2d, 0.35); + color: #2d2d2d; + font: normal; } + .xfce4-panel button { + background-image: none; + background-color: transparent; + border-radius: 0; + border-color: transparent; + box-shadow: none; + padding: 0 1px; + color: #2d2d2d; + text-shadow: 0px 1px rgba(0, 0, 0, 0.1); } + .xfce4-panel button:active, .xfce4-panel button:checked { + background-image: none; + background-color: shade(#2d2d2d, 0.7); + border-color: shade(#2d2d2d, 0.6); + color: #2d2d2d; + transition: none; } + .xfce4-panel button:hover, .xfce4-panel button:active:hover, .xfce4-panel button:checked:hover { + border-color: shade(#990000, 0.6); + background-image: linear-gradient(to bottom, shade(#990000, 0.88), shade(#990000, 0.85)); + color: #2d2d2d; + box-shadow: inset 0 -1px alpha(white,0), inset 1px 0 alpha(white,0.15), inset -1px 0 alpha(white,0.15), inset 0 1px alpha(white,0.15); + transition: none; } + .xfce4-panel menu { + -gtk-icon-effect: none; + text-shadow: none; } + +#XfceNotifyWindow { + background-color: shade(#2d2d2d, 0.3); + color: #2d2d2d; + border-color: shade(#2d2d2d, 0.6); } + #XfceNotifyWindow button { + border-color: shade(#2d2d2d, 0.35); + border-radius: 3px; } + #XfceNotifyWindow label#summary { + font-weight: bold; } + #XfceNotifyWindow progressbar { + min-height: 6px; + border-radius: 3px; } + #XfceNotifyWindow progressbar progress { + background-image: none; + background-color: #2d2d2d; } + #XfceNotifyWindow progressbar trough { + background-image: linear-gradient(to bottom, shade(#2d2d2d, 0.65), shade(#2d2d2d, 1.25)); + border: 1px solid shade(#2d2d2d, 0.2); + border-radius: 3px; } + +.lightdm-gtk-greeter { + /********* + * panel * + *********/ + /**************** + * login window * + ****************/ } + .lightdm-gtk-greeter #panel_window { + background-color: shade(#2d2d2d, 0.35); + color: #2d2d2d; + font-weight: bold; + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; + box-shadow: inset 0 -1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar { + background-color: shade(#2d2d2d, 0.35); + text-shadow: 0 1px transparentize black, 0.5; + -gtk-icon-shadow: 0 1px transparentize black, 0.5; } + .lightdm-gtk-greeter #panel_window menubar menu menuitem { + font-weight: normal; + text-shadow: none; } + .lightdm-gtk-greeter #login_window, + .lightdm-gtk-greeter #shutdown_dialog, + .lightdm-gtk-greeter #restart_dialog { + border-style: none; + border-radius: 5px; + background-color: #2d2d2d; + color: #dedede; + box-shadow: inset 1px 0 shade(#2d2d2d, 0.6), inset -1px 0 shade(#2d2d2d, 0.6), inset 0 1px shade(#2d2d2d, 0.6), inset 0 -1px shade(#2d2d2d, 0.6); } + .lightdm-gtk-greeter #login_window button, + .lightdm-gtk-greeter #shutdown_dialog button, + .lightdm-gtk-greeter #restart_dialog button { + padding: 3px 15px; + /*********************** + * login/unlock button * + ***********************/ + /******************* + * shutdown button * + *******************/ + /****************** + * restart button * + ******************/ } + .lightdm-gtk-greeter #login_window button#login_button, + .lightdm-gtk-greeter #shutdown_dialog button#login_button, + .lightdm-gtk-greeter #restart_dialog button#login_button { + border-color: shade(#990000, 0.8); + background-image: linear-gradient(to bottom, shade(#990000, 1.02), shade(#990000, 0.95) 90%, shade(#990000, 0.9)); + color: #2d2d2d; } + .lightdm-gtk-greeter #login_window button#login_button:hover, .lightdm-gtk-greeter #login_window button#login_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#login_button:active, + .lightdm-gtk-greeter #restart_dialog button#login_button:hover, + .lightdm-gtk-greeter #restart_dialog button#login_button:active { + border-color: shade(#990000, 0.7); + background-image: linear-gradient(to bottom, shade(#990000, 1.12), shade(#990000, 1.05) 90%, shade(#990000, 1)); } + .lightdm-gtk-greeter #login_window button#shutdown_button, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button { + border-color: shade(#cc0000, 0.8); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.02), shade(#cc0000, 0.95) 90%, shade(#cc0000, 0.9)); + color: #2d2d2d; } + .lightdm-gtk-greeter #login_window button#shutdown_button:hover, .lightdm-gtk-greeter #login_window button#shutdown_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#shutdown_button:active, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:hover, + .lightdm-gtk-greeter #restart_dialog button#shutdown_button:active { + border-color: shade(#cc0000, 0.7); + background-image: linear-gradient(to bottom, shade(#cc0000, 1.12), shade(#cc0000, 1.05) 90%, shade(#cc0000, 1)); } + .lightdm-gtk-greeter #login_window button#restart_button, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button, + .lightdm-gtk-greeter #restart_dialog button#restart_button { + border-color: shade(#f57900, 0.8); + background-image: linear-gradient(to bottom, shade(#f57900, 1.02), shade(#f57900, 0.95) 90%, shade(#f57900, 0.9)); + color: #2d2d2d; } + .lightdm-gtk-greeter #login_window button#restart_button:hover, .lightdm-gtk-greeter #login_window button#restart_button:active, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:hover, + .lightdm-gtk-greeter #shutdown_dialog button#restart_button:active, + .lightdm-gtk-greeter #restart_dialog button#restart_button:hover, + .lightdm-gtk-greeter #restart_dialog button#restart_button:active { + border-color: shade(#f57900, 0.7); + background-image: linear-gradient(to bottom, shade(#f57900, 1.12), shade(#f57900, 1.05) 90%, shade(#f57900, 1)); } + .lightdm-gtk-greeter #content_frame { + padding-bottom: 14px; } + .lightdm-gtk-greeter #login_window menu { + border-radius: 1px; } + .lightdm-gtk-greeter #login_window combobox button.combo { + color: #dedede; + padding: 0; + background: none; + border-style: none; + box-shadow: none; } + .lightdm-gtk-greeter #login_window #user_combobox { + color: #dedede; + font: 18px; } + .lightdm-gtk-greeter #login_window #user_combobox menu { + font: normal; } + .lightdm-gtk-greeter #login_window #user_image { + padding: 3px; + border-radius: 3px; + box-shadow: inset 1px 0 shade(#2d2d2d, 0.75), inset -1px 0 shade(#2d2d2d, 0.75), inset 0 1px shade(#2d2d2d, 0.55), inset 0 -1px shade(#2d2d2d, 0.85); } + .lightdm-gtk-greeter #login_window #user_image_border { + border-radius: 3px; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 0.9), shade(#2d2d2d, 0.98) 10%, shade(#2d2d2d, 1) 99%, shade(#2d2d2d, 1)); + box-shadow: inset 0 1px shade(#2d2d2d, 0.8), inset 0 -1px shade(#2d2d2d, 0.55); } + .lightdm-gtk-greeter #buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 0.85), shade(#2d2d2d, 0.98) 10%, shade(#2d2d2d, 1) 99%, shade(#2d2d2d, 1)); + box-shadow: inset 1px 0 shade(#2d2d2d, 0.6), inset -1px 0 shade(#2d2d2d, 0.6), inset 0 1px shade(#2d2d2d, 0.6), inset 0 -1px shade(#2d2d2d, 0.6); } + +/************************ + * NAUTILUS (aka Files) * + ************************/ +.nautilus-window { + background-color: #2d2d2d; } + .nautilus-window notebook, .nautilus-window notebook > stack { + background-color: #2d2d2d; } + +/* Floating status bar */ +.floating-bar { + background-color: #2d2d2d; + border-style: solid; + border-color: #828282; } + .floating-bar.left { + border-radius: 0 3px 0 0; + border-width: 1px 1px 0 0; } + .floating-bar.right { + border-radius: 3px 0 0 0; + border-width: 1px 0 0 1px; } + .floating-bar:backdrop { + background-color: #2d2d2d; + border-color: #8a8a8a; } + .floating-bar button { + padding: 0px; } + +/* Searchbar */ +.search-bar { + box-shadow: none; } + +/* View */ +.nautilus-list-view .view, .nautilus-list-view iconview { + border-bottom: 1px solid #2d2d2d; + /* Hide superfluous treeview drop target indication */ } + .nautilus-list-view .view.dnd, .nautilus-list-view iconview.dnd { + border-style: none; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #990000; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration .top { + border: 1px solid shade(#2d2d2d, 0.7); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 8px 0 8px; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.07), #2d2d2d); + color: #dedede; + text-shadow: 0 1px shade(#2d2d2d, 1.2); } + UnityDecoration .top:backdrop { + border: 1px solid shade(#2d2d2d, 0.8); + border-bottom-width: 0; + background-image: linear-gradient(to bottom, shade(#2d2d2d, 1.02), #2d2d2d); + color: #dedede; + text-shadow: 0 1px shade(#2d2d2d, 1.1); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: shade(#2d2d2d, 0.7); } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: shade(#2d2d2d, 0.8); } + +UnityPanelWidget, +.unity-panel { + border-width: 0 0 1px 0; + border-style: solid; + border-color: shade(#2d2d2d, 1); + background-color: shade(#2d2d2d, 0.35); } + UnityPanelWidget.menuitem, UnityPanelWidget .menuitem, + .unity-panel.menuitem, + .unity-panel .menuitem { + border-width: 0 1px; + color: #2d2d2d; } + UnityPanelWidget.menuitem:hover, UnityPanelWidget.menuitem *:hover, UnityPanelWidget .menuitem:hover, UnityPanelWidget .menuitem *:hover, + .unity-panel.menuitem:hover, + .unity-panel.menuitem *:hover, + .unity-panel .menuitem:hover, + .unity-panel .menuitem *:hover { + border-color: shade(#2d2d2d, 0.8); + background-color: shade(#2d2d2d, 0.75); + color: #2d2d2d; } + +@keyframes playbackmenuitem_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.menu IdoPlaybackMenuItem.menuitem:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: playbackmenuitem_spinner 1s infinite linear; + color: #dedede; } diff --git a/Redcore-nighttime/gtk-3.0/gtk-contained.scss b/Redcore-nighttime/gtk-3.0/gtk-contained.scss new file mode 100644 index 0000000..e1ed31b --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/gtk-contained.scss @@ -0,0 +1,16 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade +// - if you need to inverse a color function use the @if directive to match for dark $variant + +$variant: 'light'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'colors-public'; +@import 'xfce'; +@import 'lightdm-gtk-greeter'; +@import 'gnome-apps'; +@import 'unity'; diff --git a/Redcore-nighttime/gtk-3.0/gtk.css b/Redcore-nighttime/gtk-3.0/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/Redcore-nighttime/gtk-3.0/gtk.gresource.xml b/Redcore-nighttime/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..84310b7 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,56 @@ + + + + assets/bullet-symbolic.svg + assets/bullet-symbolic.symbolic.png + assets/checkbox-active-selectionmode.png + assets/checkbox-backdrop-selectionmode.png + assets/checkbox-checked-active-selectionmode.png + assets/checkbox-checked-backdrop-selectionmode.png + assets/checkbox-checked-hover-selectionmode.png + assets/checkbox-checked-insensitive.png + assets/checkbox-hover-selectionmode.png + assets/checkbox-mixed-hover.png + assets/checkbox-mixed-insensitive.png + assets/checkbox-mixed.png + assets/checkbox-selectionmode.png + assets/checkbox-unchecked-insensitive.png + assets/check-symbolic.svg + assets/check-symbolic.symbolic.png + assets/dash-symbolic.svg + assets/dash-symbolic.symbolic.png + assets/grid-selection-checked.png + assets/grid-selection-unchecked.png + assets/menuitem-checkbox-checked-hover.png + assets/menuitem-checkbox-checked-insensitive.png + assets/menuitem-checkbox-checked.png + assets/menuitem-checkbox-mixed-hover.png + assets/menuitem-checkbox-mixed-insensitive.png + assets/menuitem-checkbox-mixed.png + assets/menuitem-radio-checked-hover.png + assets/menuitem-radio-checked-insensitive.png + assets/menuitem-radio-checked.png + assets/pane-separator.png + assets/pane-separator-vertical.png + assets/radio-mixed-hover.png + assets/radio-mixed-insensitive.png + assets/radio-mixed.png + assets/radio-selected-hover.png + assets/radio-selected-insensitive.png + assets/radio-selected.png + assets/radio-unselected-insensitive.png + assets/radio-unselected.png + assets/resize-grip.png + assets/titlebutton-close-active.png + assets/titlebutton-close-hover.png + assets/titlebutton-close.png + assets/titlebutton-maximize-active.png + assets/titlebutton-maximize-hover.png + assets/titlebutton-maximize.png + assets/titlebutton-minimize-active.png + assets/titlebutton-minimize-hover.png + assets/titlebutton-minimize.png + gtk-contained.css + gtk-contained-dark.css + + diff --git a/Redcore-nighttime/gtk-3.0/settings.ini b/Redcore-nighttime/gtk-3.0/settings.ini new file mode 100644 index 0000000..9aa01e5 --- /dev/null +++ b/Redcore-nighttime/gtk-3.0/settings.ini @@ -0,0 +1,3 @@ +[Settings] +gtk-auto-mnemonics = 1 +gtk-visible-focus = automatic -- cgit v1.2.3