From e254c20f8e504894ea35d4c510d518df1479a318 Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Wed, 19 Feb 2020 22:31:24 +0100 Subject: [PATCH] dt-dark-theme --- dt-dark-theme/LICENSE | 23 + dt-dark-theme/README.md | 1 + dt-dark-theme/assets/all-assets.svg | 4456 ++++++++++ dt-dark-theme/assets/all-assets.txt | 38 + dt-dark-theme/assets/change_dpi.fish | 2 + .../assets/checkbox-checked-dark.svg | 10 + .../checkbox-checked-insensitive-dark.svg | 9 + .../assets/checkbox-checked-insensitive.svg | 9 + dt-dark-theme/assets/checkbox-checked.svg | 9 + dt-dark-theme/assets/checkbox-mixed-dark.svg | 9 + .../checkbox-mixed-insensitive-dark.svg | 9 + .../assets/checkbox-mixed-insensitive.svg | 9 + dt-dark-theme/assets/checkbox-mixed.svg | 9 + .../assets/checkbox-unchecked-dark.svg | 8 + .../checkbox-unchecked-insensitive-dark.svg | 8 + .../assets/checkbox-unchecked-insensitive.svg | 8 + dt-dark-theme/assets/checkbox-unchecked.svg | 8 + .../assets/grid-selection-checked-dark.svg | 9 + .../assets/grid-selection-checked.svg | 9 + .../assets/grid-selection-unchecked-dark.svg | 8 + .../assets/grid-selection-unchecked.svg | 8 + .../menuitem-checkbox-checked-hover.svg | 6 + .../menuitem-checkbox-checked-insensitive.svg | 6 + .../assets/menuitem-checkbox-checked.svg | 6 + .../assets/menuitem-checkbox-mixed-hover.svg | 6 + .../menuitem-checkbox-mixed-insensitive.svg | 6 + .../menuitem-checkbox-mixed-selected.svg | 6 + .../assets/menuitem-checkbox-mixed.svg | 10 + .../assets/menuitem-checkbox-unchecked.svg | 6 + .../assets/menuitem-radio-checked-hover.svg | 6 + .../menuitem-radio-checked-insensitive.svg | 6 + .../assets/menuitem-radio-checked.svg | 6 + .../assets/menuitem-radio-unchecked.svg | 6 + dt-dark-theme/assets/pane-handle-vertical.svg | 49 + dt-dark-theme/assets/pane-handle.png | Bin 0 -> 150 bytes dt-dark-theme/assets/pane-handle.svg | 49 + dt-dark-theme/assets/pane-handle@2.png | Bin 0 -> 161 bytes dt-dark-theme/assets/radio-checked-dark.svg | 9 + .../assets/radio-checked-insensitive-dark.svg | 9 + .../assets/radio-checked-insensitive.svg | 9 + dt-dark-theme/assets/radio-checked.svg | 9 + dt-dark-theme/assets/radio-mixed-dark.svg | 9 + .../assets/radio-mixed-insensitive-dark.svg | 9 + .../assets/radio-mixed-insensitive.svg | 9 + dt-dark-theme/assets/radio-mixed.svg | 9 + .../assets/radio-selected-insensitive.svg | 9 + dt-dark-theme/assets/radio-selected.svg | 9 + dt-dark-theme/assets/radio-unchecked-dark.svg | 8 + .../radio-unchecked-insensitive-dark.svg | 8 + .../assets/radio-unchecked-insensitive.svg | 8 + dt-dark-theme/assets/radio-unchecked.svg | 8 + .../assets/radio-unselected-dark.svg | 6 + .../radio-unselected-insensitive-dark.svg | 6 + .../assets/radio-unselected-insensitive.svg | 8 + dt-dark-theme/assets/radio-unselected.svg | 8 + dt-dark-theme/assets/sed.sh | 9 + dt-dark-theme/assets/unsed.sh | 11 + dt-dark-theme/gtk-2.0/gtkrc | 851 ++ dt-dark-theme/gtk-2.0/gtkrc.hidpi | 927 ++ dt-dark-theme/gtk-3.0/assets | 1 + dt-dark-theme/gtk-3.0/gtk-dark.css | 1 + dt-dark-theme/gtk-3.0/gtk.css | 1 + dt-dark-theme/gtk-3.0/gtk.gresource.xml | 48 + dt-dark-theme/gtk-3.0/scss/_colors.scss | 67 + dt-dark-theme/gtk-3.0/scss/_functions.scss | 79 + dt-dark-theme/gtk-3.0/scss/_global.scss | 84 + dt-dark-theme/gtk-3.0/scss/_widgets.scss | 37 + dt-dark-theme/gtk-3.0/scss/apps/_gedit.scss | 132 + .../gtk-3.0/scss/apps/_gnome-terminal.scss | 219 + dt-dark-theme/gtk-3.0/scss/apps/_lightdm.scss | 193 + .../gtk-3.0/scss/apps/_mate-applications.scss | 82 + .../gtk-3.0/scss/apps/_nautilus.scss | 72 + dt-dark-theme/gtk-3.0/scss/apps/_nemo.scss | 36 + dt-dark-theme/gtk-3.0/scss/apps/_panel.scss | 80 + .../gtk-3.0/scss/apps/_synaptic.scss | 15 + .../gtk-3.0/scss/apps/_unity-greeter.scss | 119 + dt-dark-theme/gtk-3.0/scss/apps/_unity.scss | 74 + dt-dark-theme/gtk-3.0/scss/apps/_xfce.scss | 26 + dt-dark-theme/gtk-3.0/scss/gtk-dark.scss | 3 + dt-dark-theme/gtk-3.0/scss/gtk.scss | 3 + .../gtk-3.0/scss/widgets/_actionbar.scss | 106 + dt-dark-theme/gtk-3.0/scss/widgets/_base.scss | 100 + .../gtk-3.0/scss/widgets/_button.scss | 376 + .../gtk-3.0/scss/widgets/_calendar.scss | 38 + .../gtk-3.0/scss/widgets/_choosers.scss | 125 + .../gtk-3.0/scss/widgets/_entry.scss | 84 + dt-dark-theme/gtk-3.0/scss/widgets/_grid.scss | 48 + .../gtk-3.0/scss/widgets/_infobar.scss | 38 + dt-dark-theme/gtk-3.0/scss/widgets/_menu.scss | 267 + dt-dark-theme/gtk-3.0/scss/widgets/_misc.scss | 227 + .../gtk-3.0/scss/widgets/_notebook.scss | 139 + dt-dark-theme/gtk-3.0/scss/widgets/_osd.scss | 132 + .../gtk-3.0/scss/widgets/_overshoot.scss | 119 + .../gtk-3.0/scss/widgets/_progress.scss | 182 + .../gtk-3.0/scss/widgets/_scrollbar.scss | 86 + .../gtk-3.0/scss/widgets/_sidebar.scss | 114 + .../gtk-3.0/scss/widgets/_spinner.scss | 24 + .../gtk-3.0/scss/widgets/_toggle.scss | 128 + .../gtk-3.0/scss/widgets/_toolbar.scss | 132 + dt-dark-theme/gtk-3.0/scss/widgets/_view.scss | 233 + .../gtk-3.0/scss/widgets/_window.scss | 60 + dt-dark-theme/gtk-3.0/thumbnail.png | Bin 0 -> 1567 bytes dt-dark-theme/gtk-3.20/assets | 1 + dt-dark-theme/gtk-3.20/dist/gtk-dark.css | 7723 ++++++++++++++++ dt-dark-theme/gtk-3.20/dist/gtk.css | 7734 +++++++++++++++++ dt-dark-theme/gtk-3.20/gtk-dark.css | 1 + dt-dark-theme/gtk-3.20/gtk.css | 1 + dt-dark-theme/gtk-3.20/gtk.gresource | Bin 0 -> 7722368 bytes dt-dark-theme/gtk-3.20/gtk.gresource.xml | 48 + dt-dark-theme/gtk-3.20/scss/_colors.scss | 97 + dt-dark-theme/gtk-3.20/scss/_functions.scss | 95 + dt-dark-theme/gtk-3.20/scss/_global.scss | 143 + dt-dark-theme/gtk-3.20/scss/_widgets.scss | 40 + dt-dark-theme/gtk-3.20/scss/apps/_budgie.scss | 24 + .../scss/apps/_cinnamon-applications.scss | 19 + dt-dark-theme/gtk-3.20/scss/apps/_gedit.scss | 143 + .../scss/apps/_gnome-applications.scss | 31 + .../gtk-3.20/scss/apps/_gnome-terminal.scss | 37 + .../gtk-3.20/scss/apps/_lightdm.scss | 117 + .../scss/apps/_mate-applications.scss | 86 + .../gtk-3.20/scss/apps/_nautilus.scss | 92 + dt-dark-theme/gtk-3.20/scss/apps/_nemo.scss | 174 + dt-dark-theme/gtk-3.20/scss/apps/_panel.scss | 91 + .../gtk-3.20/scss/apps/_synaptic.scss | 15 + .../gtk-3.20/scss/apps/_unity-greeter.scss | 105 + dt-dark-theme/gtk-3.20/scss/apps/_unity.scss | 70 + dt-dark-theme/gtk-3.20/scss/apps/_xfce.scss | 24 + dt-dark-theme/gtk-3.20/scss/gtk-dark.scss | 3 + dt-dark-theme/gtk-3.20/scss/gtk.scss | 3 + .../gtk-3.20/scss/widgets/_actionbar.scss | 99 + .../gtk-3.20/scss/widgets/_base.scss | 131 + .../gtk-3.20/scss/widgets/_button.scss | 559 ++ .../gtk-3.20/scss/widgets/_calendar.scss | 73 + .../gtk-3.20/scss/widgets/_choosers.scss | 183 + .../gtk-3.20/scss/widgets/_entry.scss | 180 + .../gtk-3.20/scss/widgets/_grid.scss | 63 + .../gtk-3.20/scss/widgets/_infobar.scss | 41 + .../gtk-3.20/scss/widgets/_menu.scss | 327 + .../gtk-3.20/scss/widgets/_misc.scss | 320 + .../gtk-3.20/scss/widgets/_notebook.scss | 149 + dt-dark-theme/gtk-3.20/scss/widgets/_osd.scss | 188 + .../gtk-3.20/scss/widgets/_overshoot.scss | 149 + .../gtk-3.20/scss/widgets/_progress.scss | 408 + .../gtk-3.20/scss/widgets/_scrollbar.scss | 134 + .../gtk-3.20/scss/widgets/_sidebar.scss | 226 + .../gtk-3.20/scss/widgets/_spinner.scss | 24 + .../gtk-3.20/scss/widgets/_toggle.scss | 153 + .../gtk-3.20/scss/widgets/_toolbar.scss | 236 + .../gtk-3.20/scss/widgets/_view.scss | 349 + .../gtk-3.20/scss/widgets/_window.scss | 56 + dt-dark-theme/gtk-3.20/thumbnail.png | 1 + dt-dark-theme/openbox-3/close.xbm | 4 + dt-dark-theme/openbox-3/close_hover.xbm | 4 + dt-dark-theme/openbox-3/desk.xbm | 4 + dt-dark-theme/openbox-3/desk_toggled.xbm | 4 + dt-dark-theme/openbox-3/iconify.xbm | 4 + dt-dark-theme/openbox-3/iconify_hover.xbm | 4 + dt-dark-theme/openbox-3/max.xbm | 4 + dt-dark-theme/openbox-3/max_toggled.xbm | 4 + dt-dark-theme/openbox-3/shade.xbm | 4 + dt-dark-theme/openbox-3/shade_toggled.xbm | 4 + dt-dark-theme/openbox-3/themerc | 155 + dt-dark-theme/xfwm4/bottom-active.xpm | 6 + dt-dark-theme/xfwm4/bottom-inactive.xpm | 6 + dt-dark-theme/xfwm4/bottom-left-active.xpm | 6 + dt-dark-theme/xfwm4/bottom-left-inactive.xpm | 6 + dt-dark-theme/xfwm4/bottom-right-active.xpm | 6 + dt-dark-theme/xfwm4/bottom-right-inactive.xpm | 6 + dt-dark-theme/xfwm4/close-active.xpm | 33 + dt-dark-theme/xfwm4/close-inactive.xpm | 33 + dt-dark-theme/xfwm4/close-prelight.xpm | 33 + dt-dark-theme/xfwm4/close-pressed.png | Bin 0 -> 311 bytes dt-dark-theme/xfwm4/close-pressed.xpm | 33 + dt-dark-theme/xfwm4/hide-active.xpm | 33 + dt-dark-theme/xfwm4/hide-inactive.xpm | 33 + dt-dark-theme/xfwm4/hide-prelight.xpm | 33 + dt-dark-theme/xfwm4/hide-pressed.png | Bin 0 -> 280 bytes dt-dark-theme/xfwm4/hide-pressed.xpm | 33 + dt-dark-theme/xfwm4/left-active.xpm | 26 + dt-dark-theme/xfwm4/left-inactive.xpm | 26 + dt-dark-theme/xfwm4/maximize-active.xpm | 33 + dt-dark-theme/xfwm4/maximize-inactive.xpm | 33 + dt-dark-theme/xfwm4/maximize-prelight.xpm | 33 + dt-dark-theme/xfwm4/maximize-pressed.png | Bin 0 -> 299 bytes dt-dark-theme/xfwm4/maximize-pressed.xpm | 33 + .../xfwm4/maximize-toggled-active.xpm | 38 + .../xfwm4/maximize-toggled-inactive.xpm | 38 + .../xfwm4/maximize-toggled-prelight.xpm | 38 + .../xfwm4/maximize-toggled-pressed.png | Bin 0 -> 299 bytes .../xfwm4/maximize-toggled-pressed.xpm | 38 + dt-dark-theme/xfwm4/menu-active.xpm | 25 + dt-dark-theme/xfwm4/menu-inactive.xpm | 25 + dt-dark-theme/xfwm4/menu-prelight.xpm | 25 + dt-dark-theme/xfwm4/menu-pressed.xpm | 25 + dt-dark-theme/xfwm4/right-active.xpm | 26 + dt-dark-theme/xfwm4/right-inactive.xpm | 26 + dt-dark-theme/xfwm4/shade-active.xpm | 38 + dt-dark-theme/xfwm4/shade-inactive.xpm | 38 + dt-dark-theme/xfwm4/shade-prelight.xpm | 38 + dt-dark-theme/xfwm4/shade-pressed.png | Bin 0 -> 306 bytes dt-dark-theme/xfwm4/shade-pressed.xpm | 38 + dt-dark-theme/xfwm4/shade-toggled-active.xpm | 38 + .../xfwm4/shade-toggled-inactive.xpm | 38 + .../xfwm4/shade-toggled-prelight.xpm | 38 + dt-dark-theme/xfwm4/shade-toggled-pressed.png | Bin 0 -> 317 bytes dt-dark-theme/xfwm4/shade-toggled-pressed.xpm | 38 + dt-dark-theme/xfwm4/stick-active.xpm | 38 + dt-dark-theme/xfwm4/stick-inactive.xpm | 38 + dt-dark-theme/xfwm4/stick-prelight.xpm | 38 + dt-dark-theme/xfwm4/stick-pressed.png | Bin 0 -> 304 bytes dt-dark-theme/xfwm4/stick-pressed.xpm | 38 + dt-dark-theme/xfwm4/stick-toggled-active.xpm | 38 + .../xfwm4/stick-toggled-inactive.xpm | 38 + .../xfwm4/stick-toggled-prelight.xpm | 38 + dt-dark-theme/xfwm4/stick-toggled-pressed.png | Bin 0 -> 299 bytes dt-dark-theme/xfwm4/stick-toggled-pressed.xpm | 38 + dt-dark-theme/xfwm4/themerc | 23 + dt-dark-theme/xfwm4/title-1-active.xpm | 37 + dt-dark-theme/xfwm4/title-1-inactive.xpm | 37 + dt-dark-theme/xfwm4/title-2-active.xpm | 37 + dt-dark-theme/xfwm4/title-2-inactive.xpm | 37 + dt-dark-theme/xfwm4/title-3-active.xpm | 37 + dt-dark-theme/xfwm4/title-3-inactive.xpm | 37 + dt-dark-theme/xfwm4/title-4-active.xpm | 37 + dt-dark-theme/xfwm4/title-4-inactive.xpm | 37 + dt-dark-theme/xfwm4/title-5-active.xpm | 37 + dt-dark-theme/xfwm4/title-5-inactive.xpm | 37 + dt-dark-theme/xfwm4/top-left-active.xpm | 39 + dt-dark-theme/xfwm4/top-left-inactive.xpm | 39 + dt-dark-theme/xfwm4/top-right-active.xpm | 39 + dt-dark-theme/xfwm4/top-right-inactive.xpm | 39 + 231 files changed, 34017 insertions(+) create mode 100644 dt-dark-theme/LICENSE create mode 100644 dt-dark-theme/README.md create mode 100644 dt-dark-theme/assets/all-assets.svg create mode 100644 dt-dark-theme/assets/all-assets.txt create mode 100644 dt-dark-theme/assets/change_dpi.fish create mode 100644 dt-dark-theme/assets/checkbox-checked-dark.svg create mode 100644 dt-dark-theme/assets/checkbox-checked-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/checkbox-checked-insensitive.svg create mode 100644 dt-dark-theme/assets/checkbox-checked.svg create mode 100644 dt-dark-theme/assets/checkbox-mixed-dark.svg create mode 100644 dt-dark-theme/assets/checkbox-mixed-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/checkbox-mixed-insensitive.svg create mode 100644 dt-dark-theme/assets/checkbox-mixed.svg create mode 100644 dt-dark-theme/assets/checkbox-unchecked-dark.svg create mode 100644 dt-dark-theme/assets/checkbox-unchecked-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/checkbox-unchecked-insensitive.svg create mode 100644 dt-dark-theme/assets/checkbox-unchecked.svg create mode 100644 dt-dark-theme/assets/grid-selection-checked-dark.svg create mode 100644 dt-dark-theme/assets/grid-selection-checked.svg create mode 100644 dt-dark-theme/assets/grid-selection-unchecked-dark.svg create mode 100644 dt-dark-theme/assets/grid-selection-unchecked.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-checked-hover.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-checked-insensitive.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-checked.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-mixed-hover.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-mixed-insensitive.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-mixed-selected.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-mixed.svg create mode 100644 dt-dark-theme/assets/menuitem-checkbox-unchecked.svg create mode 100644 dt-dark-theme/assets/menuitem-radio-checked-hover.svg create mode 100644 dt-dark-theme/assets/menuitem-radio-checked-insensitive.svg create mode 100644 dt-dark-theme/assets/menuitem-radio-checked.svg create mode 100644 dt-dark-theme/assets/menuitem-radio-unchecked.svg create mode 100644 dt-dark-theme/assets/pane-handle-vertical.svg create mode 100644 dt-dark-theme/assets/pane-handle.png create mode 100644 dt-dark-theme/assets/pane-handle.svg create mode 100644 dt-dark-theme/assets/pane-handle@2.png create mode 100644 dt-dark-theme/assets/radio-checked-dark.svg create mode 100644 dt-dark-theme/assets/radio-checked-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/radio-checked-insensitive.svg create mode 100644 dt-dark-theme/assets/radio-checked.svg create mode 100644 dt-dark-theme/assets/radio-mixed-dark.svg create mode 100644 dt-dark-theme/assets/radio-mixed-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/radio-mixed-insensitive.svg create mode 100644 dt-dark-theme/assets/radio-mixed.svg create mode 100644 dt-dark-theme/assets/radio-selected-insensitive.svg create mode 100644 dt-dark-theme/assets/radio-selected.svg create mode 100644 dt-dark-theme/assets/radio-unchecked-dark.svg create mode 100644 dt-dark-theme/assets/radio-unchecked-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/radio-unchecked-insensitive.svg create mode 100644 dt-dark-theme/assets/radio-unchecked.svg create mode 100644 dt-dark-theme/assets/radio-unselected-dark.svg create mode 100644 dt-dark-theme/assets/radio-unselected-insensitive-dark.svg create mode 100644 dt-dark-theme/assets/radio-unselected-insensitive.svg create mode 100644 dt-dark-theme/assets/radio-unselected.svg create mode 100755 dt-dark-theme/assets/sed.sh create mode 100755 dt-dark-theme/assets/unsed.sh create mode 100644 dt-dark-theme/gtk-2.0/gtkrc create mode 100644 dt-dark-theme/gtk-2.0/gtkrc.hidpi create mode 100755 dt-dark-theme/gtk-3.0/assets create mode 100644 dt-dark-theme/gtk-3.0/gtk-dark.css create mode 100644 dt-dark-theme/gtk-3.0/gtk.css create mode 100644 dt-dark-theme/gtk-3.0/gtk.gresource.xml create mode 100644 dt-dark-theme/gtk-3.0/scss/_colors.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/_functions.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/_global.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/_widgets.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_gedit.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_gnome-terminal.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_lightdm.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_mate-applications.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_nautilus.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_nemo.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_panel.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_synaptic.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_unity-greeter.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_unity.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/apps/_xfce.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/gtk-dark.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/gtk.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_actionbar.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_base.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_button.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_calendar.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_choosers.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_entry.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_grid.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_infobar.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_menu.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_misc.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_notebook.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_osd.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_overshoot.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_progress.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_scrollbar.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_sidebar.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_spinner.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_toggle.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_toolbar.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_view.scss create mode 100644 dt-dark-theme/gtk-3.0/scss/widgets/_window.scss create mode 100644 dt-dark-theme/gtk-3.0/thumbnail.png create mode 100755 dt-dark-theme/gtk-3.20/assets create mode 100644 dt-dark-theme/gtk-3.20/dist/gtk-dark.css create mode 100644 dt-dark-theme/gtk-3.20/dist/gtk.css create mode 100644 dt-dark-theme/gtk-3.20/gtk-dark.css create mode 100644 dt-dark-theme/gtk-3.20/gtk.css create mode 100644 dt-dark-theme/gtk-3.20/gtk.gresource create mode 100644 dt-dark-theme/gtk-3.20/gtk.gresource.xml create mode 100644 dt-dark-theme/gtk-3.20/scss/_colors.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/_functions.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/_global.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/_widgets.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_budgie.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_cinnamon-applications.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_gedit.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_gnome-applications.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_gnome-terminal.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_lightdm.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_mate-applications.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_nautilus.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_nemo.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_panel.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_synaptic.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_unity-greeter.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_unity.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/apps/_xfce.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/gtk-dark.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/gtk.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_actionbar.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_base.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_button.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_calendar.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_choosers.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_entry.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_grid.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_infobar.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_menu.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_misc.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_notebook.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_osd.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_overshoot.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_progress.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_scrollbar.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_sidebar.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_spinner.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_toggle.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_toolbar.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_view.scss create mode 100644 dt-dark-theme/gtk-3.20/scss/widgets/_window.scss create mode 100755 dt-dark-theme/gtk-3.20/thumbnail.png create mode 100644 dt-dark-theme/openbox-3/close.xbm create mode 100644 dt-dark-theme/openbox-3/close_hover.xbm create mode 100644 dt-dark-theme/openbox-3/desk.xbm create mode 100644 dt-dark-theme/openbox-3/desk_toggled.xbm create mode 100644 dt-dark-theme/openbox-3/iconify.xbm create mode 100644 dt-dark-theme/openbox-3/iconify_hover.xbm create mode 100644 dt-dark-theme/openbox-3/max.xbm create mode 100644 dt-dark-theme/openbox-3/max_toggled.xbm create mode 100644 dt-dark-theme/openbox-3/shade.xbm create mode 100644 dt-dark-theme/openbox-3/shade_toggled.xbm create mode 100644 dt-dark-theme/openbox-3/themerc create mode 100644 dt-dark-theme/xfwm4/bottom-active.xpm create mode 100644 dt-dark-theme/xfwm4/bottom-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/bottom-left-active.xpm create mode 100644 dt-dark-theme/xfwm4/bottom-left-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/bottom-right-active.xpm create mode 100644 dt-dark-theme/xfwm4/bottom-right-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/close-active.xpm create mode 100644 dt-dark-theme/xfwm4/close-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/close-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/close-pressed.png create mode 100644 dt-dark-theme/xfwm4/close-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/hide-active.xpm create mode 100644 dt-dark-theme/xfwm4/hide-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/hide-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/hide-pressed.png create mode 100644 dt-dark-theme/xfwm4/hide-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/left-active.xpm create mode 100644 dt-dark-theme/xfwm4/left-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-active.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-pressed.png create mode 100644 dt-dark-theme/xfwm4/maximize-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-toggled-active.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-toggled-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-toggled-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/maximize-toggled-pressed.png create mode 100644 dt-dark-theme/xfwm4/maximize-toggled-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/menu-active.xpm create mode 100644 dt-dark-theme/xfwm4/menu-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/menu-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/menu-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/right-active.xpm create mode 100644 dt-dark-theme/xfwm4/right-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/shade-active.xpm create mode 100644 dt-dark-theme/xfwm4/shade-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/shade-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/shade-pressed.png create mode 100644 dt-dark-theme/xfwm4/shade-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/shade-toggled-active.xpm create mode 100644 dt-dark-theme/xfwm4/shade-toggled-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/shade-toggled-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/shade-toggled-pressed.png create mode 100644 dt-dark-theme/xfwm4/shade-toggled-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/stick-active.xpm create mode 100644 dt-dark-theme/xfwm4/stick-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/stick-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/stick-pressed.png create mode 100644 dt-dark-theme/xfwm4/stick-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/stick-toggled-active.xpm create mode 100644 dt-dark-theme/xfwm4/stick-toggled-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/stick-toggled-prelight.xpm create mode 100644 dt-dark-theme/xfwm4/stick-toggled-pressed.png create mode 100644 dt-dark-theme/xfwm4/stick-toggled-pressed.xpm create mode 100644 dt-dark-theme/xfwm4/themerc create mode 100644 dt-dark-theme/xfwm4/title-1-active.xpm create mode 100644 dt-dark-theme/xfwm4/title-1-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/title-2-active.xpm create mode 100644 dt-dark-theme/xfwm4/title-2-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/title-3-active.xpm create mode 100644 dt-dark-theme/xfwm4/title-3-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/title-4-active.xpm create mode 100644 dt-dark-theme/xfwm4/title-4-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/title-5-active.xpm create mode 100644 dt-dark-theme/xfwm4/title-5-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/top-left-active.xpm create mode 100644 dt-dark-theme/xfwm4/top-left-inactive.xpm create mode 100644 dt-dark-theme/xfwm4/top-right-active.xpm create mode 100644 dt-dark-theme/xfwm4/top-right-inactive.xpm diff --git a/dt-dark-theme/LICENSE b/dt-dark-theme/LICENSE new file mode 100644 index 0000000..e1c9e41 --- /dev/null +++ b/dt-dark-theme/LICENSE @@ -0,0 +1,23 @@ +MIT License + +Copyright (c) 2019 Derek Taylor +https://www.youtube.com/c/DistroTube +https://gitlab.com/dwt1/ + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/dt-dark-theme/README.md b/dt-dark-theme/README.md new file mode 100644 index 0000000..8c3dc68 --- /dev/null +++ b/dt-dark-theme/README.md @@ -0,0 +1 @@ + A dark (very dark) theme for GTK2, GTK3, Openbox, JWM and more. \ No newline at end of file diff --git a/dt-dark-theme/assets/all-assets.svg b/dt-dark-theme/assets/all-assets.svg new file mode 100644 index 0000000..6b2b9d7 --- /dev/null +++ b/dt-dark-theme/assets/all-assets.svg @@ -0,0 +1,4456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dt-dark-theme/assets/all-assets.txt b/dt-dark-theme/assets/all-assets.txt new file mode 100644 index 0000000..6e738e3 --- /dev/null +++ b/dt-dark-theme/assets/all-assets.txt @@ -0,0 +1,38 @@ +checkbox-checked-dark +checkbox-checked-insensitive-dark +checkbox-checked-insensitive +checkbox-checked +checkbox-mixed-dark +checkbox-mixed-insensitive-dark +checkbox-mixed-insensitive +checkbox-mixed +checkbox-unchecked-dark +checkbox-unchecked-insensitive-dark +checkbox-unchecked-insensitive +checkbox-unchecked +grid-selection-checked-dark +grid-selection-checked +grid-selection-unchecked-dark +grid-selection-unchecked +menuitem-checkbox-checked-hover +menuitem-checkbox-checked-insensitive +menuitem-checkbox-checked +menuitem-checkbox-mixed-hover +menuitem-checkbox-mixed-insensitive +menuitem-checkbox-mixed +menuitem-radio-checked-hover +menuitem-radio-checked-insensitive +menuitem-radio-checked +pane-handle +radio-checked-dark +radio-checked-insensitive-dark +radio-checked-insensitive +radio-checked +radio-mixed-dark +radio-mixed-insensitive-dark +radio-mixed-insensitive +radio-mixed +radio-unchecked-dark +radio-unchecked-insensitive-dark +radio-unchecked-insensitive +radio-unchecked diff --git a/dt-dark-theme/assets/change_dpi.fish b/dt-dark-theme/assets/change_dpi.fish new file mode 100644 index 0000000..1757710 --- /dev/null +++ b/dt-dark-theme/assets/change_dpi.fish @@ -0,0 +1,2 @@ +#!/usr/bin/fish +for f in *.svg; rsvg-convert -d 300 -p 300 -f svg $f -o $f.bak ; mv $f.bak $f ; end diff --git a/dt-dark-theme/assets/checkbox-checked-dark.svg b/dt-dark-theme/assets/checkbox-checked-dark.svg new file mode 100644 index 0000000..872c040 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-checked-dark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-checked-insensitive-dark.svg b/dt-dark-theme/assets/checkbox-checked-insensitive-dark.svg new file mode 100644 index 0000000..bbfe3e8 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-checked-insensitive.svg b/dt-dark-theme/assets/checkbox-checked-insensitive.svg new file mode 100644 index 0000000..bbfe3e8 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-checked.svg b/dt-dark-theme/assets/checkbox-checked.svg new file mode 100644 index 0000000..f012fd2 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-mixed-dark.svg b/dt-dark-theme/assets/checkbox-mixed-dark.svg new file mode 100644 index 0000000..84b1514 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-mixed-insensitive-dark.svg b/dt-dark-theme/assets/checkbox-mixed-insensitive-dark.svg new file mode 100644 index 0000000..20cda9c --- /dev/null +++ b/dt-dark-theme/assets/checkbox-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-mixed-insensitive.svg b/dt-dark-theme/assets/checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..20cda9c --- /dev/null +++ b/dt-dark-theme/assets/checkbox-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-mixed.svg b/dt-dark-theme/assets/checkbox-mixed.svg new file mode 100644 index 0000000..84b1514 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-unchecked-dark.svg b/dt-dark-theme/assets/checkbox-unchecked-dark.svg new file mode 100644 index 0000000..a5153f5 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-unchecked-insensitive-dark.svg b/dt-dark-theme/assets/checkbox-unchecked-insensitive-dark.svg new file mode 100644 index 0000000..c3554ab --- /dev/null +++ b/dt-dark-theme/assets/checkbox-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-unchecked-insensitive.svg b/dt-dark-theme/assets/checkbox-unchecked-insensitive.svg new file mode 100644 index 0000000..c3554ab --- /dev/null +++ b/dt-dark-theme/assets/checkbox-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/checkbox-unchecked.svg b/dt-dark-theme/assets/checkbox-unchecked.svg new file mode 100644 index 0000000..a5153f5 --- /dev/null +++ b/dt-dark-theme/assets/checkbox-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/grid-selection-checked-dark.svg b/dt-dark-theme/assets/grid-selection-checked-dark.svg new file mode 100644 index 0000000..bafa530 --- /dev/null +++ b/dt-dark-theme/assets/grid-selection-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/grid-selection-checked.svg b/dt-dark-theme/assets/grid-selection-checked.svg new file mode 100644 index 0000000..bafa530 --- /dev/null +++ b/dt-dark-theme/assets/grid-selection-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/grid-selection-unchecked-dark.svg b/dt-dark-theme/assets/grid-selection-unchecked-dark.svg new file mode 100644 index 0000000..ba76d4e --- /dev/null +++ b/dt-dark-theme/assets/grid-selection-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/grid-selection-unchecked.svg b/dt-dark-theme/assets/grid-selection-unchecked.svg new file mode 100644 index 0000000..ba76d4e --- /dev/null +++ b/dt-dark-theme/assets/grid-selection-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-checked-hover.svg b/dt-dark-theme/assets/menuitem-checkbox-checked-hover.svg new file mode 100644 index 0000000..19665cc --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-checked-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-checked-insensitive.svg b/dt-dark-theme/assets/menuitem-checkbox-checked-insensitive.svg new file mode 100644 index 0000000..013ca78 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-checked-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-checked.svg b/dt-dark-theme/assets/menuitem-checkbox-checked.svg new file mode 100644 index 0000000..ae806e6 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-checked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-mixed-hover.svg b/dt-dark-theme/assets/menuitem-checkbox-mixed-hover.svg new file mode 100644 index 0000000..573e9e1 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-mixed-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-mixed-insensitive.svg b/dt-dark-theme/assets/menuitem-checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..6ec2719 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-mixed-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-mixed-selected.svg b/dt-dark-theme/assets/menuitem-checkbox-mixed-selected.svg new file mode 100644 index 0000000..573e9e1 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-mixed-selected.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-mixed.svg b/dt-dark-theme/assets/menuitem-checkbox-mixed.svg new file mode 100644 index 0000000..e6fda9b --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-mixed.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/dt-dark-theme/assets/menuitem-checkbox-unchecked.svg b/dt-dark-theme/assets/menuitem-checkbox-unchecked.svg new file mode 100644 index 0000000..1e86ae0 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-checkbox-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-radio-checked-hover.svg b/dt-dark-theme/assets/menuitem-radio-checked-hover.svg new file mode 100644 index 0000000..dba7a4c --- /dev/null +++ b/dt-dark-theme/assets/menuitem-radio-checked-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-radio-checked-insensitive.svg b/dt-dark-theme/assets/menuitem-radio-checked-insensitive.svg new file mode 100644 index 0000000..924b13c --- /dev/null +++ b/dt-dark-theme/assets/menuitem-radio-checked-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-radio-checked.svg b/dt-dark-theme/assets/menuitem-radio-checked.svg new file mode 100644 index 0000000..5385d10 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-radio-checked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/menuitem-radio-unchecked.svg b/dt-dark-theme/assets/menuitem-radio-unchecked.svg new file mode 100644 index 0000000..41cd943 --- /dev/null +++ b/dt-dark-theme/assets/menuitem-radio-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/pane-handle-vertical.svg b/dt-dark-theme/assets/pane-handle-vertical.svg new file mode 100644 index 0000000..7687658 --- /dev/null +++ b/dt-dark-theme/assets/pane-handle-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dt-dark-theme/assets/pane-handle.png b/dt-dark-theme/assets/pane-handle.png new file mode 100644 index 0000000000000000000000000000000000000000..e67a9dc523a81c476603ecaeb1398385e9529148 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c3!3HEn^LrP71d5$JLpXq-h9ji|Bw64QSqxNv z9fTR3G-g)-1tm*dBT9nv(@M${i&7cN%ggmL^RkPR6AM!H@{7`Ezq647DiZc|aSY*@ lnVgc4V34+e$KcW-9tI;uhPe)jZB;;N22WQ%mvv4FO#oNoB~$ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dt-dark-theme/assets/pane-handle@2.png b/dt-dark-theme/assets/pane-handle@2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2cd077af89f942974b3d387dd8f223c27e7f3e GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^96&6@!3HGLoaUDSDVAa<&kznEsNqQI0P;BtJR*x3 z7^K&OFk_t5L>Zuoc5!lIL8@MUQTpt6Hc~)Ea-J@Z zAsQ2tQxXyk(he}s_~6MWf8d0H6dw=I6%KZW^M4o?ulo|L2vo`7>FVdQ&MBb@02%oz AHvj+t literal 0 HcmV?d00001 diff --git a/dt-dark-theme/assets/radio-checked-dark.svg b/dt-dark-theme/assets/radio-checked-dark.svg new file mode 100644 index 0000000..2e3d0fa --- /dev/null +++ b/dt-dark-theme/assets/radio-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-checked-insensitive-dark.svg b/dt-dark-theme/assets/radio-checked-insensitive-dark.svg new file mode 100644 index 0000000..6872344 --- /dev/null +++ b/dt-dark-theme/assets/radio-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-checked-insensitive.svg b/dt-dark-theme/assets/radio-checked-insensitive.svg new file mode 100644 index 0000000..6872344 --- /dev/null +++ b/dt-dark-theme/assets/radio-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-checked.svg b/dt-dark-theme/assets/radio-checked.svg new file mode 100644 index 0000000..2e3d0fa --- /dev/null +++ b/dt-dark-theme/assets/radio-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-mixed-dark.svg b/dt-dark-theme/assets/radio-mixed-dark.svg new file mode 100644 index 0000000..fbe7aa3 --- /dev/null +++ b/dt-dark-theme/assets/radio-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-mixed-insensitive-dark.svg b/dt-dark-theme/assets/radio-mixed-insensitive-dark.svg new file mode 100644 index 0000000..9944826 --- /dev/null +++ b/dt-dark-theme/assets/radio-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-mixed-insensitive.svg b/dt-dark-theme/assets/radio-mixed-insensitive.svg new file mode 100644 index 0000000..9944826 --- /dev/null +++ b/dt-dark-theme/assets/radio-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-mixed.svg b/dt-dark-theme/assets/radio-mixed.svg new file mode 100644 index 0000000..fbe7aa3 --- /dev/null +++ b/dt-dark-theme/assets/radio-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-selected-insensitive.svg b/dt-dark-theme/assets/radio-selected-insensitive.svg new file mode 100644 index 0000000..6872344 --- /dev/null +++ b/dt-dark-theme/assets/radio-selected-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-selected.svg b/dt-dark-theme/assets/radio-selected.svg new file mode 100644 index 0000000..2e3d0fa --- /dev/null +++ b/dt-dark-theme/assets/radio-selected.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/dt-dark-theme/assets/radio-unchecked-dark.svg b/dt-dark-theme/assets/radio-unchecked-dark.svg new file mode 100644 index 0000000..6de8378 --- /dev/null +++ b/dt-dark-theme/assets/radio-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/radio-unchecked-insensitive-dark.svg b/dt-dark-theme/assets/radio-unchecked-insensitive-dark.svg new file mode 100644 index 0000000..356f40b --- /dev/null +++ b/dt-dark-theme/assets/radio-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/radio-unchecked-insensitive.svg b/dt-dark-theme/assets/radio-unchecked-insensitive.svg new file mode 100644 index 0000000..356f40b --- /dev/null +++ b/dt-dark-theme/assets/radio-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/radio-unchecked.svg b/dt-dark-theme/assets/radio-unchecked.svg new file mode 100644 index 0000000..6de8378 --- /dev/null +++ b/dt-dark-theme/assets/radio-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/radio-unselected-dark.svg b/dt-dark-theme/assets/radio-unselected-dark.svg new file mode 100644 index 0000000..214ed94 --- /dev/null +++ b/dt-dark-theme/assets/radio-unselected-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/radio-unselected-insensitive-dark.svg b/dt-dark-theme/assets/radio-unselected-insensitive-dark.svg new file mode 100644 index 0000000..0fdfaf4 --- /dev/null +++ b/dt-dark-theme/assets/radio-unselected-insensitive-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/dt-dark-theme/assets/radio-unselected-insensitive.svg b/dt-dark-theme/assets/radio-unselected-insensitive.svg new file mode 100644 index 0000000..356f40b --- /dev/null +++ b/dt-dark-theme/assets/radio-unselected-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/radio-unselected.svg b/dt-dark-theme/assets/radio-unselected.svg new file mode 100644 index 0000000..6de8378 --- /dev/null +++ b/dt-dark-theme/assets/radio-unselected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/dt-dark-theme/assets/sed.sh b/dt-dark-theme/assets/sed.sh new file mode 100755 index 0000000..550e08a --- /dev/null +++ b/dt-dark-theme/assets/sed.sh @@ -0,0 +1,9 @@ +#!/bin/sh +sed -i \ + -e 's/#dedede/rgb(0%,0%,0%)/g' \ + -e 's/#333333/rgb(100%,100%,100%)/g' \ + -e 's/#2c2c2c/rgb(50%,0%,0%)/g' \ + -e 's/#169f6f/rgb(0%,50%,0%)/g' \ + -e 's/#ffffff/rgb(50%,0%,50%)/g' \ + -e 's/#2c2c2c/rgb(0%,0%,50%)/g' \ + *.svg diff --git a/dt-dark-theme/assets/unsed.sh b/dt-dark-theme/assets/unsed.sh new file mode 100755 index 0000000..be645e8 --- /dev/null +++ b/dt-dark-theme/assets/unsed.sh @@ -0,0 +1,11 @@ +#!/bin/sh +sed -i \ + -e 's/rgb(0%,0%,0%)/#dedede/g' \ + -e 's/rgb(100%,100%,100%)/#333333/g' \ + -e 's/rgb(50%,0%,0%)/#2c2c2c/g' \ + -e 's/rgb(0%,50%,0%)/#169f6f/g' \ + -e 's/rgb(0%,50.196078%,0%)/#169f6f/g' \ + -e 's/rgb(50%,0%,50%)/#ffffff/g' \ + -e 's/rgb(50.196078%,0%,50.196078%)/#ffffff/g' \ + -e 's/rgb(0%,0%,50%)/#2c2c2c/g' \ + *.svg diff --git a/dt-dark-theme/gtk-2.0/gtkrc b/dt-dark-theme/gtk-2.0/gtkrc new file mode 100644 index 0000000..5cb0551 --- /dev/null +++ b/dt-dark-theme/gtk-2.0/gtkrc @@ -0,0 +1,851 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#1e1e1e\nbg_color:#1e1e1e\ntooltip_bg_color:#1e1e1e\nselected_bg_color:#169f6f\ntext_color:#C6CBC9\nfg_color:#C6CBC9\ntooltip_fg_color:#C6CBC9\nselected_fg_color:#1e1e1e\nmenubar_bg_color:#1e1e1e\nmenubar_fg_color:#C6CBC9\ntoolbar_bg_color:#1e1e1e\ntoolbar_fg_color:#C6CBC9\nmenu_bg_color:#1e1e1e\nmenu_fg_color:#e9e9e9\npanel_bg_color:#1e1e1e\npanel_fg_color:#C6CBC9\nlink_color:#169f6f\nbtn_bg_color:#1e1e1e\nbtn_fg_color:#C6CBC9\ntitlebar_bg_color:#1e1e1e\ntitlebar_fg_color:#C6CBC9\n" +# Default Style + +style "murrine-default" { + GtkArrow::arrow-scaling= 0.6 + + GtkButton::child-displacement-x = 0 + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = { 0, 0, 0, 0 } + + GtkButtonBox::child-min-height = 26 + + GtkCheckButton::indicator-size = 16 + + # The following line hints to gecko (and possibly other appliations) + # that the entry should be drawn transparently on the canvas. + # Without this, gecko will fill in the background of the entry. + GtkEntry::honors-transparent-bg-hint = 1 + GtkEntry::state-hint = 0 + + GtkExpander::expander-size = 16 + + GtkImage::x-ayatana-indicator-dynamic = 1 + + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkMenuBar::internal-padding = 0 + GtkMenuBar::window-dragging = 1 + + GtkMenuItem::arrow-scaling= 0.5 + + GtkPaned::handle-size = 1 + + GtkProgressBar::min-horizontal-bar-height = 12 + GtkProgressBar::min-vertical-bar-width = 12 + + GtkRange::trough-border = 0 + GtkRange::slider-width = 12 + GtkRange::stepper-size = 12 + GtkRange::stepper_spacing = 0 + GtkRange::trough-under-steppers = 1 + + GtkScale::slider-length = 16 + GtkScale::slider-width = 16 + GtkScale::trough-side-details = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::has-secondary-backward-stepper = 0 + GtkScrollbar::has-secondary-forward-stepper = 0 + GtkScrollbar::min-slider-length = 80 + GtkScrollbar::slider-width = 12 + GtkScrollbar::trough-border = 0 + + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkSeparatorMenuItem::horizontal-padding = 0 + + GtkToolbar::internal-padding = 0 + + GtkTreeView::expander-size = 11 + GtkTreeView::vertical-separator = 0 + + GtkWidget::focus-line-width = 1 + # The following line prevents the Firefox tabs + # from jumping a few pixels when you create a new tab + GtkWidget::focus-padding = 0 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + GtkWindow::resize-grip-height = 0 + GtkWindow::resize-grip-width = 0 + + WnckTasklist::fade-overlay-rect = 0 + + 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 + + GtkToolbar::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified + GtkMenuBar::shadow-type = GTK_SHADOW_NONE # Makes menubars flat and unified + + 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.5, @bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @base_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = shade (0.85, @base_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @base_color, @text_color) + + engine "murrine" { + animation = FALSE + arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.0, 1.0 } # gradient to draw on border + border_colors = { mix(0.2, @fg_color, @bg_color), mix(0.2, @fg_color, @bg_color) } + colorize_scrollbar = FALSE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.8 # overal contrast with borders + focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight + glowstyle = 0 # 0 = glow on top, 1 = glow on bottom, 2 = glow on top and bottom, 3 = glow on middle vertically, 4 = glow on middle horizontally, 5 = glow on all sides + glow_shade = 1.0 # amount of glow + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } # gradient to draw on widgets + highlight_shade = 1.0 # amount of highlight + lightborder_shade = 1.0 # amount of inset light border + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = none, 1 = dotted, 2 = line + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = none, 1 = vertical striped + progressbarstyle = 0 # 0 = none, 1 = diagonal striped, 2 = vertical striped + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient + roundness = 2 # roundness of widgets + scrollbarstyle = 0 # 0 = none, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = none, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" { + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" { + xthickness = 3 + ythickness = 3 +} + +style "murrine-thin" { + xthickness = 0 + ythickness = 0 +} + +# Notebook + +style "clearlooks-notebook-bg" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (0.80, @bg_color) +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" { + xthickness = 2 + ythickness = 2 + + engine "clearlooks" { + radius = 0.1 + } +} + +# Various Standard Widgets + +style "murrine-button" = "murrine-wider" { + bg[NORMAL] = @btn_bg_color + bg[PRELIGHT] = shade (1.10, @btn_bg_color) + bg[SELECTED] = shade (0.7, @btn_bg_color) + bg[ACTIVE] = shade (0.95, @btn_bg_color) + bg[INSENSITIVE] = shade (0.75, @btn_bg_color) + + engine "murrine" { + border_colors = { mix(0.2, @btn_fg_color, @btn_bg_color), mix(0.2, @btn_fg_color, @btn_bg_color) } + roundness = 2 + } +} + +style "murrine-buttonlabel" { + fg[NORMAL] = @btn_fg_color + fg[PRELIGHT] = @btn_fg_color + fg[SELECTED] = @btn_fg_color + fg[ACTIVE] = @btn_fg_color + fg[INSENSITIVE] = @btn_fg_color + + engine "murrine" { + } +} + +style "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + roundness = 0 + contrast = 0.0 + border_shades = { 0.9, 0.9 } + trough_shades = { 0.97, 0.97 } + trough_border_shades = { 1.0, 1.0 } + } +} + +style "murrine-overlay-scrollbar" { + bg[ACTIVE] = shade (0.8, @bg_color) + bg[INSENSITIVE] = shade (0.97, @bg_color) + + base[SELECTED] = shade (0.6, @bg_color) + base[INSENSITIVE] = shade (0.85, @bg_color) +} + +style "murrine-scale" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = { 1.08, 1.08, 1.08, 1.08 } + border_shades = { 1.0, 1.0 } + trough_shades = { 1.08, 1.08 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-progressbar" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (1.08, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + roundness = 2 + border_shades = { 1.2, 1.2 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-treeview-header" = "murrine-button" { + #bg[NORMAL] = @base_color + bg[NORMAL] = mix(0.12, @bg_color, @base_color) + bg[PRELIGHT] = shade (1.04, @base_color) + bg[SELECTED] = shade (0.7, @base_color) + bg[ACTIVE] = shade (0.95, @base_color) + fg[INSENSITIVE] = mix(0.20, @bg_color, @base_color) + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[SELECTED] = @text_color + fg[ACTIVE] = @text_color + fg[INSENSITIVE] = mix(0.20, @bg_color, @text_color) + engine "murrine" { + roundness = 0 + } +} + +style "murrine-treeview" { + engine "murrine" { + roundness = 0 + } +} + +style "murrine-frame" = "murrine-wide" { + bg[NORMAL] = mix(0.08, @fg_color, @bg_color) +} + +style "murrine-frame-title" { + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" { + xthickness = 5 + ythickness = 5 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @tooltip_bg_color + + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" { + textstyle = 0 + roundness = 2 + rgba = FALSE + } +} + +style "murrine-spinbutton" = "murrine-button" { + engine "murrine" { + } +} + +style "clearlooks-radiocheck" = "murrine-default" { + bg[SELECTED] = @base_color + bg[PRELIGHT] = @bg_color + + text[NORMAL] = @selected_bg_color + text[PRELIGHT] = @selected_bg_color + + engine "clearlooks" { + radius = 4.0 + } +} + +style "clearlooks-base-radiocheck" = "clearlooks-radiocheck" { + bg[PRELIGHT] = @base_color +} + +style "murrine-entry" = "murrine-wider" { + engine "murrine" { + border_shades = { 1.15, 1.15 } + roundness = 2 + } +} + +style "metacity-frame" = "murrine-default" { + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" { } +style "murrine-comboboxentry" = "murrine-entry" { } +style "murrine-hscale" = "murrine-scale" { } +style "murrine-vscale" = "murrine-scale" { } +style "murrine-hscrollbar" = "murrine-scrollbar" { } +style "murrine-vscrollbar" = "murrine-scrollbar" { } + +# Menus + +style "murrine-menu" = "murrine-thin" { + bg[NORMAL] = @menu_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @menu_bg_color + bg[INSENSITIVE] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + text[NORMAL] = @menu_fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menu-item" = "murrine-wider" { + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color # Fix for XFCE menu text + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + textstyle = 0 + border_shades = { 1.2, 1.2 } + } +} + +style "murrine-separator-menu-item" = "murrine-thin" { } + +style "murrine-menubar" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menubaritem" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +# Toolbars + +style "murrine-toolbar" = "murrine-thin" { + bg[NORMAL] = @toolbar_bg_color + bg[PRELIGHT] = shade (1.02, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @toolbar_bg_color) + bg[INSENSITIVE] = @toolbar_bg_color + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +style "murrine-toolbutton" = "murrine-button" { + bg[NORMAL] = shade (1.08, @toolbar_bg_color) + bg[PRELIGHT] = shade (1.10, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.95, @toolbar_bg_color) + bg[INSENSITIVE] = shade (0.85, @toolbar_bg_color) + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +class "GtkToolbar" style "murrine-toolbar" +class "GtkHandleBox" style "murrine-toolbar" +widget_class "*Toolbar*.*Separator*" style "murrine-toolbar" + +# Panels + +style "murrine-panel" = "murrine-thin" { + xthickness = 2 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[ACTIVE] = shade (0.8, @panel_bg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = shade (1.08, @panel_fg_color) + fg[SELECTED] = shade (1.08, @panel_fg_color) + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[ACTIVE] = shade (0.9, @panel_bg_color) + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = shade (1.08, @panel_fg_color) + text[SELECTED] = shade (1.08, @panel_fg_color) + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +# LXPanel (code based on Lubuntu-default theme's gtkrc file) +widget "*.tclock.*" style "murrine-panel" +widget "*.taskbar.*" style "murrine-panel" +widget_class "*GtkBgbox*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[ACTIVE] = @selected_bg_color + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + 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 = "#000000" + XfdesktopIconView::selected-shadow-color = "#000000" + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 1.0 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::alpha = 1.0 + Xfwm4TabwinWidget::border-radius = 2 + + bg[NORMAL] = @menu_bg_color + bg[SELECTED] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + + engine "murrine" { + contrast = 0.0 + border_shades = { 0.9, 0.9 } + } +} + +style "xfwm-tabwin-button" { + font_name = "bold" + + bg[SELECTED] = @selected_bg_color +} + +style "xfsm-logout" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = @menu_bg_color + bg[PRELIGHT] = shade (1.1, @menu_bg_color) + bg[SELECTED] = shade (0.5, @menu_bg_color) + bg[INSENSITIVE] = shade (1.3, @menu_bg_color) + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color + + text[NORMAL] = @menu_fg_color + + engine "murrine" { + } +} + +style "xfsm-logout-button" { + bg[NORMAL] = shade (1.2, @menu_bg_color) + bg[PRELIGHT] = shade (1.4, @menu_bg_color) + + engine "murrine" { + } +} + +widget "*Pager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +# Thunar Styles + +style "sidepane" { + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix (0.4, shade (1.35, @selected_bg_color), shade (0.9, @base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix (0.9, @fg_color, @bg_color) +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "murrine-entry" + +style "whiskermenu" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[PRELIGHT] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color + fg[ACTIVE] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color +} + +style "whiskermenu-scrollbar" = "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + trough_shades = { 4.97, 4.97 } + trough_border_shades = { 5.0, 5.0 } + } +} + +widget "whiskermenu-window*" style "whiskermenu" +widget "*whisker*GtkVScrollbar" style "whiskermenu-scrollbar" + +# Gtk2 Open-File Dialog + +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" + +# Google Chrome/Chromium Styles (requires 9.0.597 or newer) + +style "chromium-toolbar-button" { + engine "murrine" { + roundness = 2 + textstyle = 0 + } +} + +style "chrome-gtk-frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 + ChromeGtkFrame::frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 0 + ChromeGtkFrame::incognito-frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::scrollbar-trough-color = @bg_color + ChromeGtkFrame::scrollbar-slider-normal-color = mix (0.21, @fg_color, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = mix (0.31, @fg_color, @bg_color) +} + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "*Chrom*Button*" style "chromium-toolbar-button" + +# General Styles + +class "GtkWidget" style "murrine-default" + +class "GtkFrame" style "murrine-frame" +class "MetaFrames" style "metacity-frame" +class "GtkWindow" style "metacity-frame" + +class "GtkSeparator" style "murrine-wide" +class "GtkCalendar" style "murrine-wide" + +class "GtkSpinButton" style "murrine-spinbutton" + +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +class "GtkEntry" style "murrine-entry" + +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "murrine-button" +widget_class "**" style "murrine-statusbar" +widget_class "*" style "murrine-progressbar" +widget_class "*" style "murrine-progressbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "**" style "murrine-separator-menu-item" +widget_class "*Menu*.*Sepa*" style "murrine-separator-menu-item" +widget_class "**" style "murrine-menubar" +widget_class "***" style "murrine-menubaritem" + +widget_class "*GtkToolButton*" style "murrine-toolbutton" +widget_class "*GtkToggleToolButton*" style "murrine-toolbutton" +widget_class "*GtkMenuToolButton*" style "murrine-toolbutton" +widget_class "*GtkToolbar*Button" style "murrine-toolbutton" + +widget_class "*.." style "murrine-frame-title" + +widget_class "*.*" style "murrine-treeview" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +widget_class "*." style "clearlooks-radiocheck" +widget_class "*.*." style "clearlooks-base-radiocheck" +widget_class "*" style "clearlooks-base-radiocheck" + +widget "gtk-tooltip*" style "murrine-tooltips" + +widget_class "**" style "murrine-overlay-scrollbar" + +# Workarounds and Non-Standard Styling + +style "text-is-fg-color-workaround" { + text[NORMAL] = @text_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) +} + +widget_class "*.." style "text-is-fg-color-workaround" + +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] = darker (@fg_color) +} + +widget_class "**" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" { + engine "murrine" { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +style "inkscape-toolbar-fix" { + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + highlight_shade = 1.0 + } +} + +#widget "*GtkHandleBox*" style "inkscape-toolbar-fix" +#widget "*HandleBox*CommandsToolbar*" style "inkscape-toolbar-fix" +#widget "*HandleBox*SnapToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SelectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*NodeToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*TweakToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ZoomToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*StarToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*RectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*3DBoxToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ArcToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SpiralToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PencilToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PenToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*CalligraphyToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*EraserToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*LPEToolToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*DropperToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ConnectorToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PaintbucketToolbar*" style "inkscape-toolbar-fix" + +# Performance Fixes + +style "performance-fix" { + engine "murrine" { + textstyle = 0 + } +} + +widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape +widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp +widget_class "*GimpToolbox*" style "performance-fix" +widget_class "*GimpMenuDock*" style "performance-fix" +widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice +widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" + +# button fg workaround: +widget_class "*.." style "murrine-buttonlabel" +widget_class "***" style:highest "murrine-buttonlabel" diff --git a/dt-dark-theme/gtk-2.0/gtkrc.hidpi b/dt-dark-theme/gtk-2.0/gtkrc.hidpi new file mode 100644 index 0000000..ac047ed --- /dev/null +++ b/dt-dark-theme/gtk-2.0/gtkrc.hidpi @@ -0,0 +1,927 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#ffffff\nbg_color:#dedede\ntooltip_bg_color:#dedede\nselected_bg_color:#169f6f\ntext_color:#2c2c2c\nfg_color:#333333\ntooltip_fg_color:#333333\nselected_fg_color:#ffffff\nmenubar_bg_color:#2c2c2c\nmenubar_fg_color:#e9e9e9\ntoolbar_bg_color:#dedede\ntoolbar_fg_color:#333333\nmenu_bg_color:#2c2c2c\nmenu_fg_color:#e9e9e9\npanel_bg_color:#dedede\npanel_fg_color:#333333\nlink_color:#169f6f\nbtn_bg_color:#bdbdbd\nbtn_fg_color:#333333\ntitlebar_bg_color:#2c2c2c\ntitlebar_fg_color:#e9e9e9\n" +# Default Style + +style "murrine-default" { + GtkArrow::arrow-scaling= 0.6 + + GtkButton::child-displacement-x = 0 + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = { 0, 0, 0, 0 } + + GtkButtonBox::child-min-height = 52 + + GtkCheckButton::indicator-size = 30 + + # The following line hints to gecko (and possibly other appliations) + # that the entry should be drawn transparently on the canvas. + # Without this, gecko will fill in the background of the entry. + GtkEntry::honors-transparent-bg-hint = 1 + GtkEntry::state-hint = 0 + + GtkExpander::expander-size = 30 + + GtkImage::x-ayatana-indicator-dynamic = 1 + + GtkMenu::horizontal-padding = 2 + GtkMenu::vertical-padding = 2 + + GtkMenuBar::internal-padding = 1 + GtkMenuBar::window-dragging = 1 + + GtkMenuItem::arrow-scaling= 0.5 + + GtkPaned::handle-size = 1 + + GtkProgressBar::min-horizontal-bar-height = 14 + GtkProgressBar::min-vertical-bar-width = 14 + + GtkRange::trough-border = 0 + GtkRange::slider-width = 24 + GtkRange::stepper-size = 24 + GtkRange::stepper_spacing = 0 + GtkRange::trough-under-steppers = 1 + + GtkScale::slider-length = 30 + GtkScale::slider-width = 30 + GtkScale::trough-side-details = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::has-secondary-backward-stepper = 0 + GtkScrollbar::has-secondary-forward-stepper = 0 + GtkScrollbar::min-slider-length = 160 + GtkScrollbar::slider-width = 24 + GtkScrollbar::trough-border = 0 + + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkSeparatorMenuItem::horizontal-padding = 0 + + GtkToolbar::internal-padding = 0 + + GtkTreeView::expander-size = 22 + GtkTreeView::vertical-separator = 0 + + GtkWidget::focus-line-width = 2 + # The following line prevents the Firefox tabs + # from jumping a few pixels when you create a new tab + GtkWidget::focus-padding = 0 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 2 + GtkWidget::separator-height = 2 + + GtkWindow::resize-grip-height = 2 + GtkWindow::resize-grip-width = 2 + + WnckTasklist::fade-overlay-rect = 0 + + 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 + + GtkToolbar::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified + GtkMenuBar::shadow-type = GTK_SHADOW_NONE # Makes menubars flat and unified + + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @base_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = shade (0.85, @base_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @base_color, @text_color) + + engine "murrine" { + animation = FALSE + arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.0, 1.0 } # gradient to draw on border + border_colors = { mix(0.2, @fg_color, @bg_color), mix(0.2, @fg_color, @bg_color) } + colorize_scrollbar = FALSE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.8 # overal contrast with borders + focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight + glowstyle = 0 # 0 = glow on top, 1 = glow on bottom, 2 = glow on top and bottom, 3 = glow on middle vertically, 4 = glow on middle horizontally, 5 = glow on all sides + glow_shade = 1.0 # amount of glow + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } # gradient to draw on widgets + highlight_shade = 1.0 # amount of highlight + lightborder_shade = 1.0 # amount of inset light border + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = none, 1 = dotted, 2 = line + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = none, 1 = vertical striped + progressbarstyle = 0 # 0 = none, 1 = diagonal striped, 2 = vertical striped + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient + roundness = 4# roundness of widgets + scrollbarstyle = 0 # 0 = none, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = none, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" { + xthickness = 6 + ythickness = 6 +} + +style "murrine-wider" { + xthickness = 4 + ythickness = 8 +} + +style "murrine-thin" { + xthickness = 1 + ythickness = 1 +} + +# Notebook + +style "clearlooks-notebook-bg" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (0.80, @bg_color) +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" { + xthickness = 8 + ythickness = 4 + + engine "clearlooks" { + radius = 0.1 + } +} + +# Various Standard Widgets + +style "murrine-button" = "murrine-wider" { + bg[NORMAL] = @btn_bg_color + bg[PRELIGHT] = shade (1.04, @btn_bg_color) + bg[SELECTED] = shade (0.7, @btn_bg_color) + bg[ACTIVE] = shade (0.95, @btn_bg_color) + bg[INSENSITIVE] = shade (0.75, @btn_bg_color) + + engine "murrine" { + border_colors = { mix(0.4, @btn_fg_color, @btn_bg_color), mix(0.4, @btn_fg_color, @btn_bg_color) } + roundness = 4 + } +} + +style "murrine-buttonlabel" { + fg[NORMAL] = @btn_fg_color + fg[PRELIGHT] = @btn_fg_color + fg[SELECTED] = @btn_fg_color + fg[ACTIVE] = @btn_fg_color + fg[INSENSITIVE] = @btn_fg_color + + engine "murrine" { + } +} + +style "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + roundness = 4 + contrast = 0.0 + border_shades = { 0.9, 0.9 } + trough_shades = { 0.97, 0.97 } + trough_border_shades = { 1.0, 1.0 } + } +} + +style "murrine-overlay-scrollbar" { + bg[ACTIVE] = shade (0.8, @bg_color) + bg[INSENSITIVE] = shade (0.97, @bg_color) + + base[SELECTED] = shade (0.6, @bg_color) + base[INSENSITIVE] = shade (0.85, @bg_color) +} + +style "murrine-scale" = "murrine-thin" { + bg[NORMAL] = @btn_bg_color + bg[ACTIVE] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = shade (0.95, @btn_bg_color) + + engine "murrine" { + roundness = 25 + gradient_shades = { 1.08, 1.08, 1.08, 1.08 } + border_shades = { 0.5, 0.5 } + trough_shades = { 1.08, 1.08 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-progressbar" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (1.08, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + roundness = 4 + border_shades = { 1.2, 1.2 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-treeview-header" = "murrine-button" { + #bg[NORMAL] = @base_color + bg[NORMAL] = mix(0.12, @bg_color, @base_color) + bg[PRELIGHT] = shade (1.04, @base_color) + bg[SELECTED] = shade (0.7, @base_color) + bg[ACTIVE] = shade (0.95, @base_color) + fg[INSENSITIVE] = mix(0.20, @bg_color, @base_color) + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[SELECTED] = @text_color + fg[ACTIVE] = @text_color + fg[INSENSITIVE] = mix(0.20, @bg_color, @text_color) + engine "murrine" { + roundness = 0 + } +} + +style "murrine-treeview" { + engine "murrine" { + roundness = 0 + } +} + +style "murrine-frame" = "murrine-wide" { + bg[NORMAL] = mix(0.08, @fg_color, @bg_color) +} + +style "murrine-frame-title" { + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" { + xthickness = 10 + ythickness = 10 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @tooltip_bg_color + + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" { + textstyle = 0 + roundness = 4 + rgba = FALSE + } +} + +style "murrine-spinbutton" = "murrine-button" { + engine "murrine" { + } +} + +style "clearlooks-radiocheck" = "murrine-default" { + bg[SELECTED] = @base_color + bg[PRELIGHT] = @bg_color + + text[NORMAL] = @selected_bg_color + text[PRELIGHT] = @selected_bg_color + + engine "clearlooks" { + radius = 4.0 + } +} + +style "clearlooks-base-radiocheck" = "clearlooks-radiocheck" { + bg[PRELIGHT] = @base_color +} + +style "murrine-entry" = "murrine-wider" { + engine "murrine" { + #border_shades = { 1.15, 1.15 } + border_colors = { mix(0.4, @text_color, @base_color), mix(0.4, @text_color, @base_color) } + roundness = 4 + } +} + +style "metacity-frame" = "murrine-default" { + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" { } +style "murrine-comboboxentry" = "murrine-entry" { } +style "murrine-hscale" = "murrine-scale" { } +style "murrine-vscale" = "murrine-scale" { } +style "murrine-hscrollbar" = "murrine-scrollbar" { } +style "murrine-vscrollbar" = "murrine-scrollbar" { } + +# Menus + +style "murrine-menu" = "murrine-thin" { + bg[NORMAL] = @menu_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @menu_bg_color + bg[INSENSITIVE] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + text[NORMAL] = @menu_fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menu-item" = "murrine-wider" { + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color # Fix for XFCE menu text + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + textstyle = 0 + border_shades = { 1.2, 1.2 } + } +} + +style "murrine-separator-menu-item" = "murrine-thin" { } + +style "murrine-menubar" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menubaritem" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +# Toolbars + +style "murrine-toolbar" = "murrine-thin" { + bg[NORMAL] = @toolbar_bg_color + bg[PRELIGHT] = shade (1.02, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @toolbar_bg_color) + bg[INSENSITIVE] = @toolbar_bg_color + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +style "murrine-toolbutton" = "murrine-button" { + bg[NORMAL] = shade (1.08, @toolbar_bg_color) + bg[PRELIGHT] = shade (1.10, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.95, @toolbar_bg_color) + bg[INSENSITIVE] = shade (0.85, @toolbar_bg_color) + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +class "GtkToolbar" style "murrine-toolbar" +class "GtkHandleBox" style "murrine-toolbar" +widget_class "*Toolbar*.*Separator*" style "murrine-toolbar" + +# Panels + +style "murrine-panel" = "murrine-thin" { + xthickness = 2 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[ACTIVE] = shade (0.8, @panel_bg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = shade (1.08, @panel_fg_color) + fg[SELECTED] = shade (1.08, @panel_fg_color) + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[ACTIVE] = shade (0.9, @panel_bg_color) + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = shade (1.08, @panel_fg_color) + text[SELECTED] = shade (1.08, @panel_fg_color) + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +# LXPanel (code based on Lubuntu-default theme's gtkrc file) +widget "*.tclock.*" style "murrine-panel" +widget "*.taskbar.*" style "murrine-panel" +widget_class "*GtkBgbox*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[ACTIVE] = @selected_bg_color + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + 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 = "#000000" + XfdesktopIconView::selected-shadow-color = "#000000" + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 1.0 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::alpha = 1.0 + Xfwm4TabwinWidget::border-radius = 2 + + bg[NORMAL] = @menu_bg_color + bg[SELECTED] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + + engine "murrine" { + contrast = 0.0 + border_shades = { 0.9, 0.9 } + } +} + +style "xfwm-tabwin-button" { + font_name = "bold" + + bg[SELECTED] = @selected_bg_color +} + +style "xfsm-logout" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = @menu_bg_color + bg[PRELIGHT] = shade (1.1, @menu_bg_color) + bg[SELECTED] = shade (0.5, @menu_bg_color) + bg[INSENSITIVE] = shade (1.3, @menu_bg_color) + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color + + text[NORMAL] = @menu_fg_color + + engine "murrine" { + } +} + +style "xfsm-logout-button" { + bg[NORMAL] = shade (1.2, @menu_bg_color) + bg[PRELIGHT] = shade (1.4, @menu_bg_color) + + engine "murrine" { + } +} + +widget "*Pager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +# Thunar Styles + +style "sidepane" { + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix (0.4, shade (1.35, @selected_bg_color), shade (0.9, @base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix (0.9, @fg_color, @bg_color) +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "murrine-entry" + +style "whiskermenu" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[PRELIGHT] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color + fg[ACTIVE] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color +} + +style "whiskermenu-scrollbar" = "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + trough_shades = { 4.97, 4.97 } + trough_border_shades = { 5.0, 5.0 } + } +} + +widget "whiskermenu-window*" style "whiskermenu" +widget "*whisker*GtkVScrollbar" style "whiskermenu-scrollbar" + +# Gtk2 Open-File Dialog + +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" + +# Google Chrome/Chromium Styles (requires 9.0.597 or newer) + +style "chromium-toolbar-button" { + engine "murrine" { + roundness = 4 + textstyle = 0 + } +} + +style "chrome-gtk-frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 + ChromeGtkFrame::frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 0 + ChromeGtkFrame::incognito-frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::scrollbar-trough-color = @bg_color + ChromeGtkFrame::scrollbar-slider-normal-color = mix (0.21, @fg_color, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = mix (0.31, @fg_color, @bg_color) +} + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "*Chrom*Button*" style "chromium-toolbar-button" + +# General Styles + +class "GtkWidget" style "murrine-default" + +class "GtkFrame" style "murrine-frame" +class "MetaFrames" style "metacity-frame" +class "GtkWindow" style "metacity-frame" + +class "GtkSeparator" style "murrine-wide" +class "GtkCalendar" style "murrine-wide" + +class "GtkSpinButton" style "murrine-spinbutton" + +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +class "GtkEntry" style "murrine-entry" + +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "murrine-button" +widget_class "**" style "murrine-statusbar" +widget_class "*" style "murrine-progressbar" +widget_class "*" style "murrine-progressbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "**" style "murrine-separator-menu-item" +widget_class "*Menu*.*Sepa*" style "murrine-separator-menu-item" +widget_class "**" style "murrine-menubar" +widget_class "***" style "murrine-menubaritem" + +widget_class "*GtkToolButton*" style "murrine-toolbutton" +widget_class "*GtkToggleToolButton*" style "murrine-toolbutton" +widget_class "*GtkMenuToolButton*" style "murrine-toolbutton" +widget_class "*GtkToolbar*Button" style "murrine-toolbutton" + +widget_class "*.." style "murrine-frame-title" + +widget_class "*.*" style "murrine-treeview" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +widget_class "*." style "clearlooks-radiocheck" +widget_class "*.*." style "clearlooks-base-radiocheck" +widget_class "*" style "clearlooks-base-radiocheck" + +widget "gtk-tooltip*" style "murrine-tooltips" + +widget_class "**" style "murrine-overlay-scrollbar" + +# Workarounds and Non-Standard Styling + +style "text-is-fg-color-workaround" { + text[NORMAL] = @text_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) +} + +widget_class "*.." style "text-is-fg-color-workaround" + +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] = darker (@fg_color) +} + +widget_class "**" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" { + engine "murrine" { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +style "inkscape-toolbar-fix" { + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + highlight_shade = 1.0 + } +} + +#widget "*GtkHandleBox*" style "inkscape-toolbar-fix" +#widget "*HandleBox*CommandsToolbar*" style "inkscape-toolbar-fix" +#widget "*HandleBox*SnapToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SelectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*NodeToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*TweakToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ZoomToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*StarToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*RectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*3DBoxToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ArcToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SpiralToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PencilToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PenToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*CalligraphyToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*EraserToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*LPEToolToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*DropperToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ConnectorToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PaintbucketToolbar*" style "inkscape-toolbar-fix" + + + + +style "gimp-default-style" { +# Uncommenting this line allows to set a different (smaller) font for GIMP. +# +# font_name = "sans 8" +# Enabling the following line for some reason breaks toolbox resize +# increment calculation. You can enable it to get an even smaller GUI +# but need to restart GIMP after the theme change. +# +# GtkWidget::focus-padding = 0 + GtkOptionMenu::indicator-size = { 15, 25 } + GtkOptionMenu::indicator-spacing = { 10, 8, 4, 4 } + GtkPaned::handle-size = 5 + GimpDockWindow::default-height = 600 + GimpDock::font-scale = 1.0 + GimpMenuDock::minimal-width = 400 + GimpToolPalette::tool-icon-size = large-toolbar + GimpToolPalette::button-relief = none + GimpDockbook::tab-border = 0 + GimpDockbook::tab-icon-size = button + GimpColorNotebook::tab-border = 0 + GimpColorNotebook::tab-icon-size = button + GimpDeviceEditor::handle-size = 30 + GimpDockable::content-border = 1 + GimpEditor::content-spacing = 1 + GimpEditor::button-spacing = 1 + GimpEditor::button-icon-size = button + GimpDataEditor::minimal-height = 150 + GimpFrame::label-spacing = 5 + GtkDialog::content-area-border = 2 + GtkDialog::button-spacing = 20 + GtkDialog::action-area-border = 25 + GimpUnitComboBox::appears-as-list = 0 +} + +class "GtkWidget" style "gimp-default-style" +style "gimp-tool-dialog-style" = "gimp-default-style" +{ + GtkDialog::action-area-border = 6 +} +class "GimpToolDialog" style "gimp-tool-dialog-style" +style "gimp-grid-view-style" = "gimp-default-style" +{ + bg[NORMAL] = { 1.0, 1.0, 1.0 } +} +widget "*GimpContainerGridView*GtkViewport*" style "gimp-grid-view-style" +style "gimp-dockable-style" = "gimp-default-style" +{ + GimpFrame::label-bold = 0 + GtkButton::focus-line_width = 1 + GtkButton::focus-padding = 0 +} +widget "*GimpDockable.*" style "gimp-dockable-style" +style "gimp-display-style" = "gimp-default-style" +{ + GimpRuler::font-scale = 1.0 + GimpUnitComboBox::label-scale = 1.0 + GimpScaleComboBox::label-scale = 1.0 + GtkComboBox::arrow-size = 20 + GtkButton::inner-border = { 0, 0, 0, 0 } + GtkButton::focus-line-width = 0 + GtkButton::focus-padding = 0 +} +widget "*GimpDisplayShell.*" style "gimp-display-style" +style "gimp-overlay-style" = "gimp-display-style" +{ + GtkButton::focus-line_width = 2 +} +widget_class "**" style "gimp-overlay-style" + + + + +# Performance Fixes + +style "performance-fix" { + engine "murrine" { + textstyle = 0 + } +} + +widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape +widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp +widget_class "*GimpToolbox*" style "performance-fix" +widget_class "*GimpMenuDock*" style "performance-fix" +widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice +widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" + +# button fg workaround: +widget_class "*.." style "murrine-buttonlabel" +widget_class "***" style:highest "murrine-buttonlabel" diff --git a/dt-dark-theme/gtk-3.0/assets b/dt-dark-theme/gtk-3.0/assets new file mode 100755 index 0000000..ec2e4be --- /dev/null +++ b/dt-dark-theme/gtk-3.0/assets @@ -0,0 +1 @@ +../assets \ No newline at end of file diff --git a/dt-dark-theme/gtk-3.0/gtk-dark.css b/dt-dark-theme/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..b00626d --- /dev/null +++ b/dt-dark-theme/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk-dark.css"); diff --git a/dt-dark-theme/gtk-3.0/gtk.css b/dt-dark-theme/gtk-3.0/gtk.css new file mode 100644 index 0000000..c6eab95 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk.css"); diff --git a/dt-dark-theme/gtk-3.0/gtk.gresource.xml b/dt-dark-theme/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..8281d70 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/gtk.gresource.xml @@ -0,0 +1,48 @@ + + + + assets/checkbox-checked-dark.svg + assets/checkbox-checked-insensitive-dark.svg + assets/checkbox-checked-insensitive.svg + assets/checkbox-checked.svg + assets/checkbox-mixed-dark.svg + assets/checkbox-mixed-insensitive-dark.svg + assets/checkbox-mixed-insensitive.svg + assets/checkbox-mixed.svg + assets/checkbox-unchecked-dark.svg + assets/checkbox-unchecked-insensitive-dark.svg + assets/checkbox-unchecked-insensitive.svg + assets/checkbox-unchecked.svg + assets/grid-selection-checked-dark.svg + assets/grid-selection-checked.svg + assets/grid-selection-unchecked-dark.svg + assets/grid-selection-unchecked.svg + assets/menuitem-checkbox-checked-hover.svg + assets/menuitem-checkbox-checked-insensitive.svg + assets/menuitem-checkbox-checked.svg + assets/menuitem-checkbox-unchecked.svg + assets/menuitem-checkbox-mixed-hover.svg + assets/menuitem-checkbox-mixed-insensitive.svg + assets/menuitem-checkbox-mixed.svg + assets/menuitem-radio-checked-hover.svg + assets/menuitem-radio-checked-insensitive.svg + assets/menuitem-radio-checked.svg + assets/menuitem-radio-unchecked.svg + assets/radio-checked-dark.svg + assets/radio-checked-insensitive-dark.svg + assets/radio-checked-insensitive.svg + assets/radio-checked.svg + assets/radio-mixed-dark.svg + assets/radio-mixed-insensitive-dark.svg + assets/radio-mixed-insensitive.svg + assets/radio-mixed.svg + assets/radio-unchecked-dark.svg + assets/radio-unchecked-insensitive-dark.svg + assets/radio-unchecked-insensitive.svg + assets/radio-unchecked.svg + assets/pane-handle.png + assets/pane-handle@2.png + dist/gtk.css + dist/gtk-dark.css + + diff --git a/dt-dark-theme/gtk-3.0/scss/_colors.scss b/dt-dark-theme/gtk-3.0/scss/_colors.scss new file mode 100644 index 0000000..cdd7499 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/_colors.scss @@ -0,0 +1,67 @@ +@import "global"; + +/* dark color scheme */ +@define-color dark_bg_color #{"" + $dark_bg_color}; +@define-color dark_fg_color #{"" + $dark_fg_color}; + +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #{"" + $bg_color}; +@define-color theme_fg_color #{"" + $fg_color}; +@define-color theme_base_color #{"" + $base_color}; +@define-color theme_text_color #{"" + $text_color}; +@define-color theme_selected_bg_color #{"" + $selected_bg_color}; +@define-color theme_selected_fg_color #{"" + $selected_fg_color}; +@define-color theme_tooltip_bg_color #{"" + $tooltip_bg_color}; +@define-color theme_tooltip_fg_color #{"" + $tooltip_fg_color}; + +/* shadow effects */ +@define-color light_shadow #{"" + $light_shadow}; +@define-color dark_shadow #{"" + $dark_shadow}; + +/* misc colors used by gtk+ */ +@define-color info_fg_color #{"" + $info_fg_color}; +@define-color info_bg_color #{"" + $info_bg_color}; +@define-color warning_fg_color #{"" + $warning_fg_color}; +@define-color warning_bg_color #{"" + $warning_bg_color}; +@define-color question_fg_color #{"" + $question_fg_color}; +@define-color question_bg_color #{"" + $question_bg_color}; +@define-color error_fg_color #{"" + $error_fg_color}; +@define-color error_bg_color #{"" + $error_bg_color}; +@define-color link_color #{"" + $link_color}; +@define-color success_color #{"" + $success_color}; +@define-color warning_color #{"" + $warning_color}; +@define-color error_color #{"" + $error_color}; + +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; + +/* osd */ +@define-color osd_base #{"" + $osd_base}; +@define-color osd_bg #{"" + $osd_bg}; +@define-color osd_fg #{"" + $osd_fg}; + +/* lightdm greeter colors */ +@define-color lightdm_bg_color #{"" + $lightdm_bg_color}; +@define-color lightdm_fg_color #{"" + $lightdm_fg_color}; + +/* window manager colors */ +@define-color wm_bg #{"" + $wm_bg}; +@define-color wm_border_focused #{"" + $wm_border_focused}; +@define-color wm_border_unfocused #{"" + $wm_border_unfocused}; +@define-color wm_title_focused #{"" + $wm_title_focused}; +@define-color wm_title_unfocused #{"" + $wm_title_unfocused}; +@define-color wm_icons_focused #{"" + $wm_icons_focused}; +@define-color wm_icons_focused_prelight #{"" + $wm_icons_focused_prelight}; +@define-color wm_icons_focused_pressed #{"" + $wm_icons_unfocused_pressed}; +@define-color wm_icons_unfocused #{"" + $wm_icons_unfocused}; +@define-color wm_icons_unfocused_prelight #{"" + $wm_icons_unfocused_prelight}; +@define-color wm_icons_unfocused_pressed #{"" + $wm_icons_unfocused_pressed}; diff --git a/dt-dark-theme/gtk-3.0/scss/_functions.scss b/dt-dark-theme/gtk-3.0/scss/_functions.scss new file mode 100644 index 0000000..0de71b6 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/_functions.scss @@ -0,0 +1,79 @@ +$modules: () !default; + +@mixin exports($name) { + @if (not index($modules, $name)) { + $modules: append($modules, $name) !global; + + @content; + } +} + +@function alpha($color, $amount) { + @if type-of($color) == "color" { + @return fade-out($color, (1 - $amount)); + } @else { + @return unquote("alpha(#{$color},#{$amount})"); + } +} + +@function shade($color, $amount) { + @if type-of($color) == "color" { + @if ($amount > 1) { + @return lighten($color, ($amount - 1) * lightness($color)) + } @else { + @return darken($color, (1 - $amount) * lightness($color)) + } + } @else { + @return unquote("shade(#{$color},#{$amount})"); + } +} + +@function mix($color1, $color2, $amount) { + @return unquote("mix(#{$color1},#{$color2},#{$amount})"); +} + +@function border_normal($color) { + @return shade($color, $contrast); +} + +@function border_focus($color) { + @return shade($color, ($contrast - .05)); +} + +@function border_active($color) { + @return shade($color, ($contrast - .1)); +} + +@function border_insensitive($color) { + @return shade($color, ($contrast + .05)); +} + +@mixin linear-gradient($color, $direction: to bottom) { + @if $gradient == 0 { + background-color: $color; + background-image: none; + } @else { + $amount: $gradient / 2; + + background-color: $color; + background-image: linear-gradient($direction, + shade($color, (1 + $amount)), + shade($color, (1 - $amount)) + ); + } +} + +@mixin border($color) { + border-color: border_normal($color); + + &:focus, &:hover { border-color: border_focus($color); } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { border-color: border_active($color); } + + &:insensitive { border-color: border_insensitive($color); } + + &:active:insensitive, &:checked:insensitive { border-color: border_normal($color); } +} diff --git a/dt-dark-theme/gtk-3.0/scss/_global.scss b/dt-dark-theme/gtk-3.0/scss/_global.scss new file mode 100644 index 0000000..7e164bf --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/_global.scss @@ -0,0 +1,84 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #333333, #dedede); +$fg_color: if($variant == "dark", #dedede, #333333); +$base_color: if($variant == "dark", #2c2c2c, #ffffff); +$text_color: if($variant == "dark", #ffffff, #2c2c2c); +$button_bg_color: if($variant == "dark", #333333, #bdbdbd); +$button_fg_color: if($variant == "dark", #bdbdbd, #333333); +$header_button_bg_color: #169f6f; +$header_button_fg_color: #ffffff; +$selected_bg_color: #169f6f; +$selected_fg_color: #ffffff; +$tooltip_bg_color: #dedede; +$tooltip_fg_color: #333333; + +// dark colors +$dark_bg_color: #2c2c2c; +$dark_fg_color: #e9e9e9; + +// shadows +$dark_shadow: #000; +$light_shadow: #fff; + +// white and black +$black: #000; +$white: #fff; + +// misc colors used by gtk+ +$info_fg_color: #fff; +$info_bg_color: #03a9f4; +$warning_fg_color: #fff; +$warning_bg_color: #ef6c00; +$question_fg_color: #fff; +$question_bg_color: #673ab7; +$error_fg_color: #fff; +$error_bg_color: #f44336; +$link_color: #169f6f; +$success_color: #4caf50; +$warning_color: #ef6c00; +$error_color: #f44336; + +$toolbar_bg_color: $bg_color; +$toolbar_fg_color: $fg_color; + +$titlebar_bg_color: $dark_bg_color; +$titlebar_fg_color: $dark_fg_color; + +$menu_bg_color: $dark_bg_color; +$menu_fg_color: $dark_fg_color; + +$menubar_bg_color: $dark_bg_color; +$menubar_fg_color: $dark_fg_color; + +$panel_bg_color: $dark_bg_color; +$panel_fg_color: $dark_fg_color; + +$osd_base: $dark_bg_color; +$osd_fg: $dark_fg_color; +$osd_bg: alpha($osd_base, 0.8); + +$lightdm_bg_color: $dark_bg_color; +$lightdm_fg_color: $dark_fg_color; + +$wm_bg: $titlebar_bg_color; +$wm_border_focused: transparent; +$wm_border_unfocused: transparent; +$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_icons_focused_prelight: $selected_bg_color; +$wm_icons_focused_pressed: shade($selected_bg_color, .8); +$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_unfocused_prelight: $selected_bg_color; +$wm_icons_unfocused_pressed: shade($selected_bg_color, .8); + +// widget styles +$roundness: 2px; +$spacing: 3px; +$gradient: 0.0; + +$contrast: .8; diff --git a/dt-dark-theme/gtk-3.0/scss/_widgets.scss b/dt-dark-theme/gtk-3.0/scss/_widgets.scss new file mode 100644 index 0000000..db51b05 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/_widgets.scss @@ -0,0 +1,37 @@ +@import "functions"; +@import "global"; +@import "colors"; + + +@import "widgets/base"; +@import "widgets/button"; +@import "widgets/entry"; +@import "widgets/actionbar"; +@import "widgets/calendar"; +@import "widgets/choosers"; +@import "widgets/grid"; +@import "widgets/infobar"; +@import "widgets/menu"; +@import "widgets/misc"; +@import "widgets/notebook"; +@import "widgets/osd"; +@import "widgets/overshoot"; +@import "widgets/progress"; +@import "widgets/scrollbar"; +@import "widgets/sidebar"; +@import "widgets/spinner"; +@import "widgets/toggle"; +@import "widgets/toolbar"; +@import "widgets/view"; +@import "widgets/window"; + +@import "apps/unity-greeter"; +@import "apps/gedit"; +@import "apps/nautilus"; +@import "apps/nemo"; +@import "apps/panel"; +@import "apps/synaptic"; +@import "apps/xfce"; +@import "apps/unity"; +@import "apps/lightdm"; +@import "apps/gnome-terminal"; diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_gedit.scss b/dt-dark-theme/gtk-3.0/scss/apps/_gedit.scss new file mode 100644 index 0000000..f1614a6 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_gedit.scss @@ -0,0 +1,132 @@ +/********* + ! Gedit * +**********/ + +@include exports("gedit") { + GeditWindow .pane-separator { + border-width: 0 1px 0 0; + border-style: solid; + + &, &:hover { + border-color: shade($bg_color, ($contrast + .1)); + background-color: $bg_color; + } + } + + .gedit-document-panel { + background-color: $bg_color; + color: mix($fg_color, $bg_color, .1); + + .list-row { + padding: $spacing; + + .button { + padding: 1px; + border-radius: $roundness; + border-style: solid; + border-color: transparent; + border-width: 1px; + background-color: transparent; + background-image: none; + color: transparent; + icon-shadow: none; + } + } + + .prelight-row .button { + border-color: alpha($black, .1); + color: alpha($white, .8); + + &:active { + border-color: alpha($black, .2); + background-color: alpha($black, .08); + color: $white; + } + } + + list-row, .prelight-row { + .button:hover { + border-color: alpha($black, .1); + color: $white; + } + } + } + + .gedit-document-panel-group-row { + &, &:hover { + border-top: 1px solid shade($bg_color, ($contrast + .1)); + background-color: $bg_color; + } + } + + .gedit-document-panel-document-row { + &:hover { background-color: shade($bg_color, 1.05); } + + &:selected { + &, &:hover { @extend %selected; } + } + } + + .gedit-document-panel-dragged-row { + border: 1px solid alpha($black, .1); + background-color: alpha($black, .5); + color: $white; + } + + .gedit-document-panel-placeholder-row { + border: 0; + background-color: alpha($black, .08); + transition: all 200ms ease-in; + } + + GeditStatusbar { border-top: 1px solid border_normal($bg_color); } + + GeditStatusbar GeditSmallButton, GeditStatusMenuButton { + text-shadow: none; + + .button { + border-style: solid; + border-width: 0 1px; + border-color: transparent; + border-radius: 0; + padding: 1px 6px 2px 4px; + + &:hover, &:active, &:active:hover { border-color: border_normal($bg_color); } + + &:active { + background-color: shade($bg_color, .95); + color: $fg_color; + } + } + } + + GeditViewFrame .gedit-search-slider { + padding: $spacing; + border-radius: 0 0 $roundness $roundness; + border-width: 0 1px 1px; + border-style: solid; + border-color: border_normal($base_color); + background-color: $base_color; + + .not-found { + background-color: $error_bg_color; + background-image: none; + color: $error_fg_color; + + &:selected { @extend %selected; } + } + } + + GeditFileBrowserWidget .toolbar { + padding: $spacing / 2; + border-top: 0; + background-color: $bg_color; + background-image: none; + } + + .gedit-search-entry-occurrences-tag { + margin: $spacing / 2; + padding: $spacing / 2; + color: mix($text_color, $base_color, .5); + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_gnome-terminal.scss b/dt-dark-theme/gtk-3.0/scss/apps/_gnome-terminal.scss new file mode 100644 index 0000000..178f741 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_gnome-terminal.scss @@ -0,0 +1,219 @@ +/********************** + ! Genome Terminal * +***********************/ + +@include exports("gnome-terminal") { + VteTerminal { + background-color: $osd_base; + color: $osd_fg; + } + TerminalWindow { + .scrollbars-junction { + background-color: $osd_base; + } + .scrollbar { + &.trough { + background-color: $osd_base; + } + &.button { + color: shade($osd_base, 0.6); + &:active { + color: shade($osd_base, 0.6); + &:hover { + color: shade($osd_base, 0.6); + } + } + } + &.slider { + border-color: mix(shade($osd_base, 0.87), $osd_fg, 0.21); + background-color: mix($osd_base, $osd_fg, 0.21); + &:hover { + border-color: mix(shade($osd_base, 0.87), $osd_fg, 0.31); + background-color: mix($osd_base, $osd_fg, 0.31); + } + &.vertical { + &:hover { + border-color: mix(shade($osd_base, 0.87), $osd_fg, 0.31); + background-color: mix($osd_base, $osd_fg, 0.31); + } + &:active { + border-color: shade($selected_bg_color, 0.9); + background-color: $selected_bg_color; + } + } + &:active { + border-color: shade($selected_bg_color, 0.9); + background-color: $selected_bg_color; + } + } + } + GtkNotebook.notebook { + border-right-width: 0; + border-bottom-width: 0; + border-left-width: 0; + } + } + + TerminalNotebook.notebook { //use dark variant by default + padding: 0; + border-width: 1px 0 0; + border-style: solid; + border-color: border_active($osd_base); + border-radius: 0; + @include linear-gradient($osd_base); + background-clip: border-box; + color: $osd_fg; + + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + + &.frame { border-width: 1px; } + + &.header { + border-width: 0; + background-color: shade($osd_base, .85); + + &.frame { + border-color: border_focus($osd_base); + + &.top { border-width: 1px 1px 0 1px; } + + &.right { border-width: 1px 1px 1px 0; } + + &.bottom { border-width: 0 1px 1px 1px; } + + &.left { border-width: 1px 0 1px 1px; } + } + } + + GtkViewport { + border-width: 0; + background-color: $osd_base; + color: $osd_fg; + } + + tab { + padding: ($spacing + 1px) $spacing * 2; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + + &:active { + background-color: transparent; + background-image: none; + } + + &.top { + border-bottom-width: 2px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + + &:hover { + border-bottom-color: alpha($selected_bg_color, 0.3); + } + + &:active { + border-bottom-color: $selected_bg_color; + } + } + + &.right { + border-left-width: 2px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + + &:hover { + border-left-color: alpha($selected_bg_color, 0.3); + } + + &:active { + border-left-color: $selected_bg_color; + } + } + + &.bottom { + border-top-width: 2px; + border-top-right-radius: 0; + border-top-left-radius: 0; + + &:hover { + border-top-color: alpha($selected_bg_color, 0.3); + } + + &:active { + border-top-color: $selected_bg_color; + } + } + + &.left { + border-right-width: 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + + &:hover { + border-right-color: alpha($selected_bg_color, 0.3); + } + + &:active { + border-right-color: $selected_bg_color; + } + } + + GtkLabel { color: mix($osd_fg, $osd_base, .3); } + + &.reorderable-page { + &:hover { + background-color: shade($osd_base, .85); + border-left: 0; + border-right: 0; + /* using box shadows instead of borders due to slanted edges */ + box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($osd_base, .7), inset -1px 0 shade($osd_base, .7); + } + + &:active { + background-color: shade($osd_base, .9); + border-left: 0; + border-right: 0; + box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($osd_base, .75), inset -1px 0 shade($osd_base, .75); + } + } + + /* close button styling */ + .button { + &, &:active, &:checked, &:hover { + padding: 1px; + border-width: 1px; + border-radius: 2px; + border-style: solid; + border-color: transparent; + background-image: none; + background-color: transparent; + color: mix($osd_fg, $osd_base, 0.5); + } + + &:hover { + color: $osd_fg; + border-color: shade($osd_base, 0.8); + } + + &:active, &:checked, &:active:hover, &:checked:hover { + border-color: shade($osd_base, 0.7); + background-color: shade($osd_base, 0.95); + } + } + + } + + .prelight-page { + &, GtkLabel { color: mix($osd_fg, $osd_base, .15); } + } + + .active-page { + &, GtkLabel { color: $osd_fg; } + } + + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_lightdm.scss b/dt-dark-theme/gtk-3.0/scss/apps/_lightdm.scss new file mode 100644 index 0000000..52eda61 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_lightdm.scss @@ -0,0 +1,193 @@ +/*********************** + ! LightDM GTK Greeter * + ***********************/ + +@include exports("lightdm") { + #panel_window { + background-color: transparent; + background-image: none; + color: $white; + font: bold; + text-shadow: 0 1px alpha($black, .5); + icon-shadow: 0 1px alpha($black, .5); + + .menubar { + &, > .menuitem { + background-color: transparent; + background-image: none; + color: $white; + font: bold; + text-shadow: 0 1px alpha($black, .5); + icon-shadow: 0 1px alpha($black, .5); + + *:hover { color: $white; } + + &:hover { + border-style: none; + background-color: alpha($white, .2); + background-image: none; + color: $white; + } + + &:insensitive { color: alpha($white, .7); } + + .menu { + border-radius: 1px; + + .menuitem { + font: normal; + text-shadow: none; + } + } + } + } + } + + #content_frame { padding-bottom: 14px; } + + #login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: $roundness; + background-color: $lightdm_bg_color; + color: $lightdm_fg_color; + + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21), + inset -1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21), + inset 0 1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21), + inset 0 -1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21); + + .button { + padding: 3px 15px; + border-width: 1px; + border-radius: $roundness; + border-style: solid; + border-color: shade($lightdm_bg_color, .8); + background-color: shade($lightdm_bg_color, 1.08); + background-image: none; + color: $lightdm_fg_color; + transition: all 150ms ease-out; + + &.default, &:focus, &:active:focus { + border-color: shade($selected_bg_color, .8); + background-color: shade($selected_bg_color, 1.08); + background-image: none; + color: $selected_fg_color; + + &:hover { + border-color: shade($selected_bg_color, .7); + background-color: $selected_bg_color; + } + } + } + } + + + #login_window { + .menu { border-radius: 1px; } + + GtkComboBox .button { + &, &:hover, &:active, &:active:hover, + &:focus, &:hover:focus, &:active:focus, &:active:hover:focus { + padding: 0; + background: none; + border-style: none; + box-shadow: none; + } + } + + .entry { + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-color: shade($lightdm_bg_color, .8); + border-radius: $roundness; + background-color: shade($lightdm_bg_color, .9); + background-image: none; + color: $lightdm_fg_color; + box-shadow: none; + transition: all 150ms ease-out; + + &:focus, &:hover { + border-color: shade($lightdm_bg_color, .7); + + box-shadow: inset 1px 0 alpha($dark_shadow, .1), + inset 0 1px alpha($dark_shadow, .12), + inset -1px 0 alpha($dark_shadow, .1), + inset 0 -1px alpha($dark_shadow, .05); + } + } + } + + #user_combobox { + color: $lightdm_fg_color; + font: 18px; + + .menu { font: normal; } + + .arrow { color: mix($lightdm_fg_color, $lightdm_bg_color, .5); } + } + + #user_image { + padding: 3px; + border-radius: $roundness; + + /* draw border using box-shadow */ + box-shadow: inset 1px 0 shade($lightdm_bg_color, .7), + inset -1px 0 shade($lightdm_bg_color, .7), + inset 0 1px shade($lightdm_bg_color, .7), + inset 0 -1px shade($lightdm_bg_color, .7); + } + + #user_image_border { + border-radius: $roundness; + background-color: shade($lightdm_bg_color, .9); + background-image: none; + box-shadow: inset 1px 0 alpha($dark_shadow, .07), + inset 0 1px alpha($dark_shadow, .08), + inset -1px 0 alpha($dark_shadow, .07), + inset 0 -1px alpha($dark_shadow, .05); + } + + #buttonbox_frame { + padding-top: 10px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: $roundness; + border-bottom-right-radius: $roundness; + background-color: transparent; + background-image: none; + box-shadow: none; + } + + + + /* shutdown button */ + #shutdown_button { + border-color: shade($error_bg_color, .8); + background-color: shade($error_bg_color, 1.08); + background-image: none; + color: $error_fg_color; + + &:hover, &:active, &:active:hover { + border-color: shade($error_bg_color, .7); + background-color: $error_bg_color; + } + } + + /* restart button */ + #restart_button { + border-color: shade($warning_bg_color, .8); + background-color: shade($warning_bg_color, 1.08); + background-image: none; + color: $warning_fg_color; + + &:hover, &:active, &:active:hover { + border-color: shade($warning_bg_color, .7); + background-color: $warning_bg_color; + } + } + + /* password warning */ + #greeter_infobar { font: bold; } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_mate-applications.scss b/dt-dark-theme/gtk-3.0/scss/apps/_mate-applications.scss new file mode 100644 index 0000000..a7a3e1f --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_mate-applications.scss @@ -0,0 +1,82 @@ +@import "panel"; + +/**************** + ! MATE styles * +*****************/ + +@include exports("mate-applications") { + .mate-panel-menu-bar { + @extend %panel; + + border: 0; + padding: 0; + text-shadow: none; + } + + MatePanelApplet .label, + PanelMenuBar.menubar > .menuitem { + color: $panel_fg_color; + } + + PanelSeparator, MatePanelAppletFrameDBus { + border-width: 0; + color: transparent; + background-image: -gtk-scaled(url("../assets/pane-handle.png"), + url("../assets/pane-handle@2.png")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; + } + + MatePanelApplet .button, + MatePanelApplet .button.flat, + MatePanelApplet .button.toggle + MatePanelApplet .button.flat.toggle { + background-image: none; + background-color: transparent; + border-color: transparent; + border-style: solid; + border-radius: 0; + border-width: 1px; + color: $panel_fg_color; + text-shadow: none; + box-shadow: none; + padding: 2px; + } + + MatePanelApplet .button:hover:active, + MatePanelApplet .button:checked, + MatePanelApplet .button:checked:hover, + MatePanelApplet .button.flat:hover:active, + MatePanelApplet .button.flat:checked, + MatePanelApplet .button.flat:checked:hover, + MatePanelApplet .button.toggle:hover:active, + MatePanelApplet .button.toggle:checked, + MatePanelApplet .button.toggle:checked:hover, + MatePanelApplet .button.flat.toggle:hover:active, + MatePanelApplet .button.flat.toggle:checked, + MatePanelApplet .button.flat.toggle:checked:hover { + background-image: none; + background-color: darker($panel_bg_color); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter($panel_fg_color); + text-shadow: none; + padding: 2px; + } + + MatePanelApplet .button:hover, + MatePanelApplet .button.flat:hover, + MatePanelApplet .button.toggle:hover, + MatePanelApplet .button.flat.toggle:hover { + background-image: none; + background-color: shade($panel_bg_color, 1.3); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: $selected_fg_color; + text-shadow: none; + padding: 2px; + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_nautilus.scss b/dt-dark-theme/gtk-3.0/scss/apps/_nautilus.scss new file mode 100644 index 0000000..e81a128 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_nautilus.scss @@ -0,0 +1,72 @@ +/************ + ! Nautilus * +*************/ + +@include exports("nautilus") { + .nautilus-desktop.nautilus-canvas-item { + color: $white; + text-shadow: 1px 1px $black; + + &:active { color: $fg_color; } + + &:selected { color: $selected_fg_color; } + + &:active, &:hover, &:selected { text-shadow: none; } + } + + NautilusWindow { + .toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: border_normal($toolbar_bg_color); + } + + .sidebar .frame { border: 0; } + + GtkPaned { + border-width: 0 1px 0 0; + border-style: solid; + + &, &:hover { + border-color: shade($bg_color, ($contrast + .1)); + background-color: $bg_color; + } + } + } + + NautilusNotebook { + &.notebook { + border-right-width: 0; + border-left-width: 0; + border-bottom-width: 0; + } + + .frame { border: 0; } + } + + NautilusQueryEditor { + .toolbar { + padding-top: $spacing - 1px; + padding-bottom: $spacing - 2px; + border-width: 1px 0 0; + border-style: solid; + border-color: $toolbar_bg_color; + background-color: shade($toolbar_bg_color, .9); + + &:nth-child(2) { border-color: border_normal($toolbar_bg_color); } + + &.search-bar { + border-top-width: 0; + border-bottom-width: 0; + } + + &, &.search-bar { + &:last-child, &:only-child { + border-bottom-width: 1px; + border-bottom-color: border_normal($toolbar_bg_color); + } + } + + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_nemo.scss b/dt-dark-theme/gtk-3.0/scss/apps/_nemo.scss new file mode 100644 index 0000000..d0aec8d --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_nemo.scss @@ -0,0 +1,36 @@ +/******** + ! Nemo * +*********/ + +@include exports("nemo") { + .nemo-desktop.nemo-canvas-item { + color: $white; + text-shadow: 1px 1px $black; + + &:active { color: $fg_color; } + + &:selected { color: $selected_fg_color; } + + &:active, &:hover, &:selected { text-shadow: none; } + } + + NemoPathbarButton { + @include button($toolbar_bg_color, $toolbar_fg_color); + + -NemoPathbarButton-border-radius: $roundness; + } + + NemoPlacesTreeView { + -NemoPlacesTreeView-disk-full-bg-color: shade($toolbar_bg_color, .8); + -NemoPlacesTreeView-disk-full-fg-color: $selected_bg_color; + -NemoPlacesTreeView-disk-full-bar-width: 1px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 2px; + -NemoPlacesTreeView-disk-full-max-length: 70px; + + &:selected { + -NemoPlacesTreeView-disk-full-bg-color: $selected_fg_color; + -NemoPlacesTreeView-disk-full-fg-color: shade($selected_bg_color, 1.2); + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_panel.scss b/dt-dark-theme/gtk-3.0/scss/apps/_panel.scss new file mode 100644 index 0000000..56a8774 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_panel.scss @@ -0,0 +1,80 @@ +/*********************** + ! Fallback mode panel * +************************/ + +@include exports("panel") { + %panel { + @include linear-gradient($panel_bg_color); + + color: $panel_fg_color; + } + + %panelbutton { + border-width: 0 1px; + border-radius: 0; + border-color: transparent; + background-color: transparent; + background-image: none; + color: $panel_fg_color; + + &:hover, &:hover { + @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .11)); + + border-color: mix($panel_bg_color, $panel_fg_color, .11); + color: shade($panel_fg_color, 1.08); + } + + &:active, &:checked { + @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .21), to top); + + border-color: mix($panel_bg_color, $panel_fg_color, .21); + color: shade($panel_fg_color, 1.08); + + &:hover { + @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .31), to top); + + border-color: mix($panel_bg_color, $panel_fg_color, .31); + } + } + } + + PanelWidget, PanelApplet, PanelToplevel { + @extend %panel; + + padding: 0; + } + + PanelApplet { + border: 0; + + .button { + @extend %panelbutton; + + -GtkButton-inner-border: 2; + } + } + + PanelSeparator { + @extend %panel; + + border: 0; + } + + PanelApplet > GtkMenuBar.menubar, PanelMenuBar.menubar, .gnome-panel-menu-bar { + &.menuitem { + @extend %panel; + + border: 0; + + -PanelMenuBar-icon-visible: true; + } + } + + PanelAppletFrame { + @extend %panel; + + border: 0; + } + + WnckPager, WnckTasklist { @extend %panel; } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_synaptic.scss b/dt-dark-theme/gtk-3.0/scss/apps/_synaptic.scss new file mode 100644 index 0000000..c19b78e --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_synaptic.scss @@ -0,0 +1,15 @@ +/************ + ! Synaptic * +*************/ + +@include exports("synaptic") { + GtkWindow > GtkVBox > .dock { + &, > GtkHBox > GtkToolbar { + @include linear-gradient($toolbar-bg-color); + + padding: $spacing; + border: 0; + color: $toolbar_fg_color; + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_unity-greeter.scss b/dt-dark-theme/gtk-3.0/scss/apps/_unity-greeter.scss new file mode 100644 index 0000000..f0c7da7 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_unity-greeter.scss @@ -0,0 +1,119 @@ +/*********************** + ! Unity Greeter * + ***********************/ + +@include exports("unity-greeter") { + + + .lightdm.menu { + background-image: none; + background-color: fade-out($black, .4); + border-color: fade-out($white, .8); + border-radius: 4px; + padding: 1px; + + color: $white; + } + + .lightdm-combo .menu { + background-color: shade($dark_bg_color, 1.08); + border-radius: 0; + padding: 0; + color: $white; + } + + .lightdm.menu .menuitem *, + .lightdm.menu .menuitem.check:active, + .lightdm.menu .menuitem.radio:active { + color: $white; + } + + .lightdm.menubar *, + .lightdm.menubar .menuitem { + padding: 2px; + } + + .lightdm-combo.combobox-entry .button, + .lightdm-combo .cell, + .lightdm-combo .button, + .lightdm-combo .entry, + + .lightdm.button{ + background-image: none; + background-color: fade-out($black, .7); + border-color: fade-out($white, .1); + border-radius: 5px; + padding: 5px; + color: $white; + } + .lightdm.button:hover { + background-image: none; + background-color: fade-out($white, .7); + border-color: fade-out($white, .4); + border-radius: 5px; + padding: 5px; + color: $white; + text-shadow: none; + } + .lightdm.button:active, + .lightdm.button:active:focus, + .lightdm.button:focus, + + .lightdm.entry { + background-image: none; + background-color: fade-out($black, .7); + border-color: fade-out($white, .4); + border-radius: 5px; + padding: 6px; + color: $white; + text-shadow: none; + } + .lightdm.entry:hover, + .lightdm.entry:active, + .lightdm.entry:active:focus { + background-image: none; + border-image: none; + } + .lightdm.entry:focus { + border-color: fade-out($white, .4); + border-width: 1px; + border-style: solid; + color: $white; + } + .lightdm.entry:selected { + background-color: fade-out($white, .8); + } + + @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; + } + + .lightdm.option-button { + background: none; + border-width: 0; + } + + .lightdm.option-button:insensitive:insensitive { + background: none; + } + + .lightdm.toggle-button { + background: none; + border-width: 0; + } + .lightdm.toggle-button.selected:hover { + background-color: fade-out($white, .7); + border-color: fade-out($white, .7); + border-width: 1px; + } + .lightdm.toggle-button.selected { + background-color: fade-out($black, .7); + border-color: fade-out($white, .7); + border-width: 1px; + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_unity.scss b/dt-dark-theme/gtk-3.0/scss/apps/_unity.scss new file mode 100644 index 0000000..6bc77a9 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_unity.scss @@ -0,0 +1,74 @@ +@import "panel"; + +/**************** + ! Unity styles * +*****************/ + +@include exports("unity") { + 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, .7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, .5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; + + + &.top { + border: 1px solid mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21); + border-bottom: 0; + border-radius: 2px 2px 0 0; + padding: 1px 8px 0 8px; + background-color: $titlebar_bg_color; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + text-shadow: none; + + &:backdrop { + border: 1px solid mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.12); + border-bottom: 0; + background-color: $titlebar_bg_color; + color: mix($titlebar_fg_color, $titlebar_bg_color, .4); + } + } + + &.left, &.right, &.bottom { + background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21); + + &:backdrop { + background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.12); + } + } + } + + UnityPanelWidget, .unity-panel { + @extend %panel; + + border: 0; + } + + .unity-panel { + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + + &:hover, *:hover { + border-color: mix($panel_bg_color, $panel_fg_color, .21); + background-color: mix($panel_bg_color, $panel_fg_color, .21); + background-image: none; + color: shade($panel_fg_color, 1.08); + } + } + } + + SheetStyleDialog.unity-force-quit { background-color: $bg_color; } +} diff --git a/dt-dark-theme/gtk-3.0/scss/apps/_xfce.scss b/dt-dark-theme/gtk-3.0/scss/apps/_xfce.scss new file mode 100644 index 0000000..dc38a86 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/apps/_xfce.scss @@ -0,0 +1,26 @@ +@import "panel"; + +/*************** + ! Xfce styles * +****************/ + +@include exports("xfce") { + XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: $base_color; + color: $text_color; + } + + .xfce4-panel { + @extend %panel; + + font: normal; + + .button { @extend %panelbutton; } + + .menu { -gtk-image-effect: none; } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/gtk-dark.scss b/dt-dark-theme/gtk-3.0/scss/gtk-dark.scss new file mode 100644 index 0000000..fd46aa1 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "dark"; + +@import "widgets"; diff --git a/dt-dark-theme/gtk-3.0/scss/gtk.scss b/dt-dark-theme/gtk-3.0/scss/gtk.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_actionbar.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_actionbar.scss new file mode 100644 index 0000000..749f549 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_actionbar.scss @@ -0,0 +1,106 @@ +@import "button"; +@import "toolbar"; + +/************** + ! Action-bar * +***************/ + +@include exports("actionbar") { + .action-bar { + @include linear-gradient($bg_color); + + padding: $spacing; + border-width: 1px 0 0; + border-style: solid; + border-color: border_normal($bg_color); + color: $fg_color; + + .button { + &.text-button { padding: $spacing - 1px; } + + &.image-button { padding: $spacing + 1px; } + } + + .title { + font: bold; + padding: 0 ($spacing * 2); + } + + .subtitle { + font: smaller; + padding: 0 ($spacing * 2); + } + } +} + + +/*************** + ! Search bars * +****************/ + +@include exports("searchbar") { + .search-bar { + @include linear-gradient(shade($bg_color, .98)); + + border-width: 0 0 1px; + border-style: solid; + border-color: border_normal($bg_color); + color: $fg_color; + + .button.close-button { padding: $spacing; } + } +} + + +/****************** + ! Action buttons * +*******************/ + +@include exports("actionbuttons") { + $types: ( + suggested: $success_color, + destructive: $error-color + ); + + @each $type, $color in $types { + .#{$type}-action.button { + @include button($color, $selected_fg_color); + } + } +} + + +/****************** +* selection mode * +******************/ + +@include exports("selectionmode") { + .selection-mode { + &.header-bar, &.toolbar { + @include toolbar($selected_bg_color, $selected_fg_color); + + .button { + @include button($selected_bg_color, $selected_fg_color); + + &.suggested-action { @extend .suggested-action.button; } + } + + .selection-menu.button { + border: 0; + background-color: transparent; + background-image: none; + color: shade($selected_bg_color, $contrast); + + &:hover { color: shade($selected_bg_color, ($contrast - .1)); } + + &:active { color: shade($selected_bg_color, ($contrast - .05)); } + } + + .dim-label, { + &, .selection-menu.button & { color: shade($selected_bg_color, ($contrast - .1)); } + } + } + + &.toolbar { padding: $spacing; } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_base.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_base.scss new file mode 100644 index 0000000..4265fad --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_base.scss @@ -0,0 +1,100 @@ +/************** + ! GTK settings +***************/ + +* { + -GtkArrow-arrow-scaling: .5; + -GtkExpander-expander-size: 8; + -GtkStatusbar-shadow-type: none; + -GtkToolItemGroup-expander-size: 8; + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + + outline-color: alpha($selected_bg_color, .5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + outline-radius: $roundness; +} + + +/************* + ! Base states + *************/ + +%selected { + &, &:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +* { + /* hyperlinks */ + -GtkHTML-link-color: $link_color; + -GtkIMHtml-hyperlink-color: $link_color; + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_color; + + &:selected { @extend %selected; } + + &:insensitive, + &:insensitive:insensitive { color: mix($fg_color, $bg_color, .5); } + + &:insensitive { -gtk-image-effect: dim; } + + &:hover { -gtk-image-effect: highlight; } + + &:link, &:visited { color: $link_color; } +} + +.background { + background-color: $bg_color; + color: $fg_color; + + &:backdrop { + text-shadow: none; + icon-shadow: none; + } + + &.csd { background-color: $bg_color; } +} + +.gtkstyle-fallback { + background-color: alpha($bg_color, .5); + color: $fg_color; + + &:hover { + background-color: shade($bg_color, 1.1); + color: $fg_color; + } + + &:active { + background-color: shade($bg_color, .9); + color: $fg_color; + } + + &:insensitive { + background-color: shade(shade($bg_color, .95), 1.05); + color: mix($fg_color, $bg_color, .5); + } + + &:selected { @extend %selected; } +} + +GtkImage, GtkLabel, GtkBox, GtkGrid { + &, &:insensitive { background-color: transparent; } +} + +GtkLabel { + &.separator { + @extend .dim-label; + + color: $fg_color; + } + + &:selected { @extend %selected; } + + &:insensitive { color: mix($fg_color, $bg_color, .5); } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_button.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_button.scss new file mode 100644 index 0000000..6d26c9f --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_button.scss @@ -0,0 +1,376 @@ +/********* + ! Buttons +**********/ + +@include exports("button_extends") { + %button { + padding: $spacing ($spacing + 2px); + border-width: 1px; + border-style: solid; + border-radius: $roundness; + transition: 150ms ease; + outline-color: transparent; + + -GtkWidget-focus-padding: 1; + -GtkWidget-focus-line-width: 0; + + &:focus, &:hover, &:active { transition: none; } + } + + %linked_middle { + border-radius: 0; + border-left-style: none; + border-right-style: solid; + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_middle:dir(rtl) + border-right-style: none; + border-left-style: solid; + } + } + + %linked_button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-left-style: none; + border-right-style: solid; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + + &:dir(rtl) { + border-left-style: solid; + border-right-style: none; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + border-style: solid; + border-radius: $roundness; + } + } +} + +@mixin linked_button($bg) { + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + @extend %linked_button; + + box-shadow: inset -1px 0 border_normal(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + &:focus, &:hover { + box-shadow: inset -1px 0 border_focus(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { + box-shadow: inset -1px 0 border_active(rgba(0, 0, 0, .12 + $border_strength)), + inset 0 1px alpha($dark_shadow, .07), + inset 0 -1px alpha($dark_shadow, .05); + } + + &:insensitive { box-shadow: inset -1px 0 shade($bg, .8); } + + &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); } + + &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); } + + &:insensitive:last-child, &:insensitive:only-child, + &:active:insensitive:last-child, &:active:insensitive:only-child, + &:checked:insensitive:last-child, &:checked:insensitive:only-child { box-shadow: none; } + + &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus, + &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus { + box-shadow: inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } + + &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus, + &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus { + box-shadow: inset 1px 0 alpha($dark_shadow, .06), + inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } +} + +@mixin button($bg, $fg) { + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + /*$button_bg: if(hue($bg) == 0deg, shade($bg, 1.2), $bg);*/ + $button_bg: $bg; + + @extend %button; + @include linear-gradient($button_bg); + @include border(rgba(0, 0, 0, .12 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + &.flat { + border-color: alpha($button_bg, 0); + background-color: alpha($button_bg, 0); + background-image: none; + box-shadow: none; + } + + &, &.flat { + &:focus, &:hover { + @include linear-gradient(shade($button_bg, 1.2)); + @include border(rgba(0, 0, 0, .2 + $border_strength)); + + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + } + + &:active, &:checked { + @include linear-gradient(shade($button_bg, .7), to top); + + color: $selected_fg_color; + box-shadow: inset 1px 0 alpha($dark_shadow, .06), + inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06), + inset 0 -1px alpha($dark_shadow, .05); + + &:focus, &:hover { + @include linear-gradient(shade($button_bg, .65), to top); + + color: $selected_fg_color; + } + } + + &:focus, &:hover { color: $fg; } + + &:active:insensitive, &:checked:insensitive { + @include linear-gradient(shade($button_bg, .9)); + + color: $fg; + box-shadow: none; + } + + &:insensitive:insensitive { + @if (lightness($button_bg) > 50) { + @include linear-gradient(shade($button_bg, .95)); + } @else { + @include linear-gradient(alpha($button_bg, .3)); + } + + color: mix($button_bg, $fg, .5); + box-shadow: none; + } + } + + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/572 + // Webkitgtk workaround start + &:active { color: $fg; } + // Webkitgtk workaround end + + &.flat { + &:insensitive:insensitive { + background-color: transparent; + background-image: none; + color: mix($bg, $fg, .5); + box-shadow: none; + } + } + + &.separator, .separator { + border: 1px solid currentColor; + color: shade($button_bg, ($contrast + .1)); + + &:insensitive { color: shade($button_bg, .85); } + } +} + +@include exports("button") { + * { + -GtkButton-child-displacement-x: 0; + -GtkButton-child-displacement-y: 0; + -GtkButton-default-border: 0; + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 1; + -GtkButton-interior-focus: true; + -GtkButtonBox-child-min-height: 24; + -GtkButtonBox-child-internal-pad-y: 1; + -GtkToolButton-icon-spacing: 6; + } + + %close_button { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + + &:focus, &:hover { + border: 1px solid alpha($black, .3); + background-color: alpha($white, .2); + background-image: none; + box-shadow: none; + } + + &:active, &:checked, &:active:hover, &:checked:hover { + border: 1px solid alpha($black, .3); + background-color: alpha($black, .1); + background-image: none; + box-shadow: none; + } + } + + .button { + @include button($button_bg_color, $button_fg_color); + + &.default { @include button($selected_bg_color, $selected_fg_color); } + + &.linked, .linked & { @include linked_button($button_bg_color); } + + .spinbutton & { + color: mix($text_color, $base_color, .4); + padding: $spacing ($spacing * 2); + border: 0; + border-radius: 0; + border-style: none; + background-color: transparent; + background-image: none; + box-shadow: inset 1px 0 shade($base_color, .9); + + &:insensitive { + color: mix($text_color, $base_color, .7); + box-shadow: inset 1px 0 shade($base_color, .85); + } + + &:active, &:checked, &:hover { color: $text_color; } + + &:first-child { + border-radius: $roundness 0 0 $roundness; + box-shadow: none; + } + + &:last-child { border-radius: 0 $roundness $roundness 0; } + + &:dir(rtl) { box-shadow: inset -1px 0 shade($base_color, .9); } + } + + .spinbutton.vertical & { + border: 1px solid shade($bg_color, .8); + border-radius: $roundness; + background-color: shade($bg_color, 1.08); + background-image: none; + color: $fg_color; + box-shadow: none; + + &:hover { + border-color: shade($bg_color, .7); + background-color: shade($bg_color, 1.1); + background-image: none; + } + + &:active, &:checked { + border-color: shade($bg_color, .8); + background-color: shade($bg_color, .95); + background-image: none; + } + + &:active:hover, &:checked:hover { + border-color: shade($bg_color, .7); + } + + &:focus, &:hover:focus, &:active:focus, &:active:hover:focus { border-color: shade($bg_color, .7); } + + &:insensitive { + border-color: shade($bg_color, .85); + background-color: shade($bg_color, .9); + background-image: none; + } + + &:first-child { + border-width: 1px; + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + &:last-child { + border-width: 1px; + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; + } + } + + .spinbutton.vertical.entry { + border-width: 1px; + border-style: solid; + border-radius: 0; + } + } +} + + +/****************** +! ComboBoxes * +*******************/ + +@include exports("combobox") { + GtkComboBox { + > .button { + padding: ($spacing - 2px) ($spacing + 1px); + + -GtkComboBox-arrow-scaling: .5; + -GtkComboBox-shadow-type: none; + } + + &.combobox-entry { + .entry, .button { @extend %linked_button; } + } + + .separator { + /* always disable separators */ + -GtkWidget-wide-separators: true; + -GtkWidget-horizontal-separator: 0; + -GtkWidget-vertical-separator: 0; + + border-style: none; + } + } + + .linked > GtkComboBox { + > .button { + // the combo is a composite widget so the way we do button linked doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + &:dir(ltr) { @extend %linked_middle; } // specificity bump + &:dir(rtl) { @extend %linked_middle:dir(rtl); } + } + + &:first-child > .button { @extend %linked_button:first-child; } + + &:last-child > .button { @extend %linked_button:last-child; } + + &:only-child > .button { @extend %linked_button:only-child; } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_calendar.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_calendar.scss new file mode 100644 index 0000000..5c7ca32 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_calendar.scss @@ -0,0 +1,38 @@ +/********** + ! Calendar +***********/ + +@include exports("calendar") { + GtkCalendar { + padding: 1px 3px; + outline-offset: -1px; + + &:inconsistent { color: mix($fg_color, $bg_color, .5); } + + &.view, &.highlight, &.header, &.button { + &, &:focus, &:hover, &:insensitive { + background-color: transparent; + background-image: none; + border-width: 0; + border-radius: 0; + } + } + + &.button { + &, &:focus, &:hover, &:insensitive { + color: $white; + border-width: 0; + box-shadow: none; + } + } + + &.highlight { color: $selected_bg_color; } + } + + /* gnome-calendar */ + .calendar-view { + background-color: $base_color; + color: $text_color; + } +} + diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_choosers.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_choosers.scss new file mode 100644 index 0000000..ecd50dd --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_choosers.scss @@ -0,0 +1,125 @@ +/*************** + ! Color chooser +****************/ + +@include exports("colorchooser") { + GtkColorSwatch { + &, &:selected { + border: 1px solid alpha($black, .1); + border-radius: $roundness; + background-color: transparent; + background-clip: border-box; + + &:hover { border-color: alpha($black, .3); } + } + + &.color-light:selected:hover, &.color-dark:selected:hover { background-image: none; } + + &.left, &:first-child { + border-top-left-radius: $roundness; + border-bottom-left-radius: $roundness; + } + + &.right, &:last-child { + border-top-right-radius: $roundness; + border-bottom-right-radius: $roundness; + } + + &:only-child { border-radius: $roundness; } + + &.top { + border-top-left-radius: $roundness; + border-top-right-radius: $roundness; + } + + &.bottom { + border-bottom-left-radius: $roundness; + border-bottom-right-radius: $roundness; + } + + GtkColorEditor & { + border-radius: $roundness; + + &.color-dark:hover, &.color-light:hover { + background-image: none; + border-color: alpha($black, .3); + } + } + } + + GtkColorChooserWidget #add-color-button { + background-clip: padding-box; + border-color: alpha($black, .1); + background-color: shade($bg_color, .95); + color: $fg_color; + + &:hover { + border-color: alpha($black, .3); + background-color: shade($bg_color, .9); + color: $fg_color; + } + } + + .color-active-badge { + &, &:selected { + border-width: 2px; + border-style: solid; + background-color: transparent; + } + + &.color-light { + &, &:hover { + border-color: alpha($black, .3); + color: alpha($black, .3); + } + } + + &.color-dark { + &, &:hover { + border-color: alpha($white, .3); + color: alpha($white, .3); + } + } + } + + GtkColorButton.button { padding: $spacing; } +} + + +/*********************** +! Font and file choosers +************************/ + +@include exports("miscchoosers") { + GtkFontButton, GtkFileChooserButton { + .separator { + /* always disable separators */ + -GtkWidget-wide-separators: true; + -GtkWidget-horizontal-separator: 0; + -GtkWidget-vertical-separator: 0; + } + + GtkLabel:last-child { color: alpha(currentColor, .7); } + + GtkImage:last-child { color: alpha(currentColor, .7); } + } + + GtkFileChooser { + .pane-separator { + &, &:hover { + border-width: 0 1px 0 0; + border-style: solid; + border-color: currentColor; + background-color: $bg_color; + color: shade($bg_color, ($contrast + .1)); + } + } + + /* for fallback when header bar not used */ + .dialog-action-box { + border-width: 1px 0 0; + border-style: solid; + border-color: shade($bg_color, .7); + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_entry.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_entry.scss new file mode 100644 index 0000000..e8d7562 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_entry.scss @@ -0,0 +1,84 @@ +/********* + ! Entry * +**********/ + +%linked_entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + &:only-child { + border-width: 1px; + border-radius: $roundness; + } +} + +%entry { + padding: ($spacing - 1px) $spacing; + border-width: 1px; + border-style: solid; + border-radius: $roundness; + transition: border 150ms ease; + box-shadow: inset 1px 1px alpha($dark_shadow, .06), + inset -1px 0 alpha($dark_shadow, .06); + + &:focus, &:hover, &:active { transition: none; } + + &:selected, &:selected:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:insensitive { box-shadow: none; } + + &.progressbar { + @include linear-gradient($selected_bg_color); + + border-width: 0; + border-radius: $roundness; + color: $selected_fg_color; + } + + &.image.left { padding-right: $spacing; } +} + +@mixin entry($bg, $fg) { + @extend %entry; + @include linear-gradient($bg, to top); + @include border($bg); + + color: $fg; + + &:focus, &:active { border-color: $selected_bg_color; } + + &:insensitive { + @include linear-gradient(shade($bg, .9), to top); + + color: mix($bg, $fg, .5); + } +} + +@include exports("entry") { + .entry { + @include entry($base_color, $text_color); + + &.linked, .linked & { @extend %linked_entry; } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_grid.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_grid.scss new file mode 100644 index 0000000..e4b9e8f --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_grid.scss @@ -0,0 +1,48 @@ +/****************** + ! Grid and flowbox +*******************/ + +@include exports("grid") { + .list { + background-color: shade($bg_color, .97); + color: $fg_color; + + &-row { + &, &.button { + border: 0; + border-radius: 0; + padding: $spacing; + background-image: none; + background-color: alpha($bg_color, 0); + box-shadow: none; + + &:hover { + background-image: none; + background-color: shade($bg_color, 1.02); + } + + &:selected { + &, &:hover, &:focus { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + } + } + } + + .grid-child { + &, GtkFlowBox & { + padding: $spacing; + border-radius: $roundness; + + &:selected { + @extend %selected; + + outline-offset: -2px; + } + } + } +} + diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_infobar.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_infobar.scss new file mode 100644 index 0000000..6f5865b --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_infobar.scss @@ -0,0 +1,38 @@ +@import "button"; + + +/********* + ! Infobar +**********/ + +@include exports("infobar") { + GtkInfoBar { + border: 0; + } + + $types: ( + info: ($info_fg_color, $info_bg_color), + warning: ($warning_fg_color, $warning_bg_color), + question: ($question_fg_color, $question_bg_color), + error: ($error_fg_color, $error_bg_color), + ); + + + @each $type, $colors in $types { + $fg_color: nth($colors, 1); + $bg_color: nth($colors, 2); + + .#{$type} { + @include linear-gradient($bg_color); + + border: 1px solid shade($bg_color, .8); + color: $fg_color; + + .button { + @include button($bg_color, $fg_color); + + &.close { @extend %close_button; } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_menu.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_menu.scss new file mode 100644 index 0000000..aa1ccfd --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_menu.scss @@ -0,0 +1,267 @@ +@import "entry"; + + +/********* + ! Menubar +**********/ + +@include exports("menubar") { + .menubar { + -GtkWidget-window-dragging: true; + + border: 0; + background-color: $menubar_bg_color; + background-image: none; + color: $menubar_fg_color; + + + &.menuitem, .menuitem { + padding: $spacing ($spacing * 2); + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: $menubar_fg_color; + + &:hover { + border-color: mix($menubar_bg_color, $menubar_fg_color, .21); + background-color: mix($menubar_bg_color, $menubar_fg_color, .21); + background-image: none; + color: shade($menubar_fg_color, 1.08); + } + + *:hover { color: shade($menubar_fg_color, 1.08); } + } + } +} + + +/****** + ! Menu +*******/ + +@include exports("menu") { + * { + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + } + + GtkTreeMenu, GtkMenuToolButton, GtkComboBox { + &.menu, .menu { + background-color: $menu_bg_color; + margin: $spacing; + } + } + + #toolbar-popup, .menu { + padding: 0; + border-radius: 0; + border: 0; + background-color: $menu_bg_color; + color: $menu_fg_color; + + &:selected { background-color: $selected_bg_color; } + + .button { + &, &:hover, &:active, &:active *:insensitive, &:insensitive { + border-width: 0; + background-color: transparent; + background-image: none; + } + } + } + + .context-menu { font: initial; } + + .menuitem { + GtkTreeMenu & { + padding: 0; + border-width: 0; + } + + &, .menu & { + margin: $spacing; + padding: $spacing; + border: 0; + border-radius: 0; + background-color: transparent; + background-image: none; + + -GtkMenuItem-arrow-scaling: .5; + + &:active, &:hover { + border: 0; + background-color: $selected_bg_color; + background-image: none; + color: $selected_fg_color; + } + + *:active, *:hover { color: $selected_fg_color; } + + &:insensitive, *:insensitive { color: mix($menu_fg_color, $menu_bg_color, .5); } + } + + &.check, &.radio { + &, &:focus, &:hover, &:insensitive { background-image: none; } + + &, &:focus, &:hover, &:active, &:insensitive { + border-style: none; + background-color: transparent; + } + } + + &.separator { + -GtkMenuItem-horizontal-padding: 0; + -GtkWidget-separator-height: 1; + + border-style: none; + color: shade($menu_bg_color, ($contrast + .1)); + } + + &.button, &.button.flat { + &, &:focus, &:active, &:insensitive, &:active:insensitive { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; + } + + &:hover, &:focus:hover, &:active:hover, &:selected { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + GtkCalendar { + &:inconsistent { color: mix($menu_fg_color, $menu_bg_color, .5); } + + .button { + border-style: none; + background-color: transparent; + background-image: none; + } + } + + .accelerator { + color: alpha($menu_fg_color, .6); + + &:hover { color: alpha($selected_fg_color, .8); } + + &:insensitive { color: alpha(mix($menu_fg_color, $menu_bg_color, .5), .4); } + } + + .entry { @include entry($menu_bg_color, $menu_fg_color); } + } + + GtkModelMenuItem GtkBox GtkImage { padding-right: $spacing; } +} + + +/********* + ! Popover +**********/ + +@include exports("popover") { + GtkPopover { + @include border($menu_bg_color); + + margin: 10px; + padding: $spacing; + border-radius: $roundness; + border-width: 1px; + border-style: solid; + background-clip: border-box; + background-color: $menu_bg_color; + background-image: none; + color: $menu_fg_color; + box-shadow: 0 3px 6px alpha($black, .16); + + &.background { + background-image: none; + background-color: $menu_bg_color; + color: $menu_fg_color; + } + + &:backdrop { box-shadow: none; } + + &.osd { + box-shadow: 0 2px 7px 3px alpha($black, .5); + + > .toolbar .button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; + } + } + + .view, .list { + background-color: shade($menu_bg_color, ($contrast + .5)); + background-image: none; + color: $menu_fg_color; + + &:hover { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + .list-row { + &, &.button { + background-color: transparent; + background-image: none; + color: $menu_fg_color; + + &:focus, &:hover, &:active { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + } + + .frame { + border-color: border_normal($menu_bg_color); + border-radius: $roundness; + } + + .entry { @include entry($base_color, $text_color); } + + .button { @include button($header_button_bg_color, $header_button_fg_color); } + + > .list, > .view, > .toolbar { background-color: transparent; } + + .separator { + border: 0; + background-color: transparent; + color: shade($menu_bg_color, ($contrast + .1)); + font-size: 80%; + font-weight: bold; + } + } + + GtkModelButton.button { + &, &:backdrop { + @include button(transparent, currentColor); + + &:focus:hover, &.flat:checked:hover, &:active:hover, &:hover, &:selected { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + box-shadow: none; + } + + &.flat { + &:checked { + box-shadow: none; + } + + &, &:hover { + transition: none; + } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_misc.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_misc.scss new file mode 100644 index 0000000..015632d --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_misc.scss @@ -0,0 +1,227 @@ +/*************** +! Dimmed label * +****************/ + +@include exports("dimlabel") { + .dim-label { + opacity: .5; + text-shadow: none; + } +} + + +/*********** + ! Tooltip * +************/ + +@include exports("tooltip") { + .tooltip { + &.background { + @include linear-gradient($tooltip_bg_color); + + border: 0; + border-radius: $roundness; + color: $tooltip_fg_color; + } + + * { + background-color: transparent; + color: inherit; + } + } +} + + +/*********** + ! Dialogs * +************/ + +@include exports("dialogs") { + GtkMessageDialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: $spacing; + -GtkDialog-action-area-border: $spacing; + -GtkDialog-button-spacing: $spacing; + + margin: 0; + padding: 0; + } +} + + +/********************* + ! App notifications * +**********************/ + +@include exports("notifications") { + .app-notification { + &, &.frame { + border-style: solid; + border-color: border_normal($osd_bg); + border-width: 0 1px 1px; + border-radius: 0 0 $roundness $roundness; + padding: $spacing * 2; + background-color: $osd_bg; + background-image: none; + color: $osd_fg; + + .button { @include button($osd_bg, $osd_fg); } + } + } +} + + +/************* + ! Expanders * +**************/ + +@include exports("expander") { + GtkExpander { + padding: $spacing; + outline-offset: 1px; + } + + .expander { + color: alpha(currentColor, .7); + border: alpha(currentColor, .7); + + &:hover { + color: alpha(currentColor, .8); + border-color: alpha(currentColor, .8); + } + + &:active { + color: alpha(currentColor, .9); + border-color: alpha(currentColor, .9); + } + } +} + + +/******************* + ! Symbolic images * +********************/ + +@include exports("symbolicimage") { + .image { + color: alpha(currentColor, .5); + + &:hover { color: alpha(currentColor, .9); } + + &:selected, &:selected:hover { color: $selected_fg_color; } + } +} + + +/**************** + ! Floating bar * +*****************/ + +@include exports("floatingbar") { + .floating-bar { + @include linear-gradient($bg_color); + + border: 1px solid border_normal($bg_color); + border-radius: $roundness; + color: $fg_color; + + &.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + + &.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + &.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + &.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + + border: 0; + background-color: transparent; + background-image: none; + } + } +} + + +/************************* + ! Touch text selections * +**************************/ + +@include exports("touchbubble") { + GtkBubbleWindow { + border-radius: $roundness; + background-clip: border-box; + + &.osd.background { background-color: $osd_bg; } + + .toolbar { background-color: transparent; } + } +} + +/*************** + ! Font-viewer * +****************/ + +@include exports("fontviewer") { + SushiFontWidget { + padding: $spacing ($spacing * 2); + } +} + + +/************* + ! Gucharmap * +**************/ + +@include exports("charmap") { + GucharmapChartable { + background-color: $base_color; + color: $text_color; + + &:focus, &:hover, &:active, &:selected { @extend %selected; } + } +} + + +/************* + ! Evolution * +**************/ + +@include exports("evolution") { + EPreviewPane .entry { + background-color: $base_color; + color: $text_color; + } +} + + +/******************* + ! Gnome Bluetooth * +********************/ + +@include exports("gnome-bluetooth") { + GtkEntry.entry.pin-entry { + font: regular 50; + padding-left: 25px; + padding-right: 25px; + } + + GtkLabel.pin-label { font: regular 50; } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_notebook.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_notebook.scss new file mode 100644 index 0000000..962d8c3 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_notebook.scss @@ -0,0 +1,139 @@ +@import "button"; + + +/********** + ! Notebook +***********/ + +@include exports("notebook") { + .notebook { + padding: 0; + border-style: solid; + border-color: border_normal($bg_color); + border-radius: 0; + @include linear-gradient($bg_color); + background-clip: border-box; + color: $text_color; + + -GtkNotebook-initial-gap: 0; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: 1; + -GtkNotebook-has-tab-gap: false; + + &.frame { + &.top { border-width: 0 1px 1px; } + + &.right { border-width: 1px 0 1px 1px; } + + &.bottom { border-width: 1px 1px 0; } + + &.left { border-width: 1px 1px 1px 0; } + } + + &.header { + border-width: 2px; + background-color: transparent; + } + + GtkViewport { + border-width: 0; + background-color: $base_color; + color: $text_color; + } + + tab { + padding: ($spacing + 1px) ($spacing * 2); + border-style: solid; + border-color: border_normal(shade($bg_color, 0.80)); + background-color: shade($bg_color, 0.80); + background-image: none; + + &:active { + background-color: $bg_color; + background-image: none; + } + + &.top { + border-width: 2px 1px 1px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + + &:active { + border-top-width: 3px; + border-top-color: $selected_bg_color; + border-bottom-width: 0; + } + } + + &.right { + border-width: 1px 2px 1px 1px; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + + &:active { + border-right-width: 3px; + border-right-color: $selected_bg_color; + border-left-width: 0; + } + } + + + &.bottom { + border-width: 1px 1px 2px; + border-top-right-radius: 0; + border-top-left-radius: 0; + + &:active { + border-bottom-width: 3px; + border-bottom-color: $selected_bg_color; + border-top-width: 0; + } + } + + &.left { + border-width: 1px 1px 1px 2px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + + &:active { + border-left-width: 3px; + border-left-color: $selected_bg_color; + border-right-width: 0; + } + } + + GtkLabel { color: mix($text_color, $base_color, .3); } + + &.reorderable-page { + &:hover { + background-color: shade($base_color, .85); + border-left: 0; + border-right: 0; + /* using box shadows instead of borders due to slanted edges */ + box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($base_color, .7), inset -1px 0 shade($base_color, .7); + } + + &:active { + background-color: shade($base_color, .9); + border-left: 0; + border-right: 0; + box-shadow: inset 0 3px alpha($black, .03), inset 0 2px alpha($black, .03), inset 0 1px alpha($black, .03), inset 1px 0 shade($base_color, .75), inset -1px 0 shade($base_color, .75); + } + } + + /* close button styling */ + .button { @extend %close_button; } + + } + + .prelight-page { + &, GtkLabel { color: mix($text_color, $base_color, .15); } + } + + .active-page { + &, GtkLabel { color: $text_color; } + } + + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_osd.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_osd.scss new file mode 100644 index 0000000..dcb4e74 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_osd.scss @@ -0,0 +1,132 @@ +@import "button"; + + +/******* + ! OSD * +********/ + +@include exports("osd") { + GtkOverlay.osd { background-color: transparent; } + + .osd, + #XfceNotifyWindow { + &.background { + background-color: alpha($osd_bg, .8); + color: $osd_fg; + } + + &.frame { + background-clip: border-box; + background-origin: border-box; + } + + &.button, .button { @include button($osd_bg, $osd_fg); } + + + &.toolbar { + -GtkToolbar-button-relief: normal; + + padding: $spacing; + border: 1px solid border_normal($osd_bg); + border-radius: $roundness; + background-color: $osd_bg; + background-image: none; + color: $osd_fg; + + .separator { color: shade($osd_bg, ($contrast + .1)); } + } + + /* used by gnome-settings-daemon's media-keys OSD */ + &.trough { background-color: shade($osd_bg, .8); } + + &.progressbar { background-color: $osd_fg; } + + .scale { + &.slider { + @include linear-gradient(shade($osd_bg, 1.08)); + @include border($osd_bg); + + &:insensitive { @include linear-gradient(shade($osd_bg, .9)); } + } + + &.trough { + border-color: shade($osd_bg, .8); + background-color: shade($osd_bg, 1.08); + background-image: none; + + &.highlight { + border-color: $selected_bg_color; + background-color: $selected_bg_color; + background-image: none; + } + + &:insensitive, &.highlight:insensitive { + border-color: shade($osd_bg, .85); + background-color: shade($osd_bg, .9); + background-image: none; + } + } + } + + &.view, .view { background-color: $osd_bg; } + + .scrollbar { + .trough { background-color: $osd_bg; } + + .slider { + border: 1px solid mix(shade($osd_bg, .87), $osd_fg, .21); + border-radius: 0; + background-color: mix($osd_bg, $osd_fg, .21); + + &:hover { + border-color: mix(shade($osd_bg, .87), $osd_fg, .31); + background-color: mix($osd_bg, $osd_fg, .31); + } + + &:active { + border-color: shade($selected_bg_color, .9); + background-color: $selected_bg_color; + } + } + } + + GtkIconView.cell { + &:selected, &:selected:focus { + background-color: transparent; + border: 3px solid mix(shade($osd_bg, .87), $osd_fg, .21); + border-radius: $roundness; + outline-color: transparent; + } + } + + /* used by Documents */ + .page-thumbnail { + border: 1px solid shade($osd_bg, .9); + /* when there's no pixbuf yet */ + background-color: $osd_bg; + } + } + + .osd GtkProgressBar, GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 2px; + -GtkProgressBar-min-horizontal-bar-height: 2px; + + padding: 0; + + &.trough { + padding: 0; + border-style: none; + border-radius: 0; + background-image: none; + background-color: transparent; + } + + &.progressbar { + border-style: none; + border-radius: 0; + background-color: $selected_bg_color; + background-image: none; + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_overshoot.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_overshoot.scss new file mode 100644 index 0000000..9950eb1 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_overshoot.scss @@ -0,0 +1,119 @@ +@mixin overshoot($position, $type: normal, $color: $selected_bg_color) { + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $position == bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } @else if $position == right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } @else if $position == left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $color; + $_big_gradient_color: $color; + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, .5, + to(alpha($_small_gradient_color, .35)), + to(alpha($_small_gradient_color, .25))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, .6, + from(alpha($_big_gradient_color, .2)), + to(alpha($_big_gradient_color, 0))); + + @if $type == normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } @else if $type == backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: 0; + box-shadow: none; +} + +@mixin undershoot($position) { + $_undershoot_color_dark: alpha($black, .2); + $_undershoot_color_light: alpha($white, .2); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $position; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($position == left) or ($position == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $position center; + } + + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + + padding-#{$position}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; +} + +// This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. +// This draws a box on top of the content, the size changes programmatically. +.overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } +} + +// Overflow indication, works similarly to the overshoot, the size if fixed tho. +.undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_progress.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_progress.scss new file mode 100644 index 0000000..8a1ef11 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_progress.scss @@ -0,0 +1,182 @@ +/***************** + ! Progress bars * +******************/ + +@include exports("progressbar") { + GtkProgressBar { + padding: 0; + border-radius: $roundness; + font-size: smaller; + color: alpha($fg_color, .6); + + -GtkProgressBar-min-horizontal-bar-height: 6; + -GtkProgressBar-min-vertical-bar-width: 6; + + &.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; + } + + &.trough { + border: 1px solid alpha(border_normal($bg_color), .5); + background-color: shade($bg_color, 1.08); + background-image: none; + } + } + + .progressbar { + @include linear-gradient($selected_bg_color); + + border-radius: 0; + box-shadow: none; + + &.left { + border-top-left-radius: $roundness; + border-bottom-left-radius: $roundness; + } + + &.right { + border-top-right-radius: $roundness; + border-bottom-right-radius: $roundness; + } + + &.left.right { box-shadow: none; } + + &.vertical { + @include linear-gradient($selected_bg_color, to right); + + &.bottom { + border-bottom-left-radius: $roundness; + border-bottom-right-radius: $roundness; + } + + &.top { + border-top-left-radius: $roundness; + border-top-right-radius: $roundness; + } + } + } + + GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; + + &.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; + } + } + + .level-bar { + &.trough { + @include linear-gradient(shade($bg_color, 1.08), to top); + + border: 1px solid alpha(border_normal($bg_color), .5); + border-radius: $roundness; + } + + &.fill-block { + @include linear-gradient($selected_bg_color); + + // FIXME: it would be nice to set make fill blocks bigger, but we'd need + // :nth-child working on discrete indicators + border-color: transparent; + border-radius: 0; + + &.indicator-discrete { + &.horizontal { margin-right: 1px; } + + &.vertical { margin-bottom: 1px; } + } + + &.level-high { + background-color: $success_color; + border-color: transparent; + } + + &.level-low { + background-color: $warning_color; + border-color: transparent; + } + + &.empty-fill-block { + background-color: transparent; + border-color: transparent; + box-shadow: none; + } + } + } + + .scale { + -GtkRange-slider-width: 16; + -GtkRange-trough-border: 1; + -GtkScale-slider-length: 16; + + padding: 0; + border-width: 1px; + border-radius: $roundness; + outline-offset: -1px; + + + &.slider { + @include linear-gradient(shade($bg_color, 1.08)); + @include border($bg_color); + + border-radius: 8px; + border-width: 1px; + border-style: solid; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .3); + + &:insensitive { @include linear-gradient(shade($bg_color, .9)); } + } + + &.fine-tune { + &, &.horizontal { + &:active, &:active:hover { + background-size: 50%; + background-repeat: no-repeat; + background-position: center; + } + } + } + + &.mark { border-color: alpha(border_normal($bg_color), .5); } + + + &.trough { + @include linear-gradient(shade($bg_color, 1.08)); + + margin: 7px 0; + border: 1px solid alpha(border_normal($bg_color), .5); + border-radius: $roundness; + + &:insensitive { @include linear-gradient(shade($bg_color, .9)); } + + &.vertical { margin: 0 7px; } + } + + &.highlight.left { + &, .memuitem & { + @include linear-gradient($selected_bg_color); + border-color: $selected_bg_color; + + &:hover { + border-color: border_normal($selected_bg_color); + background-color: shade($selected_bg_color, .8); + } + + &:insensitive { + @include linear-gradient(shade($bg_color, .9)); + border-color: shade($bg_color, .85); + } + } + } + + &.highlight.bottom { + @include linear-gradient($selected_bg_color); + border-color: $selected_bg_color; + } + + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_scrollbar.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_scrollbar.scss new file mode 100644 index 0000000..2d1af41 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_scrollbar.scss @@ -0,0 +1,86 @@ +/*********** + ! Scrollbar +************/ + +@include exports("scrollbar") { + * { + -GtkRange-slider-width: 8; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-border: 2; + -GtkRange-trough-under-steppers: 1; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkScrollbar-min-slider-length: 80; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + } + + .scrollbar { + border: 0; + padding: 0; + + &.button { + &, &:active, &:active:hover { + border-width: 0; + border-radius: 0; + background-color: transparent; + background-image: none; + color: alpha($fg_color, .5); + } + } + + &.slider, &.slider.vertical { + border: 0; + border-radius: $roundness; + background-color: mix($bg_color, $fg_color, 0.21); + + &:hover { background-color: mix($bg_color, $fg_color, .31); } + + &:active { background-color: $selected_bg_color; } + + &.fine-tune:hover:active { border: 2px solid transparent; } + } + + // overlay scrolling indicator + &.overlay-indicator { + &:not(.dragging):not(.hovering) { + opacity: .5; + + -GtkRange-slider-width: 4px; + + .slider { + margin: 0; + background-color: $fg_color; + background-clip: padding-box; + } + + .trough { + border-style: none; + background-color: transparent; + } + } + + &.dragging, &.hovering { opacity: .7; } + } + } + + .scrollbars-junction, + .scrollbars-junction.frame, + .scrollbar.trough { + border: 0; + border-radius: 0; + background-color: $bg_color; + background-image: none; + } + + // ubuntu overlay scrollbars + OsThumb, OsScrollbar { + color: shade($bg_color, .7); + + &:selected { background-color: $selected_bg_color; } + + &:active { background-color: $selected_bg_color; } + + &:insensitive { background-color: shade($bg_color, .9); } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_sidebar.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_sidebar.scss new file mode 100644 index 0000000..7ec5727 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_sidebar.scss @@ -0,0 +1,114 @@ +/********* + ! Sidebar +**********/ + +@include exports("sidebar") { + .sidebar { + &, &.view, .view, GtkScrolledWindow { + background-color: $bg_color; + color: mix($fg_color, $bg_color, .1); + + &.separator { + &, &:hover, &:focus { + border-width: 1px; + border-style: solid; + border-color: shade($bg_color, .9); + color: shade($bg_color, .9); + } + } + } + + row, .view row { + &:selected { + &, &:hover, &:focus { + border: 0; + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:hover { + border: 0; + background-image: none; + background-color: shade($selected_bg_color, 1.05); + color: $selected_fg_color; + } + } + + &:hover { + border: 0; + background-image: none; + background-color: shade($bg_color, 1.05); + } + } + + .frame { border-width: 0; } + + .sidebar-row { + padding: 1px; + } + + .sidebar-icon { + padding-left: $spacing * 2; + padding-right: $spacing * 2; + } + + GtkAssistant & { + padding: $spacing; + border-width: 0 1px 0 0; + border-style: solid; + border-right-color: border_normal($bg_color); + border-radius: 0; + background-color: $bg_color; + color: mix($fg_color, $bg_color, .1); + + &:dir(ltr) { border-width: 0 1px 0 0; } + + &:dir(rtl) { border-width: 0 0 0 1px; } + + .label { + padding: $spacing ($spacing * 2); + + &.highlight { background-color: mix($bg_color, $fg_color, .8); } + } + + &.csd .sidebar { border-top-style: none; } + + .highlight { font: bold; } + } + } +} + + +/****** +! Paned +*******/ + +@include exports("paned") { + GtkPaned { + -GtkPaned-handle-size: 1; + -gtk-icon-source: none; + margin: 0 $spacing; + + &:dir(rtl) { + margin-right: 0; + margin-left: $spacing; + } + + .pane-separator { background-color: shade($bg_color, .9); } + + &.wide { + -GtkPaned-handle-size: 4; + margin: 0; + + .pane-separator { + background-color: transparent; + border-style: none solid; + border-color: shade($bg_color, .9); + border-width: 1px; + } + + &.vertical .pane-separator { border-style: solid none; } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_spinner.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_spinner.scss new file mode 100644 index 0000000..9c753f7 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_spinner.scss @@ -0,0 +1,24 @@ +/******************* + ! Spinner animation +********************/ + +@include exports("spinner") { + @keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } + } + + .spinner { + background-image: none; + background-color: $selected_bg_color; + opacity: 0; // non spinning spinner makes no sense + + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + + &:active { + opacity: 1; + animation: spin 1s linear infinite; + + &:insensitive { opacity: .5; } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_toggle.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_toggle.scss new file mode 100644 index 0000000..b85fef2 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_toggle.scss @@ -0,0 +1,128 @@ +/*********************** + ! Check and Radio items +************************/ + +$suffix: if($variant == "dark", "-dark", ""); + +@mixin toggle($type) { + background-image: none; + + -gtk-icon-source: url("../assets/#{$type}-unchecked#{$suffix}.svg"); + + &:insensitive { -gtk-icon-source: url("../assets/#{$type}-unchecked-insensitive#{$suffix}.svg"); } + + &:checked, &:active { + -gtk-icon-source: url("../assets/#{$type}-checked#{$suffix}.svg"); + + &:insensitive { -gtk-icon-source: url("../assets/#{$type}-checked-insensitive#{$suffix}.svg"); } + } + + &:inconsistent { + -gtk-icon-source: url("../assets/#{$type}-mixed#{$suffix}.svg"); + + &:insensitive { -gtk-icon-source: url("../assets/#{$type}-mixed-insensitive#{$suffix}.svg"); } + } + + &.menuitem { + -gtk-icon-source: url("../assets/menuitem-#{$type}-unchecked.svg"); + + &:insensitive { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); + } + + &:checked, &:active { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked.svg"); + + &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-hover.svg"); } + + &:insensitive { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); } + } + + &:inconsistent { + -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed.svg"); + + &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-hover.svg"); } + + &:insensitive { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-insensitive.svg"); } + } + } +} + +@include exports("checkradio") { + * { + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + } + + .radio { @include toggle("radio"); } + + .check { @include toggle("checkbox"); } + + //selection-mode + @each $s,$as in ('', '-unchecked'), + (':hover', '-unchecked'), + (':active', '-checked'), + (':backdrop', '-unchecked'), + (':checked', '-checked'), + (':checked:hover', '-checked'), + (':checked:active', '-checked'), + (':backdrop:checked', '-checked') { + .view.content-view.check#{$s}:not(list) { + icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg"); + background-color: transparent; + } + } +} + + +/******** + ! Switch +*********/ + +@include exports("switch") { + GtkSwitch { + padding: 0; + border-radius: $roundness; + font: bold condensed; + outline-offset: -4px; + + &.slider { + @include linear-gradient(shade($bg_color, 1.2)); + + border: 1px solid rgba(0, 0, 0, .2); + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12); + + &:insensitive { + border-color: rgba(0, 0, 0, .1); + background-color: shade($bg_color, .9); + box-shadow: none; + } + } + + &.trough { + @include linear-gradient(shade($bg_color, .95), to top); + + border: 1px solid border_normal($bg_color); + color: $fg_color; + box-shadow: inset 1px 0 alpha($dark_shadow, .07), + inset 0 1px alpha($dark_shadow, .08), + inset -1px 0 alpha($dark_shadow, .07), + inset 0 -1px alpha($dark_shadow, .05); + + &:active { + @include linear-gradient($selected_bg_color, to top); + + border-color: shade($selected_bg_color, .9); + color: $selected_fg_color; + } + + &:insensitive { + @include linear-gradient(shade($bg_color, .9), to top); + + border-color: border_insensitive($bg_color); + color: mix($fg_color, $bg_color, .5); + } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_toolbar.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_toolbar.scss new file mode 100644 index 0000000..3873c24 --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_toolbar.scss @@ -0,0 +1,132 @@ +@import "button"; + + +/********* + ! Toolbar +**********/ + +@mixin toolbar($bg, $fg) { + @include linear-gradient($bg); + @include border($bg); + + padding: $spacing * 2; + color: $fg; + + &:insensitive { + @include linear-gradient(shade($bg, .9)); + + color: mix($fg, $bg, .5); + } + + .title { + font: bold; + padding: 0 ($spacing * 2); + } + + .subtitle { + font: smaller; + padding: 0 ($spacing * 2); + } + + .button { @include button($header_button_bg_color, $header_button_fg_color); } + + .button.linked, .linked .button { @include linked_button($header_button_bg_color); } + + GtkComboBox, .button { + padding: $spacing - 1px; + + &.text-button { padding: $spacing; } + + &.image-button { padding: ($spacing + 1px) ($spacing - 1px) ($spacing + 1px) $spacing; } + } + + GtkSeparatorToolItem, .separator, .separator:insensitive { + color: shade($bg, ($contrast + .1)); + border-color: currentColor; + + -GtkWidget-window-dragging: true; + } + + .menubar { -GtkToolbar-button-relief: normal; } +} + +@include exports("toolbar") { + .toolbar { + @include toolbar($bg_color, $fg_color); + + padding: 2px; + border-style: none; + + &.inline-toolbar { + background-image: none; + background-color: transparent; + } + GtkToolButton:insensitive GtkButton:insensitive, + GtkToolButton:insensitive GtkButton:insensitive.button, + GtkToolButton:insensitive GtkButton:insensitive.flat.button { + background-color: $bg_color; + } + } + + .header-bar { + @include toolbar($titlebar_bg_color, $titlebar_fg_color); + + border-width: 0 0 1px; + border-style: solid; + .button { + color: $button_fg_color; + } + } + + .titlebar { + @include linear-gradient($titlebar_bg_color); + + border-radius: $roundness $roundness 0 0; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + + &:backdrop { + @include linear-gradient($titlebar_bg_color); + + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + text-shadow: none; + } + + &.default-decoration { + border: 0; + box-shadow: none; + } + + .tiled &, .maximized & { border-radius: 0; } + + .title { font: bold; } + + .titlebutton { + padding: $spacing; + border: 0; + background-image: none; + background-color: transparent; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + box-shadow: none; + + &:hover, &:hover:focus { + background-image: none; + background-color: transparent; + color: $selected_bg_color; + box-shadow: none; + } + + &:active, &:active:hover { + background-image: none; + background-color: transparent; + color: shade($selected_bg_color, .9); + box-shadow: none; + } + + &:backdrop { + background: none; + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + icon-shadow: none; + } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_view.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_view.scss new file mode 100644 index 0000000..bfa33dc --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_view.scss @@ -0,0 +1,233 @@ +/*************** + ! Generic views +****************/ + +@include exports("view") { + * { -GtkTextView-error-underline-color: $error_color; } + + .view { + color: $text_color; + background-color: $base_color; + + &:insensitive, &:insensitive:insensitive { + background-color: shade($base_color, .9); + color: mix($text_color, $base_color, .5); + } + + &:selected, &:selected:focus { @extend %selected; } + } + + .cell { + border-width: 0; + border-radius: 0; + + &:selected, &:selected:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + row { + &:selected { + &, &:hover, &:focus { + -GtkWidget-focus-padding: 1; + -GtkWidget-focus-line-width: 0; + + border: 0; + background-color: $selected_bg_color; + background-image: none; + color: $selected_fg_color; + } + } + } + + .content-view { + &.view { + background-color: $base_color; + + &:hover { background-color: alpha($selected_bg_color, .6); } + + &:selected, &:active { background-color: $selected_bg_color; } + + &:insensitive { background-color: shade($base_color, .9); } + + &.check { + &, &:active, &:hover, &:insensitive, &:selected { background-color: transparent; } + } + } + + .subtitle { + font: smaller; + padding: 0 12px; + } + } + + GtkIconView { + &.content-view.check { @extend .content-view.check; } + + &.view.cell { + &:selected, &:selected:focus { + border: 0; + border-radius: 2px; + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + } + + .dim-label { + &, &.view { color: alpha(currentColor, .5); } + } + + .dnd { border: 1px solid $selected_bg_color; } + + .grip { background-color: transparent; } + + .arrow { color: alpha(currentColor, .7); } + + .rubberband { + &, &.view, &.content-view.view { + border: 1px solid $selected_bg_color; + border-radius: 0; + background-color: alpha($selected_bg_color, .3); + } + } + + GdMainIconView.content-view { -GdMainIconView-icon-size: 40; } + + /* this will get overridden by .view, needed by gedit line numbers */ + GtkTextView { background-color: mix($bg_color, $base_color, .5); } + + GtkHTML { + @extend .view; + + &:insensitive { background-color: shade($base_color, .9); } + } + + GtkDrawingArea { background-color: transparent; } +} + +/************ + ! Treeview * +*************/ + +@include exports("treeview") { + GtkTreeView { + -GtkTreeView-expander-size: 8; + -GtkTreeView-vertical-separator: 0; + + outline-offset: -1px; + border-top-color: shade($menu_bg_color, ($contrast + .1)); + + &:hover, &:selected, &:selected:focus, &:backdrop:selected, &:backdrop:selected:focus { border-top-color: $selected_bg_color; } + + &.dnd { border: 1px solid $selected_bg_color; } + + .entry { + border-radius: 0; + background-color: $base_color; + background-image: none; + } + + .progressbar { + @include linear-gradient($selected_bg_color); + border: 1px solid border_normal($selected_bg_color); + + &:selected { + &:focus, & { + @include linear-gradient($selected_bg_color); + border: 1px solid border_focus($selected_bg_color); + color: $selected_fg_color; + } + } + + &:insensitive { + &:insensitive { + @include linear-gradient($bg_color); + border-color: border_insensitive($bg_color); + } + } + } + + .trough { + background-color: mix($bg_color, $base_color, .5); + border: 1px solid border_normal($base_color); + + &:selected { + &:focus, & { + background-color: $base_color; + border: 1px solid border_focus($bg_color); + color: $text_color; + } + } + + &:insensitive { + &:insensitive { + background-color: $base_color; + } + } + } + } +} + + +/*********** + ! Separator +************/ + +@include exports("separator") { + .view.separator, .separator { + color: shade($bg_color, ($contrast + .1)); + border: 1px solid currentColor; + } +} + + +/********************* + ! Column view headers +**********************/ + +@include exports("columnheader") { + column-header { + .button { + &, &:active { + border-width: 0 1px 1px 0; + border-radius: 0; + } + + &, &:active, &:focus, &:active:focus { + border-color: shade($base_color, .9); + border-bottom-color: shade($base_color, .8); + background-color: shade($base_color, .97); + background-image: none; + } + + &:hover, &:active:hover, &:hover:focus, &:active:hover:focus { + border-color: shade($base_color, .9); + border-bottom-color: shade($base_color, .8); + background-color: shade($base_color, .99); + background-image: none; + } + + &:last-child .button { border-width: 0 0 1px; } + } + } +} + + +/********** + ! Frames * +***********/ + +@include exports("frame") { + .frame { + border: 1px solid border_normal($bg_color); + + &.flat { border: 0; } + } + + /* avoid double borders when a viewport is packed into a GtkScrolledWindow */ + GtkScrolledWindow GtkViewport.frame { border: 0; } +} + diff --git a/dt-dark-theme/gtk-3.0/scss/widgets/_window.scss b/dt-dark-theme/gtk-3.0/scss/widgets/_window.scss new file mode 100644 index 0000000..7742fbb --- /dev/null +++ b/dt-dark-theme/gtk-3.0/scss/widgets/_window.scss @@ -0,0 +1,60 @@ +/************** + ! Window frame +***************/ + +@include exports("window") { + %window { + box-shadow: 0 19px 38px rgba(0, 0, 0, .3), 0 15px 12px rgba(0, 0, 0, .22), + 0 0 0 1px $wm_border_focused; + + &:backdrop { + box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23), + 0 0 0 1px $wm_border_unfocused; + } + } + + .window-frame { + @extend %window; + + border: 0; + border-radius: $roundness $roundness 0 0; + background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21); + /* this is used for the resize cursor area */ + margin: $spacing * 3; + + &.tiled { border-radius: 0; } + + &.solid-csd { + border-radius: $roundness $roundness 0 0; + margin: 1px; + background-color: mix(shade($titlebar_bg_color, 0.7), $titlebar_fg_color, 0.21); + box-shadow: none; + } + + &.csd { + &.popup { + @extend %window; + + border-radius: 0; + } + + &.tooltip { + border-radius: $roundness; + box-shadow: none; + } + + &.message-dialog { + @extend %window; + + border-radius: $roundness; + } + } + + &.ssd { + // Fixed gtk-3.18 Unity bug (https://github.com/numixproject/numix-gtk-theme/issues/270) + box-shadow: 0 0 0 1px $wm_border_focused; + + &.maximized { border-radius: 0; } + } + } +} diff --git a/dt-dark-theme/gtk-3.0/thumbnail.png b/dt-dark-theme/gtk-3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..4f51185ca2d22eebc1b5493feaf89069b26adf41 GIT binary patch literal 1567 zcmZ8fX;4#F6n+Rg)(*7_B7#-XYMrT6Kt>=a1BwC)uEeN`knIt|B9MT9s0q|6A;_*o zMGaw*MFU}#)R8E}5<&n&AcRB&60?x)sjYx@#y;w=_RgI9-E-%B=R0%n$2fK*#D0a# z3IG7?!$N~kz?cEYmgTna9{V9c27?_bC?W^|c!l47#w~?&8|sOWeE@fGy#Y=(5kgNy z0Kmm<06@PA0H5G1x*h=1JOE%83jhcf0IW@};2+-u080vvg-0HkoSYPiL>vyMqN1Xz zs!A*tS65e0OiVx!q);d-D=WLYy4Y-XU0t12Ds69Xuc@i2t*!0o=uoTG3kwS~Gc)(^ z-&d(rZEbCj9zBxF<#Tg$)6>%}EiLA!9h!oxf6Yt{4GlFnH$x`b12Pg`(aDU4A*~e_ zn3a@(r1Bx-N4<6|%txI^<8rxwzMg1mY8oCMen38x(KT(hSWH?)_f0a2bmx^3l85=~ z+2yURt?%Ws$t0{2e=?J=F%Gl9vzG;02-3ZvMNuBBED&TEC+I_uRy>+gH*SKA@Z@@N8Hi5h^sCKgwV0EJ221;OR=5Ke8GWr&Wr85%*h5NG zW*e*pO7{R!EGUvye1KSsav}^ZT!6v<7j0fA+K-jkk44CkCKQ~kJl5^tEI(gX$RnX@&(lyk({&URaK$DlYMWbt z%jtnFJ96xTg+&o-%8SaDtT-g@>(4v+8XvXFQNT=S+O#p8Rfwv%GFxZaU=x=7KHD!@?Lh|yB4@txrP^ZzpUF+zyro4=E z7E_DXl;j207(u(#DW4R~e<-j!x?zAnYYG^M=4GQlRNThqL3~?{)=!99$yu zSd~kVD5%=OyF)zeG{;*aJWO}`HMgNgEC_fR=h@r&eO9r12M&0@W_4PcS-@a!q%}l6 z!@q49jUVHpyK#hxS_#_QSI|3_s7yDh+Wl8v7jDi-H#VK>5i_g4ZrT}+1w>lPJGCdH(t l<0v3NI-isXx>I2>@H{m(Db;G*4VxVR!VVk>=I+Dh`~z?!GWP%g literal 0 HcmV?d00001 diff --git a/dt-dark-theme/gtk-3.20/assets b/dt-dark-theme/gtk-3.20/assets new file mode 100755 index 0000000..fb2256c --- /dev/null +++ b/dt-dark-theme/gtk-3.20/assets @@ -0,0 +1 @@ +../gtk-3.0/assets \ No newline at end of file diff --git a/dt-dark-theme/gtk-3.20/dist/gtk-dark.css b/dt-dark-theme/gtk-3.20/dist/gtk-dark.css new file mode 100644 index 0000000..9ed0c38 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/dist/gtk-dark.css @@ -0,0 +1,7723 @@ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/* dark color scheme */ +@define-color dark_bg_color #2c2c2c; +@define-color dark_fg_color #e9e9e9; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #333333; +@define-color theme_fg_color #dedede; +@define-color theme_base_color #2c2c2c; +@define-color theme_text_color #ffffff; +@define-color theme_selected_bg_color #169f6f; +@define-color theme_selected_fg_color #ffffff; +@define-color theme_tooltip_bg_color #dedede; +@define-color theme_tooltip_fg_color #333333; +/* shadow effects */ +@define-color light_shadow #343434; +@define-color dark_shadow #2c2c2c; +/* misc colors used by gtk+ */ +@define-color info_fg_color #fff; +@define-color info_bg_color #03a9f4; +@define-color warning_fg_color #fff; +@define-color warning_bg_color #ef6c00; +@define-color question_fg_color #fff; +@define-color question_bg_color #673ab7; +@define-color error_fg_color #fff; +@define-color error_bg_color #f44336; +@define-color link_color #3f51b5; +@define-color success_color #4caf50; +@define-color warning_color #ef6c00; +@define-color error_color #f44336; +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; +@define-color borders #2d2d2d; +@define-color unfocused_borders mix(#333333,#2d2d2d,0.9); +@define-color insensitive_bg_color mix(#333333,#2c2c2c,0.6); +@define-color insensitive_fg_color mix(#dedede,#333333,0.5); +/* osd */ +@define-color osd_base #2c2c2c; +@define-color osd_bg rgba(44, 44, 44, 0.8); +@define-color osd_fg #e9e9e9; +@define-color osd_insensitive_bg_color mix(#e9e9e9,rgba(44, 44, 44, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#e9e9e9,#2c2c2c,0.6); +@define-color osd_borders_color rgba(37, 37, 37, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #2c2c2c; +@define-color lightdm_fg_color #e9e9e9; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#dedede,#333333,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #333333; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #2c2c2c; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #169f6f; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #595959; +/* window manager colors */ +@define-color wm_bg #2c2c2c; +@define-color wm_border_focused transparent; +@define-color wm_border_unfocused transparent; +@define-color wm_title_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_title_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_icons_focused_prelight #169f6f; +@define-color wm_icons_focused_pressed #127f59; +@define-color wm_icons_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_unfocused_prelight #169f6f; +@define-color wm_icons_unfocused_pressed #127f59; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + outline-color: rgba(22, 159, 111, 0.5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: 2px; } + +/************* + ! Base states + *************/ +*:selected, .gtkstyle-fallback:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected { + background-color: #169f6f; + color: #ffffff; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#dedede,#333333,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #333333; + color: #dedede; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #333333; } + +.gtkstyle-fallback { + background-color: rgba(51, 51, 51, 0.5); + color: #dedede; } + .gtkstyle-fallback:hover { + background-color: #383838; + color: #dedede; } + .gtkstyle-fallback:active { + background-color: #2e2e2e; + color: #dedede; } + .gtkstyle-fallback:disabled { + background-color: #333333; + color: mix(#dedede,#333333,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #dedede; } + label.separator:backdrop { + color: mix(#dedede,#333333,0.5); } +label selection { + background-color: #169f6f; + color: #ffffff; } +label:disabled { + color: mix(#dedede,#333333,0.5); } + label:disabled:backdrop { + color: #595959; } +label:backdrop { + color: mix(#dedede,#333333,0.5); } + +assistant .sidebar { + background-color: #2c2c2c; + border-top: 1px solid #2d2d2d; } + assistant .sidebar:backdrop { + background-color: #2c2c2c; + border-color: mix(#333333,#2d2d2d,0.9); } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 3px 6px; } +assistant .sidebar label.highlight { + background-color: mix(#dedede,#333333,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#16a06f), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#169f6f), to(transparent)); } } +stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#16a06f), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.84)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 2px; } + +button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button, +.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd, +#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button, +#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child, +#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button { + min-height: 20px; + min-width: 20px; + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: 150ms ease; + outline-color: transparent; } + +calendar.view, calendar.view:backdrop, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, menu menuitem calendar.button, +.menu menuitem calendar.button, +.context-menu menuitem calendar.button, menu menuitem calendar.button:hover, +.menu menuitem calendar.button:hover, +.context-menu menuitem calendar.button:hover, modelbutton.flat, +menuitem.button.flat, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +spinbutton:not(.vertical) button, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat { + border-radius: 0; + border-left-style: none; + border-right-style: solid; } + spinbutton:not(.vertical) button:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), toolbar.inline-toolbar toolbutton > button.flat:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: solid; } + +.linked.vertical > combobox > box > button.combo { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + +.inline-toolbar button, .linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button, +.titlebar:not(headerbar).selection-mode .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .inline-toolbar button:first-child, .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 2px; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .inline-toolbar button:first-child:dir(rtl), .linked > button:first-child:dir(rtl), combobox box button:first-child:dir(rtl), combobox box entry:first-child:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo:dir(rtl), headerbar .linked > button:first-child:dir(rtl), .titlebar:not(headerbar) .linked > button:first-child:dir(rtl), toolbar .linked > button:first-child:dir(rtl), toolbar.inline-toolbar toolbutton:first-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .inline-toolbar button:last-child, .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 2px; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .inline-toolbar button:last-child:dir(rtl), .linked > button:last-child:dir(rtl), combobox box button:last-child:dir(rtl), combobox box entry:last-child:dir(rtl), .linked:not(.vertical) > combobox:last-child > box > button.combo:dir(rtl), headerbar .linked > button:last-child:dir(rtl), .titlebar:not(headerbar) .linked > button:last-child:dir(rtl), toolbar .linked > button:last-child:dir(rtl), toolbar.inline-toolbar toolbutton:last-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) { + border-left-style: solid; + border-right-style: none; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child, .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child { + border-width: 1px; + border-style: solid; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 2px; } + +.linked.vertical > button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; } + .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: solid; + border-bottom-style: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > button:first-child:dir(rtl), .linked.vertical > combobox:first-child > box > button.combo:dir(rtl) { + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: none; + border-bottom-style: solid; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > button:last-child:dir(rtl), .linked.vertical > combobox:last-child > box > button.combo:dir(rtl) { + border-top-style: solid; + border-bottom-style: none; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > button:first-child:only-child, .linked.vertical > combobox:first-child > box > button.combo:only-child, .linked.vertical > combobox:only-child > box > button.combo:first-child { + border-width: 1px; + border-style: solid; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 2px; } + +infobar.info button.close, infobar.warning button.close, infobar.question button.close, infobar.error button.close, notebook > header > tabs > arrow { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + infobar.info button.close:focus, infobar.warning button.close:focus, infobar.question button.close:focus, infobar.error button.close:focus, notebook > header > tabs > arrow:focus, infobar.info button.close:hover, infobar.warning button.close:hover, infobar.question button.close:hover, infobar.error button.close:hover, notebook > header > tabs > arrow:hover { + border: 1px solid rgba(51, 51, 51, 0.3); + background-color: rgba(222, 222, 222, 0.2); + background-image: none; + box-shadow: none; } + infobar.info button.close:active, infobar.warning button.close:active, infobar.question button.close:active, infobar.error button.close:active, notebook > header > tabs > arrow:active, infobar.info button.close:checked, infobar.warning button.close:checked, infobar.question button.close:checked, infobar.error button.close:checked, notebook > header > tabs > arrow:checked, infobar.info button.close:active:hover, infobar.warning button.close:active:hover, infobar.question button.close:active:hover, infobar.error button.close:active:hover, notebook > header > tabs > arrow:active:hover, infobar.info button.close:checked:hover, infobar.warning button.close:checked:hover, infobar.question button.close:checked:hover, infobar.error button.close:checked:hover, notebook > header > tabs > arrow:checked:hover { + border: 1px solid rgba(22, 159, 111, 0.3); + background-color: rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #333333; + background-image: none; + border-color: rgba(151, 151, 151, 0.22); + color: #bdbdbd; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + button:focus, button:hover { + border-color: #0a4530; } + button:active, button:active:hover, button:active:focus, button:active:hover:focus, button:checked, button:checked:hover, button:checked:focus, button:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.22); } + button:disabled { + border-color: rgba(161, 161, 161, 0.22); } + button:active:disabled, button:checked:disabled { + border-color: rgba(151, 151, 151, 0.22); } + button:active { + color: #bdbdbd; } + button.flat { + color: #bdbdbd; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(151, 151, 151, 0.3); + color: #bdbdbd; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: #0a4530; } + button:hover:active, button:hover:active:hover, button:hover:active:focus, button:hover:active:hover:focus, button:hover:checked, button:hover:checked:hover, button:hover:checked:focus, button:hover:checked:hover:focus, button.flat:hover:active, button.flat:hover:active:hover, button.flat:hover:active:focus, button.flat:hover:active:hover:focus, button.flat:hover:checked, button.flat:hover:checked:hover, button.flat:hover:checked:focus, button.flat:hover:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.3); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(161, 161, 161, 0.3); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(151, 151, 151, 0.3); } + button:focus, button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(151, 151, 151, 0.3); + color: #bdbdbd; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: #0a4530; } + button:focus:active, button:focus:active:hover, button:focus:active:focus, button:focus:active:hover:focus, button:focus:checked, button:focus:checked:hover, button:focus:checked:focus, button:focus:checked:hover:focus, button.flat:focus:active, button.flat:focus:active:hover, button.flat:focus:active:focus, button.flat:focus:active:hover:focus, button.flat:focus:checked, button.flat:focus:checked:hover, button.flat:focus:checked:focus, button.flat:focus:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.3); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(161, 161, 161, 0.3); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(151, 151, 151, 0.3); } + button:focus:hover, button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(151, 151, 151, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: #0a4530; } + button:focus:hover:active, button:focus:hover:active:hover, button:focus:hover:active:focus, button:focus:hover:active:hover:focus, button:focus:hover:checked, button:focus:hover:checked:hover, button:focus:hover:checked:focus, button:focus:hover:checked:hover:focus, button.flat:focus:hover:active, button.flat:focus:hover:active:hover, button.flat:focus:hover:active:focus, button.flat:focus:hover:active:hover:focus, button.flat:focus:hover:checked, button.flat:focus:hover:checked:hover, button.flat:focus:hover:checked:focus, button.flat:focus:hover:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.3); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(161, 161, 161, 0.3); } + button:focus:hover:active:disabled, button:focus:hover:checked:disabled, button.flat:focus:hover:active:disabled, button.flat:focus:hover:checked:disabled { + border-color: rgba(151, 151, 151, 0.3); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(189, 189, 189, 0.06), inset 0 1px rgba(189, 189, 189, 0.07), inset -1px 0 rgba(189, 189, 189, 0.06), inset 0 -1px rgba(189, 189, 189, 0.05); + border-color: rgba(151, 151, 151, 0.22); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + border-color: #0a4530; } + button:checked:active, button:checked:active:hover, button:checked:active:focus, button:checked:active:hover:focus, button:checked:checked, button:checked:checked:hover, button:checked:checked:focus, button:checked:checked:hover:focus, button:active:active, button:active:active:hover, button:active:active:focus, button:active:active:hover:focus, button:active:checked, button:active:checked:hover, button:active:checked:focus, button:active:checked:hover:focus, button.flat:checked:active, button.flat:checked:active:hover, button.flat:checked:active:focus, button.flat:checked:active:hover:focus, button.flat:checked:checked, button.flat:checked:checked:hover, button.flat:checked:checked:focus, button.flat:checked:checked:hover:focus, button.flat:active:active, button.flat:active:active:hover, button.flat:active:active:focus, button.flat:active:active:hover:focus, button.flat:active:checked, button.flat:active:checked:hover, button.flat:active:checked:focus, button.flat:active:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.22); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(161, 161, 161, 0.22); } + button:checked:active:disabled, button:checked:checked:disabled, button:active:active:disabled, button:active:checked:disabled, button.flat:checked:active:disabled, button.flat:checked:checked:disabled, button.flat:active:active:disabled, button.flat:active:checked:disabled { + border-color: rgba(151, 151, 151, 0.22); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #bdbdbd; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#bdbdbd,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#bdbdbd,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + .inline-toolbar button, .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .inline-toolbar button:focus, .inline-toolbar button:hover, .linked > button:focus, .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .inline-toolbar button:active, .inline-toolbar button:active:hover, .inline-toolbar button:active:focus, .inline-toolbar button:active:hover:focus, .inline-toolbar button:checked, .inline-toolbar button:checked:hover, .inline-toolbar button:checked:focus, .inline-toolbar button:checked:hover:focus, .linked > button:active, .linked > button:active:hover, .linked > button:active:focus, .linked > button:active:hover:focus, .linked > button:checked, .linked > button:checked:hover, .linked > button:checked:focus, .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + .inline-toolbar button:disabled, .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + .inline-toolbar button:last-child, .inline-toolbar button:only-child, .linked > button:last-child, .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .inline-toolbar button:last-child:hover, .inline-toolbar button:only-child:hover, .linked > button:last-child:hover, .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .inline-toolbar button:disabled:last-child, .inline-toolbar button:disabled:only-child, .inline-toolbar button:active:disabled:last-child, .inline-toolbar button:active:disabled:only-child, .inline-toolbar button:checked:disabled:last-child, .inline-toolbar button:checked:disabled:only-child, .linked > button:disabled:last-child, .linked > button:disabled:only-child, .linked > button:active:disabled:last-child, .linked > button:active:disabled:only-child, .linked > button:checked:disabled:last-child, .linked > button:checked:disabled:only-child { + box-shadow: none; } + .inline-toolbar button:active:last-child, .inline-toolbar button:active:last-child:focus, .inline-toolbar button:active:last-child:hover, .inline-toolbar button:active:last-child:hover:focus, .inline-toolbar button:checked:last-child, .inline-toolbar button:checked:last-child:focus, .inline-toolbar button:checked:last-child:hover, .inline-toolbar button:checked:last-child:hover:focus, .linked > button:active:last-child, .linked > button:active:last-child:focus, .linked > button:active:last-child:hover, .linked > button:active:last-child:hover:focus, .linked > button:checked:last-child, .linked > button:checked:last-child:focus, .linked > button:checked:last-child:hover, .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .inline-toolbar button:active:only-child, .inline-toolbar button:active:only-child:focus, .inline-toolbar button:active:only-child:hover, .inline-toolbar button:active:only-child:hover:focus, .inline-toolbar button:checked:only-child, .inline-toolbar button:checked:only-child:focus, .inline-toolbar button:checked:only-child:hover, .inline-toolbar button:checked:only-child:hover:focus, .linked > button:active:only-child, .linked > button:active:only-child:focus, .linked > button:active:only-child:hover, .linked > button:active:only-child:hover:focus, .linked > button:checked:only-child, .linked > button:checked:only-child:focus, .linked > button:checked:only-child:hover, .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .linked.vertical > button:active, .linked.vertical > button:active:hover, .linked.vertical > button:active:focus, .linked.vertical > button:active:hover:focus, .linked.vertical > button:checked, .linked.vertical > button:checked:hover, .linked.vertical > button:checked:focus, .linked.vertical > button:checked:hover:focus { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), inset 1px 0 rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #292929; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .linked.vertical > button:disabled:last-child, .linked.vertical > button:disabled:only-child, .linked.vertical > button:active:disabled:last-child, .linked.vertical > button:active:disabled:only-child, .linked.vertical > button:checked:disabled:last-child, .linked.vertical > button:checked:disabled:only-child { + box-shadow: none; } + .linked.vertical > button:active:last-child, .linked.vertical > button:active:last-child:focus, .linked.vertical > button:active:last-child:hover, .linked.vertical > button:active:last-child:hover:focus, .linked.vertical > button:checked:last-child, .linked.vertical > button:checked:last-child:focus, .linked.vertical > button:checked:last-child:hover, .linked.vertical > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .linked.vertical > button:active:only-child, .linked.vertical > button:active:only-child:focus, .linked.vertical > button:active:only-child:hover, .linked.vertical > button:active:only-child:hover:focus, .linked.vertical > button:checked:only-child, .linked.vertical > button:checked:only-child:focus, .linked.vertical > button:checked:only-child:hover, .linked.vertical > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + button.circular, button.nautilus-circular-button.image-button, button.circular-button { + padding: 0; + min-width: 28px; + min-height: 28px; + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label { + padding: 0; } + +spinbutton:disabled { + opacity: .4; } +spinbutton button { + color: #bdbdbd; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #3d3d3d; + background-image: none; } + spinbutton button:disabled { + color: mix(#bdbdbd,#333333,0.7); } + spinbutton button:backdrop { + color: mix(#2c2c2c,mix(#dedede,#333333,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(89, 89, 89, 0.8); } +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #2c2c2c; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 2px; + color: #ffffff; + caret-color: #ffffff; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #282828; + background-image: none; + color: mix(#2c2c2c,#ffffff,0.5); } + spinbutton:not(.vertical) entry { + border-radius: 2px 0 0 2px; + border-right-width: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + border-radius: 0; + /*border-color: alpha($borders_color, .8);*/ + /*border-style: none none none solid;*/ + background-image: none; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + border-color: alpha(mix(#333333,#2d2d2d,0.9),0.8); } + spinbutton:not(.vertical) button:backdrop:disabled { + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } +spinbutton.vertical button, spinbutton.vertical entry { + min-width: 0; + padding-left: 1px; + padding-right: 1px; } +spinbutton.vertical entry { + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } +spinbutton.vertical button.up { + border-style: solid solid none solid; + border-radius: 2px 2px 0 0; } +spinbutton.vertical button.down { + border-style: none solid solid solid; + border-radius: 0 0 2px 2px; } + +/****************** +! ComboBoxes * +*******************/ +combobox button.combo { + min-width: 0; + padding-left: 5px; + padding-right: 5px; } +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox box button, combobox box entry { + padding: 3px 5px; } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(44, 44, 44, 0.06), inset -1px 0 rgba(44, 44, 44, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#2c2c2c,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: #0a4530; + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); + padding: 3px; + color: #ffffff; + caret-color: #ffffff; } + entry:focus, entry:hover { + border-color: #0a4530; } + entry:active, entry:active:hover, entry:active:focus, entry:active:hover:focus, entry:checked, entry:checked:hover, entry:checked:focus, entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); } + entry:focus, entry:active { + border-color: #0a4530; } + entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#ffffff,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: #0a4530; } + entry:disabled:active, entry:disabled:active:hover, entry:disabled:active:focus, entry:disabled:active:hover:focus, entry:disabled:checked, entry:disabled:checked:hover, entry:disabled:checked:focus, entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 2px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 5px 1px; } + toolbar.vertical separator { + margin: 5px 1px 5px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, + headerbar spinbutton, + headerbar separator, + headerbar button { + margin-top: 6px; + margin-bottom: 6px; } + headerbar switch { + margin-top: 4px; + margin-bottom: 4px; } + 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: 2px; } + window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 2px; } + +headerbar, .titlebar:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + color: #e9e9e9; + background-color: #2c2c2c; + background-image: none; + border-radius: 2px 2px 0 0; + color: mix(#e9e9e9,#2c2c2c,0.1); + padding: 0 3px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: #0a4530; } + headerbar:active, .titlebar:active:not(headerbar), headerbar:active:hover, .titlebar:active:hover:not(headerbar), headerbar:active:focus, .titlebar:active:focus:not(headerbar), headerbar:active:hover:focus, .titlebar:active:hover:focus:not(headerbar), headerbar:checked, .titlebar:checked:not(headerbar), headerbar:checked:hover, .titlebar:checked:hover:not(headerbar), headerbar:checked:focus, .titlebar:checked:focus:not(headerbar), headerbar:checked:hover:focus, .titlebar:checked:hover:focus:not(headerbar) { + border-color: #1f1f1f; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #252525; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #232323; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #282828; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 6px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: #0a4530; } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #e9e9e9; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: #0a4530; } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: #0a4530; } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: #0a4530; } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #e9e9e9; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } + headerbar .linked > button, .titlebar:not(headerbar) .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar .linked > button:focus, .titlebar:not(headerbar) .linked > button:focus, headerbar .linked > button:hover, .titlebar:not(headerbar) .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar .linked > button:active, .titlebar:not(headerbar) .linked > button:active, headerbar .linked > button:active:hover, .titlebar:not(headerbar) .linked > button:active:hover, headerbar .linked > button:active:focus, .titlebar:not(headerbar) .linked > button:active:focus, headerbar .linked > button:active:hover:focus, .titlebar:not(headerbar) .linked > button:active:hover:focus, headerbar .linked > button:checked, .titlebar:not(headerbar) .linked > button:checked, headerbar .linked > button:checked:hover, .titlebar:not(headerbar) .linked > button:checked:hover, headerbar .linked > button:checked:focus, .titlebar:not(headerbar) .linked > button:checked:focus, headerbar .linked > button:checked:hover:focus, .titlebar:not(headerbar) .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #232323; } + headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar .linked > button:last-child:hover, .titlebar:not(headerbar) .linked > button:last-child:hover, headerbar .linked > button:only-child:hover, .titlebar:not(headerbar) .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar .linked > button:disabled:last-child, .titlebar:not(headerbar) .linked > button:disabled:last-child, headerbar .linked > button:disabled:only-child, .titlebar:not(headerbar) .linked > button:disabled:only-child, headerbar .linked > button:active:disabled:last-child, .titlebar:not(headerbar) .linked > button:active:disabled:last-child, headerbar .linked > button:active:disabled:only-child, .titlebar:not(headerbar) .linked > button:active:disabled:only-child, headerbar .linked > button:checked:disabled:last-child, .titlebar:not(headerbar) .linked > button:checked:disabled:last-child, headerbar .linked > button:checked:disabled:only-child, .titlebar:not(headerbar) .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar .linked > button:active:last-child, .titlebar:not(headerbar) .linked > button:active:last-child, headerbar .linked > button:active:last-child:focus, .titlebar:not(headerbar) .linked > button:active:last-child:focus, headerbar .linked > button:active:last-child:hover, .titlebar:not(headerbar) .linked > button:active:last-child:hover, headerbar .linked > button:active:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:last-child:hover:focus, headerbar .linked > button:checked:last-child, .titlebar:not(headerbar) .linked > button:checked:last-child, headerbar .linked > button:checked:last-child:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:focus, headerbar .linked > button:checked:last-child:hover, .titlebar:not(headerbar) .linked > button:checked:last-child:hover, headerbar .linked > button:checked:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar .linked > button:active:only-child, .titlebar:not(headerbar) .linked > button:active:only-child, headerbar .linked > button:active:only-child:focus, .titlebar:not(headerbar) .linked > button:active:only-child:focus, headerbar .linked > button:active:only-child:hover, .titlebar:not(headerbar) .linked > button:active:only-child:hover, headerbar .linked > button:active:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:only-child:hover:focus, headerbar .linked > button:checked:only-child, .titlebar:not(headerbar) .linked > button:checked:only-child, headerbar .linked > button:checked:only-child:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:focus, headerbar .linked > button:checked:only-child:hover, .titlebar:not(headerbar) .linked > button:checked:only-child:hover, headerbar .linked > button:checked:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 3px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 3px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 3px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #1a1a1a; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + text-shadow: none; } + headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) { + min-height: 24px; + box-shadow: none; + border: 0; } + headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; } + .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar), .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar), .maximized headerbar, .maximized .titlebar:not(headerbar) { + border-radius: 0; } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { + margin-left: 3px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: #0a4530; } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #ffffff; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: #0a4530; } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: #0a4530; } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: #0a4530; } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #ffffff; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 3px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#e9e9e9,#2c2c2c,0.1); + box-shadow: none; } + headerbar button.titlebutton:hover, .titlebar:not(headerbar) button.titlebutton:hover, headerbar button.titlebutton:hover:focus, .titlebar:not(headerbar) button.titlebutton:hover:focus { + background-image: none; + background-color: transparent; + color: #169f6f; + box-shadow: none; } + headerbar button.titlebutton:active, .titlebar:not(headerbar) button.titlebutton:active, headerbar button.titlebutton:active:hover, .titlebar:not(headerbar) button.titlebutton:active:hover { + background-image: none; + background-color: transparent; + color: #148f64; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #333333; + background-image: none; + border-color: #292929; + color: #dedede; } + toolbar:focus, toolbar:hover { + border-color: #0a4530; } + toolbar:active, toolbar:active:hover, toolbar:active:focus, toolbar:active:hover:focus, toolbar:checked, toolbar:checked:hover, toolbar:checked:focus, toolbar:checked:hover:focus { + border-color: #242424; } + toolbar:disabled { + border-color: #2b2b2b; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #292929; } + toolbar:disabled { + background-color: #2e2e2e; + background-image: none; + color: mix(#dedede,#333333,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 6px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 6px; } + toolbar button { + background-color: #333333; + background-image: none; + border-color: rgba(178, 178, 178, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar button:focus, toolbar button:hover { + border-color: #0a4530; } + toolbar button:active, toolbar button:active:hover, toolbar button:active:focus, toolbar button:active:hover:focus, toolbar button:checked, toolbar button:checked:hover, toolbar button:checked:focus, toolbar button:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar button:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar button:active { + color: #dedede; } + toolbar button.flat { + color: #dedede; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: #0a4530; } + toolbar button:hover:active, toolbar button:hover:active:hover, toolbar button:hover:active:focus, toolbar button:hover:active:hover:focus, toolbar button:hover:checked, toolbar button:hover:checked:hover, toolbar button:hover:checked:focus, toolbar button:hover:checked:hover:focus, toolbar button.flat:hover:active, toolbar button.flat:hover:active:hover, toolbar button.flat:hover:active:focus, toolbar button.flat:hover:active:hover:focus, toolbar button.flat:hover:checked, toolbar button.flat:hover:checked:hover, toolbar button.flat:hover:checked:focus, toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar button:hover:active:disabled, toolbar button:hover:checked:disabled, toolbar button.flat:hover:active:disabled, toolbar button.flat:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: #0a4530; } + toolbar button:focus:active, toolbar button:focus:active:hover, toolbar button:focus:active:focus, toolbar button:focus:active:hover:focus, toolbar button:focus:checked, toolbar button:focus:checked:hover, toolbar button:focus:checked:focus, toolbar button:focus:checked:hover:focus, toolbar button.flat:focus:active, toolbar button.flat:focus:active:hover, toolbar button.flat:focus:active:focus, toolbar button.flat:focus:active:hover:focus, toolbar button.flat:focus:checked, toolbar button.flat:focus:checked:hover, toolbar button.flat:focus:checked:focus, toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar button:focus:active:disabled, toolbar button:focus:checked:disabled, toolbar button.flat:focus:active:disabled, toolbar button.flat:focus:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + toolbar button:focus:hover:focus, toolbar button:focus:hover:hover, toolbar button.flat:focus:hover:focus, toolbar button.flat:focus:hover:hover { + border-color: #0a4530; } + toolbar button:focus:hover:active, toolbar button:focus:hover:active:hover, toolbar button:focus:hover:active:focus, toolbar button:focus:hover:active:hover:focus, toolbar button:focus:hover:checked, toolbar button:focus:hover:checked:hover, toolbar button:focus:hover:checked:focus, toolbar button:focus:hover:checked:hover:focus, toolbar button.flat:focus:hover:active, toolbar button.flat:focus:hover:active:hover, toolbar button.flat:focus:hover:active:focus, toolbar button.flat:focus:hover:active:hover:focus, toolbar button.flat:focus:hover:checked, toolbar button.flat:focus:hover:checked:hover, toolbar button.flat:focus:hover:checked:focus, toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar button:focus:hover:active:disabled, toolbar button:focus:hover:checked:disabled, toolbar button.flat:focus:hover:active:disabled, toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar button:checked, toolbar button:active, toolbar button.flat:checked, toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(222, 222, 222, 0.06), inset 0 1px rgba(222, 222, 222, 0.07), inset -1px 0 rgba(222, 222, 222, 0.06), inset 0 -1px rgba(222, 222, 222, 0.05); + border-color: rgba(178, 178, 178, 0.22); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + border-color: #0a4530; } + toolbar button:checked:active, toolbar button:checked:active:hover, toolbar button:checked:active:focus, toolbar button:checked:active:hover:focus, toolbar button:checked:checked, toolbar button:checked:checked:hover, toolbar button:checked:checked:focus, toolbar button:checked:checked:hover:focus, toolbar button:active:active, toolbar button:active:active:hover, toolbar button:active:active:focus, toolbar button:active:active:hover:focus, toolbar button:active:checked, toolbar button:active:checked:hover, toolbar button:active:checked:focus, toolbar button:active:checked:hover:focus, toolbar button.flat:checked:active, toolbar button.flat:checked:active:hover, toolbar button.flat:checked:active:focus, toolbar button.flat:checked:active:hover:focus, toolbar button.flat:checked:checked, toolbar button.flat:checked:checked:hover, toolbar button.flat:checked:checked:focus, toolbar button.flat:checked:checked:hover:focus, toolbar button.flat:active:active, toolbar button.flat:active:active:hover, toolbar button.flat:active:active:focus, toolbar button.flat:active:active:hover:focus, toolbar button.flat:active:checked, toolbar button.flat:active:checked:hover, toolbar button.flat:active:checked:focus, toolbar button.flat:active:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar button:checked:active:disabled, toolbar button:checked:checked:disabled, toolbar button:active:active:disabled, toolbar button:active:checked:disabled, toolbar button.flat:checked:active:disabled, toolbar button.flat:checked:checked:disabled, toolbar button.flat:active:active:disabled, toolbar button.flat:active:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #dedede; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#dedede,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#dedede,0.5); + box-shadow: none; } + toolbar button:active:disabled, toolbar button:checked:disabled, toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar .linked > button:active, toolbar .linked > button:active:hover, toolbar .linked > button:active:focus, toolbar .linked > button:active:hover:focus, toolbar .linked > button:checked, toolbar .linked > button:checked:hover, toolbar .linked > button:checked:focus, toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar .linked > button:disabled:last-child, toolbar .linked > button:disabled:only-child, toolbar .linked > button:active:disabled:last-child, toolbar .linked > button:active:disabled:only-child, toolbar .linked > button:checked:disabled:last-child, toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + toolbar .linked > button:active:last-child, toolbar .linked > button:active:last-child:focus, toolbar .linked > button:active:last-child:hover, toolbar .linked > button:active:last-child:hover:focus, toolbar .linked > button:checked:last-child, toolbar .linked > button:checked:last-child:focus, toolbar .linked > button:checked:last-child:hover, toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + toolbar .linked > button:active:only-child, toolbar .linked > button:active:only-child:focus, toolbar .linked > button:active:only-child:hover, toolbar .linked > button:active:only-child:hover:focus, toolbar .linked > button:checked:only-child, toolbar .linked > button:checked:only-child:focus, toolbar .linked > button:checked:only-child:hover, toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + toolbar combobox, toolbar button { + padding: 3px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 3px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 3px; } + toolbar separator, toolbar separator:disabled { + color: #1f1f1f; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: #2d2d2d; + background-color: mix(#2d2d2d,#333333,0.7); } + toolbar.inline-toolbar:backdrop { + border-color: mix(#333333,#2d2d2d,0.9); + background-color: mix(#333333,mix(#333333,#2d2d2d,0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #333333; + background-image: none; + border-color: rgba(178, 178, 178, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:active, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover:focus, toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar.inline-toolbar button:active { + color: #dedede; } + toolbar.inline-toolbar button.flat { + color: #dedede; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + toolbar.inline-toolbar button:hover:focus, toolbar.inline-toolbar button:hover:hover, toolbar.inline-toolbar button.flat:hover:focus, toolbar.inline-toolbar button.flat:hover:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:hover:active, toolbar.inline-toolbar button:hover:active:hover, toolbar.inline-toolbar button:hover:active:focus, toolbar.inline-toolbar button:hover:active:hover:focus, toolbar.inline-toolbar button:hover:checked, toolbar.inline-toolbar button:hover:checked:hover, toolbar.inline-toolbar button:hover:checked:focus, toolbar.inline-toolbar button:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:hover:active, toolbar.inline-toolbar button.flat:hover:active:hover, toolbar.inline-toolbar button.flat:hover:active:focus, toolbar.inline-toolbar button.flat:hover:active:hover:focus, toolbar.inline-toolbar button.flat:hover:checked, toolbar.inline-toolbar button.flat:hover:checked:hover, toolbar.inline-toolbar button.flat:hover:checked:focus, toolbar.inline-toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar.inline-toolbar button:hover:active:disabled, toolbar.inline-toolbar button:hover:checked:disabled, toolbar.inline-toolbar button.flat:hover:active:disabled, toolbar.inline-toolbar button.flat:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar.inline-toolbar button:focus:focus, toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:focus, toolbar.inline-toolbar button.flat:focus:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:focus:active, toolbar.inline-toolbar button:focus:active:hover, toolbar.inline-toolbar button:focus:active:focus, toolbar.inline-toolbar button:focus:active:hover:focus, toolbar.inline-toolbar button:focus:checked, toolbar.inline-toolbar button:focus:checked:hover, toolbar.inline-toolbar button:focus:checked:focus, toolbar.inline-toolbar button:focus:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:active, toolbar.inline-toolbar button.flat:focus:active:hover, toolbar.inline-toolbar button.flat:focus:active:focus, toolbar.inline-toolbar button.flat:focus:active:hover:focus, toolbar.inline-toolbar button.flat:focus:checked, toolbar.inline-toolbar button.flat:focus:checked:hover, toolbar.inline-toolbar button.flat:focus:checked:focus, toolbar.inline-toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar.inline-toolbar button:focus:active:disabled, toolbar.inline-toolbar button:focus:checked:disabled, toolbar.inline-toolbar button.flat:focus:active:disabled, toolbar.inline-toolbar button.flat:focus:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + toolbar.inline-toolbar button:focus:hover:focus, toolbar.inline-toolbar button:focus:hover:hover, toolbar.inline-toolbar button.flat:focus:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:focus:hover:active, toolbar.inline-toolbar button:focus:hover:active:hover, toolbar.inline-toolbar button:focus:hover:active:focus, toolbar.inline-toolbar button:focus:hover:active:hover:focus, toolbar.inline-toolbar button:focus:hover:checked, toolbar.inline-toolbar button:focus:hover:checked:hover, toolbar.inline-toolbar button:focus:hover:checked:focus, toolbar.inline-toolbar button:focus:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:active, toolbar.inline-toolbar button.flat:focus:hover:active:hover, toolbar.inline-toolbar button.flat:focus:hover:active:focus, toolbar.inline-toolbar button.flat:focus:hover:active:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:checked, toolbar.inline-toolbar button.flat:focus:hover:checked:hover, toolbar.inline-toolbar button.flat:focus:hover:checked:focus, toolbar.inline-toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar.inline-toolbar button:focus:hover:active:disabled, toolbar.inline-toolbar button:focus:hover:checked:disabled, toolbar.inline-toolbar button.flat:focus:hover:active:disabled, toolbar.inline-toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:active, toolbar.inline-toolbar button.flat:checked, toolbar.inline-toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(222, 222, 222, 0.06), inset 0 1px rgba(222, 222, 222, 0.07), inset -1px 0 rgba(222, 222, 222, 0.06), inset 0 -1px rgba(222, 222, 222, 0.05); + border-color: rgba(178, 178, 178, 0.22); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:checked:active, toolbar.inline-toolbar button:checked:active:hover, toolbar.inline-toolbar button:checked:active:focus, toolbar.inline-toolbar button:checked:active:hover:focus, toolbar.inline-toolbar button:checked:checked, toolbar.inline-toolbar button:checked:checked:hover, toolbar.inline-toolbar button:checked:checked:focus, toolbar.inline-toolbar button:checked:checked:hover:focus, toolbar.inline-toolbar button:active:active, toolbar.inline-toolbar button:active:active:hover, toolbar.inline-toolbar button:active:active:focus, toolbar.inline-toolbar button:active:active:hover:focus, toolbar.inline-toolbar button:active:checked, toolbar.inline-toolbar button:active:checked:hover, toolbar.inline-toolbar button:active:checked:focus, toolbar.inline-toolbar button:active:checked:hover:focus, toolbar.inline-toolbar button.flat:checked:active, toolbar.inline-toolbar button.flat:checked:active:hover, toolbar.inline-toolbar button.flat:checked:active:focus, toolbar.inline-toolbar button.flat:checked:active:hover:focus, toolbar.inline-toolbar button.flat:checked:checked, toolbar.inline-toolbar button.flat:checked:checked:hover, toolbar.inline-toolbar button.flat:checked:checked:focus, toolbar.inline-toolbar button.flat:checked:checked:hover:focus, toolbar.inline-toolbar button.flat:active:active, toolbar.inline-toolbar button.flat:active:active:hover, toolbar.inline-toolbar button.flat:active:active:focus, toolbar.inline-toolbar button.flat:active:active:hover:focus, toolbar.inline-toolbar button.flat:active:checked, toolbar.inline-toolbar button.flat:active:checked:hover, toolbar.inline-toolbar button.flat:active:checked:focus, toolbar.inline-toolbar button.flat:active:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar.inline-toolbar button:checked:active:disabled, toolbar.inline-toolbar button:checked:checked:disabled, toolbar.inline-toolbar button:active:active:disabled, toolbar.inline-toolbar button:active:checked:disabled, toolbar.inline-toolbar button.flat:checked:active:disabled, toolbar.inline-toolbar button.flat:checked:checked:disabled, toolbar.inline-toolbar button.flat:active:active:disabled, toolbar.inline-toolbar button.flat:active:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #dedede; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#dedede,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#dedede,0.5); + box-shadow: none; } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + +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: #272727; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; } + +/************** + ! Action-bar * +***************/ +actionbar > revealer > box { + padding: 3px; + border-top: 1px solid #2d2d2d; } + actionbar > revealer > box:backdrop { + border-color: mix(#333333,#2d2d2d,0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #323232; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #292929; + color: #dedede; } + +/****************** + ! Action buttons * +*******************/ +.suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action { + background-color: #4caf50; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover { + border-color: #0a4530; } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active { + color: #ffffff; } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #ffffff; + border-color: rgba(76, 175, 80, 0); + background-color: rgba(76, 175, 80, 0); + background-image: none; + box-shadow: none; } + .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .suggested-action:hover:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:focus, .suggested-action:hover:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:hover, .suggested-action.flat:hover:focus, .suggested-action.flat:hover:hover { + border-color: #0a4530; } + .suggested-action:hover:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .suggested-action:focus:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:focus, .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:focus, .suggested-action.flat:focus:hover { + border-color: #0a4530; } + .suggested-action:focus:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover { + background-color: #5cb860; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .suggested-action:focus:hover:focus, .suggested-action:focus:hover:hover, .suggested-action.flat:focus:hover:focus, .suggested-action.flat:focus:hover:hover { + border-color: #0a4530; } + .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + border-color: #0a4530; } + .suggested-action:checked:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + color: #ffffff; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#ffffff,0.5); + box-shadow: none; } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator { + border: 1px solid currentColor; + color: rgba(76, 175, 80, 0.9); } + .suggested-action.separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled { + color: rgba(76, 175, 80, 0.85); } + +.destructive-action { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: #0a4530; } + .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:active { + color: #ffffff; } + .destructive-action.flat { + color: #ffffff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + .destructive-action:hover, .destructive-action.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: #0a4530; } + .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: #0a4530; } + .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.38); } + .destructive-action:focus:hover:focus, .destructive-action:focus:hover:hover, .destructive-action.flat:focus:hover:focus, .destructive-action.flat:focus:hover:hover { + border-color: #0a4530; } + .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + border-color: #0a4530; } + .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #ffffff; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#ffffff,0.5); + box-shadow: none; } + .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .destructive-action.separator, .destructive-action .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + .destructive-action.separator:disabled, .destructive-action .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/****************** + ! Selection mode * +*******************/ +headerbar.selection-mode, +.titlebar:not(headerbar).selection-mode { + background-color: #169f6f; + background-image: none; + border-color: #127f59; + color: #ffffff; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: #0a4530; } + headerbar.selection-mode:active, headerbar.selection-mode:active:hover, headerbar.selection-mode:active:focus, headerbar.selection-mode:active:hover:focus, headerbar.selection-mode:checked, headerbar.selection-mode:checked:hover, headerbar.selection-mode:checked:focus, headerbar.selection-mode:checked:hover:focus, + .titlebar:not(headerbar).selection-mode:active, + .titlebar:not(headerbar).selection-mode:active:hover, + .titlebar:not(headerbar).selection-mode:active:focus, + .titlebar:not(headerbar).selection-mode:active:hover:focus, + .titlebar:not(headerbar).selection-mode:checked, + .titlebar:not(headerbar).selection-mode:checked:hover, + .titlebar:not(headerbar).selection-mode:checked:focus, + .titlebar:not(headerbar).selection-mode:checked:hover:focus { + border-color: #0f6f4e; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #13875e; } + headerbar.selection-mode:active:disabled, headerbar.selection-mode:checked:disabled, + .titlebar:not(headerbar).selection-mode:active:disabled, + .titlebar:not(headerbar).selection-mode:checked:disabled { + border-color: #127f59; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #148f64; + background-image: none; + color: mix(#ffffff,#169f6f,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 6px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: #0a4530; } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: #0a4530; } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode .linked > button, + .titlebar:not(headerbar).selection-mode .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode .linked > button:focus, headerbar.selection-mode .linked > button:hover, + .titlebar:not(headerbar).selection-mode .linked > button:focus, + .titlebar:not(headerbar).selection-mode .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode .linked > button:active, headerbar.selection-mode .linked > button:active:hover, headerbar.selection-mode .linked > button:active:focus, headerbar.selection-mode .linked > button:active:hover:focus, headerbar.selection-mode .linked > button:checked, headerbar.selection-mode .linked > button:checked:hover, headerbar.selection-mode .linked > button:checked:focus, headerbar.selection-mode .linked > button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #127f59; } + headerbar.selection-mode .linked > button:last-child, headerbar.selection-mode .linked > button:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode .linked > button:last-child:hover, headerbar.selection-mode .linked > button:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode .linked > button:disabled:last-child, headerbar.selection-mode .linked > button:disabled:only-child, headerbar.selection-mode .linked > button:active:disabled:last-child, headerbar.selection-mode .linked > button:active:disabled:only-child, headerbar.selection-mode .linked > button:checked:disabled:last-child, headerbar.selection-mode .linked > button:checked:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar.selection-mode .linked > button:active:last-child, headerbar.selection-mode .linked > button:active:last-child:focus, headerbar.selection-mode .linked > button:active:last-child:hover, headerbar.selection-mode .linked > button:active:last-child:hover:focus, headerbar.selection-mode .linked > button:checked:last-child, headerbar.selection-mode .linked > button:checked:last-child:focus, headerbar.selection-mode .linked > button:checked:last-child:hover, headerbar.selection-mode .linked > button:checked:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar.selection-mode .linked > button:active:only-child, headerbar.selection-mode .linked > button:active:only-child:focus, headerbar.selection-mode .linked > button:active:only-child:hover, headerbar.selection-mode .linked > button:active:only-child:hover:focus, headerbar.selection-mode .linked > button:checked:only-child, headerbar.selection-mode .linked > button:checked:only-child:focus, headerbar.selection-mode .linked > button:checked:only-child:hover, headerbar.selection-mode .linked > button:checked:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 3px; } + headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button, + .titlebar:not(headerbar).selection-mode combobox.text-button, + .titlebar:not(headerbar).selection-mode button.text-button { + padding: 3px; } + headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button, + .titlebar:not(headerbar).selection-mode combobox.image-button, + .titlebar:not(headerbar).selection-mode button.image-button { + padding: 3px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #0d5f43; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: #0a4530; } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: #0a4530; } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #169f6f; + background-image: none; } + headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop, + .titlebar:not(headerbar).selection-mode .selection-menu { + color: #127f59; + background-color: transparent; + background-image: none; + box-shadow: none; + border: 0; } + headerbar.selection-mode .selection-menu:backdrop:hover, headerbar.selection-mode .selection-menu:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:hover { + color: #0f6f4e; } + headerbar.selection-mode .selection-menu:backdrop:active, headerbar.selection-mode .selection-menu:active, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:active, + .titlebar:not(headerbar).selection-mode .selection-menu:active { + color: #117753; } + headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow, + .titlebar:not(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; } + headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator, + .titlebar:not(headerbar).selection-mode .dim-label, + .titlebar:not(headerbar).selection-mode label.separator, .selection-menu + .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu + .titlebar:not(headerbar).selection-mode label.separator { + color: #0f6f4e; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #ffffff; } + calendar:selected { + border-radius: 2px; } + 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(222, 222, 222, 0.55); } + calendar.button:hover { + color: #dedede; } + calendar.button:backdrop { + color: alpha(mix(#dedede,#333333,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#dedede,#333333,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#dedede,#333333,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #169f6f; } + calendar:backdrop { + color: mix(#2c2c2c,#ffffff,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #2c2c2c; + color: #ffffff; } + +/*************** + ! Color chooser +****************/ +colorswatch:drop(active), colorswatch { + border-style: none; } +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; } + colorswatch.top overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.dark overlay { + color: #ffffff; } + colorswatch.dark overlay:hover { + border-color: #2d2d2d; } + colorswatch.dark overlay:backdrop { + color: mix(#169f6f,#ffffff,0.66); } +colorswatch.light overlay { + color: #ffffff; } + colorswatch.light overlay:hover { + border-color: #2d2d2d; } + colorswatch.light overlay:backdrop { + color: mix(#2c2c2c,#ffffff,0.8); } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #2d2d2d, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #2d2d2d, inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + border: 1px solid #2d2d2d; } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: #2d2d2d; + box-shadow: none; } +colorswatch:disabled { + opacity: .5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#add-color-button { + border-radius: 2px 2px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 2px; } + colorswatch#add-color-button overlay { + background-color: #303030; + color: #dedede; } + colorswatch#add-color-button overlay:hover { + background-color: #2e2e2e; } + colorswatch#add-color-button overlay:backdrop { + background-color: #303030; } +colorswatch#editor-color-sample { + border-radius: 2px; } + colorswatch#editor-color-sample overlay { + border-radius: 2.5px; } + +button.color { + padding: 3px; } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + +colorchooser .popover.osd { + border-radius: 2px; } + +/*********************** +! Font and file choosers +************************/ +filechooser { + /* for fallback when header bar not used */ } + filechooser .dialog-action-box { + border-top: 1px solid #2d2d2d; } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#333333,#2d2d2d,0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #333333; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #ffffff; + background-color: #2c2c2c; + border-color: #2d2d2d; } + list:backdrop { + background-color: #2c2c2c; + border-color: mix(#333333,#2d2d2d,0.9); } + list row { + padding: 3px; } + +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(222, 222, 222, 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: mix(#169f6f,#dedede,0.1); } + row.activatable:selected:backdrop { + background-color: #169f6f; } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Infobar +**********/ +infobar { + border: 0; } + infobar.info, infobar.info:backdrop { + background-color: #03a9f4; + background-image: none; + border: 1px solid #0287c3; + caret-color: currentColor; } + infobar.info label, infobar.info, infobar.info:backdrop label, infobar.info:backdrop { + color: #fff; } + infobar.info button { + background-color: #03a9f4; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: #0a4530; } + infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:active:disabled, infobar.info button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:active { + color: #fff; } + infobar.info button.flat { + color: #fff; + border-color: rgba(3, 169, 244, 0); + background-color: rgba(3, 169, 244, 0); + background-image: none; + box-shadow: none; } + infobar.info button:hover, infobar.info button.flat:hover { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.info button:hover:focus, infobar.info button:hover:hover, infobar.info button.flat:hover:focus, infobar.info button.flat:hover:hover { + border-color: #0a4530; } + infobar.info button:hover:active, infobar.info button:hover:active:hover, infobar.info button:hover:active:focus, infobar.info button:hover:active:hover:focus, infobar.info button:hover:checked, infobar.info button:hover:checked:hover, infobar.info button:hover:checked:focus, infobar.info button:hover:checked:hover:focus, infobar.info button.flat:hover:active, infobar.info button.flat:hover:active:hover, infobar.info button.flat:hover:active:focus, infobar.info button.flat:hover:active:hover:focus, infobar.info button.flat:hover:checked, infobar.info button.flat:hover:checked:hover, infobar.info button.flat:hover:checked:focus, infobar.info button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:hover:disabled, infobar.info button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:hover:active:disabled, infobar.info button:hover:checked:disabled, infobar.info button.flat:hover:active:disabled, infobar.info button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus, infobar.info button.flat:focus { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + infobar.info button:focus:focus, infobar.info button:focus:hover, infobar.info button.flat:focus:focus, infobar.info button.flat:focus:hover { + border-color: #0a4530; } + infobar.info button:focus:active, infobar.info button:focus:active:hover, infobar.info button:focus:active:focus, infobar.info button:focus:active:hover:focus, infobar.info button:focus:checked, infobar.info button:focus:checked:hover, infobar.info button:focus:checked:focus, infobar.info button:focus:checked:hover:focus, infobar.info button.flat:focus:active, infobar.info button.flat:focus:active:hover, infobar.info button.flat:focus:active:focus, infobar.info button.flat:focus:active:hover:focus, infobar.info button.flat:focus:checked, infobar.info button.flat:focus:checked:hover, infobar.info button.flat:focus:checked:focus, infobar.info button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:disabled, infobar.info button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:active:disabled, infobar.info button:focus:checked:disabled, infobar.info button.flat:focus:active:disabled, infobar.info button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus:hover, infobar.info button.flat:focus:hover { + background-color: #14b4fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + infobar.info button:focus:hover:focus, infobar.info button:focus:hover:hover, infobar.info button.flat:focus:hover:focus, infobar.info button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.info button:focus:hover:active, infobar.info button:focus:hover:active:hover, infobar.info button:focus:hover:active:focus, infobar.info button:focus:hover:active:hover:focus, infobar.info button:focus:hover:checked, infobar.info button:focus:hover:checked:hover, infobar.info button:focus:hover:checked:focus, infobar.info button:focus:hover:checked:hover:focus, infobar.info button.flat:focus:hover:active, infobar.info button.flat:focus:hover:active:hover, infobar.info button.flat:focus:hover:active:focus, infobar.info button.flat:focus:hover:active:hover:focus, infobar.info button.flat:focus:hover:checked, infobar.info button.flat:focus:hover:checked:hover, infobar.info button.flat:focus:hover:checked:focus, infobar.info button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:hover:disabled, infobar.info button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:hover:active:disabled, infobar.info button:focus:hover:checked:disabled, infobar.info button.flat:focus:hover:active:disabled, infobar.info button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:checked, infobar.info button:active, infobar.info button.flat:checked, infobar.info button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + border-color: #0a4530; } + infobar.info button:checked:active, infobar.info button:checked:active:hover, infobar.info button:checked:active:focus, infobar.info button:checked:active:hover:focus, infobar.info button:checked:checked, infobar.info button:checked:checked:hover, infobar.info button:checked:checked:focus, infobar.info button:checked:checked:hover:focus, infobar.info button:active:active, infobar.info button:active:active:hover, infobar.info button:active:active:focus, infobar.info button:active:active:hover:focus, infobar.info button:active:checked, infobar.info button:active:checked:hover, infobar.info button:active:checked:focus, infobar.info button:active:checked:hover:focus, infobar.info button.flat:checked:active, infobar.info button.flat:checked:active:hover, infobar.info button.flat:checked:active:focus, infobar.info button.flat:checked:active:hover:focus, infobar.info button.flat:checked:checked, infobar.info button.flat:checked:checked:hover, infobar.info button.flat:checked:checked:focus, infobar.info button.flat:checked:checked:hover:focus, infobar.info button.flat:active:active, infobar.info button.flat:active:active:hover, infobar.info button.flat:active:active:focus, infobar.info button.flat:active:active:hover:focus, infobar.info button.flat:active:checked, infobar.info button.flat:active:checked:hover, infobar.info button.flat:active:checked:focus, infobar.info button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:checked:disabled, infobar.info button:active:disabled, infobar.info button.flat:checked:disabled, infobar.info button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:checked:active:disabled, infobar.info button:checked:checked:disabled, infobar.info button:active:active:disabled, infobar.info button:active:checked:disabled, infobar.info button.flat:checked:active:disabled, infobar.info button.flat:checked:checked:disabled, infobar.info button.flat:active:active:disabled, infobar.info button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover { + color: #fff; } + infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled { + background-color: alpha(mix(#03a9f4,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#03a9f4,#fff,0.5); + box-shadow: none; } + infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.info button.separator, infobar.info button .separator { + border: 1px solid currentColor; + color: rgba(3, 169, 244, 0.9); } + infobar.info button.separator:disabled, infobar.info button .separator:disabled { + color: rgba(3, 169, 244, 0.85); } + infobar.warning, infobar.warning:backdrop { + background-color: #ef6c00; + background-image: none; + border: 1px solid #bf5600; + caret-color: currentColor; } + infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop { + color: #fff; } + infobar.warning button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: #0a4530; } + infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:active { + color: #fff; } + infobar.warning button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + infobar.warning button:hover, infobar.warning button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.warning button:hover:focus, infobar.warning button:hover:hover, infobar.warning button.flat:hover:focus, infobar.warning button.flat:hover:hover { + border-color: #0a4530; } + infobar.warning button:hover:active, infobar.warning button:hover:active:hover, infobar.warning button:hover:active:focus, infobar.warning button:hover:active:hover:focus, infobar.warning button:hover:checked, infobar.warning button:hover:checked:hover, infobar.warning button:hover:checked:focus, infobar.warning button:hover:checked:hover:focus, infobar.warning button.flat:hover:active, infobar.warning button.flat:hover:active:hover, infobar.warning button.flat:hover:active:focus, infobar.warning button.flat:hover:active:hover:focus, infobar.warning button.flat:hover:checked, infobar.warning button.flat:hover:checked:hover, infobar.warning button.flat:hover:checked:focus, infobar.warning button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:hover:disabled, infobar.warning button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:hover:active:disabled, infobar.warning button:hover:checked:disabled, infobar.warning button.flat:hover:active:disabled, infobar.warning button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus, infobar.warning button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + infobar.warning button:focus:focus, infobar.warning button:focus:hover, infobar.warning button.flat:focus:focus, infobar.warning button.flat:focus:hover { + border-color: #0a4530; } + infobar.warning button:focus:active, infobar.warning button:focus:active:hover, infobar.warning button:focus:active:focus, infobar.warning button:focus:active:hover:focus, infobar.warning button:focus:checked, infobar.warning button:focus:checked:hover, infobar.warning button:focus:checked:focus, infobar.warning button:focus:checked:hover:focus, infobar.warning button.flat:focus:active, infobar.warning button.flat:focus:active:hover, infobar.warning button.flat:focus:active:focus, infobar.warning button.flat:focus:active:hover:focus, infobar.warning button.flat:focus:checked, infobar.warning button.flat:focus:checked:hover, infobar.warning button.flat:focus:checked:focus, infobar.warning button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:disabled, infobar.warning button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:active:disabled, infobar.warning button:focus:checked:disabled, infobar.warning button.flat:focus:active:disabled, infobar.warning button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus:hover, infobar.warning button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + infobar.warning button:focus:hover:focus, infobar.warning button:focus:hover:hover, infobar.warning button.flat:focus:hover:focus, infobar.warning button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.warning button:focus:hover:active, infobar.warning button:focus:hover:active:hover, infobar.warning button:focus:hover:active:focus, infobar.warning button:focus:hover:active:hover:focus, infobar.warning button:focus:hover:checked, infobar.warning button:focus:hover:checked:hover, infobar.warning button:focus:hover:checked:focus, infobar.warning button:focus:hover:checked:hover:focus, infobar.warning button.flat:focus:hover:active, infobar.warning button.flat:focus:hover:active:hover, infobar.warning button.flat:focus:hover:active:focus, infobar.warning button.flat:focus:hover:active:hover:focus, infobar.warning button.flat:focus:hover:checked, infobar.warning button.flat:focus:hover:checked:hover, infobar.warning button.flat:focus:hover:checked:focus, infobar.warning button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:hover:disabled, infobar.warning button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:hover:active:disabled, infobar.warning button:focus:hover:checked:disabled, infobar.warning button.flat:focus:hover:active:disabled, infobar.warning button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:checked, infobar.warning button:active, infobar.warning button.flat:checked, infobar.warning button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + border-color: #0a4530; } + infobar.warning button:checked:active, infobar.warning button:checked:active:hover, infobar.warning button:checked:active:focus, infobar.warning button:checked:active:hover:focus, infobar.warning button:checked:checked, infobar.warning button:checked:checked:hover, infobar.warning button:checked:checked:focus, infobar.warning button:checked:checked:hover:focus, infobar.warning button:active:active, infobar.warning button:active:active:hover, infobar.warning button:active:active:focus, infobar.warning button:active:active:hover:focus, infobar.warning button:active:checked, infobar.warning button:active:checked:hover, infobar.warning button:active:checked:focus, infobar.warning button:active:checked:hover:focus, infobar.warning button.flat:checked:active, infobar.warning button.flat:checked:active:hover, infobar.warning button.flat:checked:active:focus, infobar.warning button.flat:checked:active:hover:focus, infobar.warning button.flat:checked:checked, infobar.warning button.flat:checked:checked:hover, infobar.warning button.flat:checked:checked:focus, infobar.warning button.flat:checked:checked:hover:focus, infobar.warning button.flat:active:active, infobar.warning button.flat:active:active:hover, infobar.warning button.flat:active:active:focus, infobar.warning button.flat:active:active:hover:focus, infobar.warning button.flat:active:checked, infobar.warning button.flat:active:checked:hover, infobar.warning button.flat:active:checked:focus, infobar.warning button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:checked:disabled, infobar.warning button:active:disabled, infobar.warning button.flat:checked:disabled, infobar.warning button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:checked:active:disabled, infobar.warning button:checked:checked:disabled, infobar.warning button:active:active:disabled, infobar.warning button:active:checked:disabled, infobar.warning button.flat:checked:active:disabled, infobar.warning button.flat:checked:checked:disabled, infobar.warning button.flat:active:active:disabled, infobar.warning button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover { + color: #fff; } + infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.warning button.separator, infobar.warning button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + infobar.warning button.separator:disabled, infobar.warning button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + infobar.question, infobar.question:backdrop { + background-color: #673ab7; + background-image: none; + border: 1px solid #522e92; + caret-color: currentColor; } + infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop { + color: #fff; } + infobar.question button { + background-color: #673ab7; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: #0a4530; } + infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:active:disabled, infobar.question button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:active { + color: #fff; } + infobar.question button.flat { + color: #fff; + border-color: rgba(103, 58, 183, 0); + background-color: rgba(103, 58, 183, 0); + background-image: none; + box-shadow: none; } + infobar.question button:hover, infobar.question button.flat:hover { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.question button:hover:focus, infobar.question button:hover:hover, infobar.question button.flat:hover:focus, infobar.question button.flat:hover:hover { + border-color: #0a4530; } + infobar.question button:hover:active, infobar.question button:hover:active:hover, infobar.question button:hover:active:focus, infobar.question button:hover:active:hover:focus, infobar.question button:hover:checked, infobar.question button:hover:checked:hover, infobar.question button:hover:checked:focus, infobar.question button:hover:checked:hover:focus, infobar.question button.flat:hover:active, infobar.question button.flat:hover:active:hover, infobar.question button.flat:hover:active:focus, infobar.question button.flat:hover:active:hover:focus, infobar.question button.flat:hover:checked, infobar.question button.flat:hover:checked:hover, infobar.question button.flat:hover:checked:focus, infobar.question button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:hover:disabled, infobar.question button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:hover:active:disabled, infobar.question button:hover:checked:disabled, infobar.question button.flat:hover:active:disabled, infobar.question button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus, infobar.question button.flat:focus { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + infobar.question button:focus:focus, infobar.question button:focus:hover, infobar.question button.flat:focus:focus, infobar.question button.flat:focus:hover { + border-color: #0a4530; } + infobar.question button:focus:active, infobar.question button:focus:active:hover, infobar.question button:focus:active:focus, infobar.question button:focus:active:hover:focus, infobar.question button:focus:checked, infobar.question button:focus:checked:hover, infobar.question button:focus:checked:focus, infobar.question button:focus:checked:hover:focus, infobar.question button.flat:focus:active, infobar.question button.flat:focus:active:hover, infobar.question button.flat:focus:active:focus, infobar.question button.flat:focus:active:hover:focus, infobar.question button.flat:focus:checked, infobar.question button.flat:focus:checked:hover, infobar.question button.flat:focus:checked:focus, infobar.question button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:disabled, infobar.question button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:active:disabled, infobar.question button:focus:checked:disabled, infobar.question button.flat:focus:active:disabled, infobar.question button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus:hover, infobar.question button.flat:focus:hover { + background-color: #7345c4; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + infobar.question button:focus:hover:focus, infobar.question button:focus:hover:hover, infobar.question button.flat:focus:hover:focus, infobar.question button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.question button:focus:hover:active, infobar.question button:focus:hover:active:hover, infobar.question button:focus:hover:active:focus, infobar.question button:focus:hover:active:hover:focus, infobar.question button:focus:hover:checked, infobar.question button:focus:hover:checked:hover, infobar.question button:focus:hover:checked:focus, infobar.question button:focus:hover:checked:hover:focus, infobar.question button.flat:focus:hover:active, infobar.question button.flat:focus:hover:active:hover, infobar.question button.flat:focus:hover:active:focus, infobar.question button.flat:focus:hover:active:hover:focus, infobar.question button.flat:focus:hover:checked, infobar.question button.flat:focus:hover:checked:hover, infobar.question button.flat:focus:hover:checked:focus, infobar.question button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:hover:disabled, infobar.question button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:hover:active:disabled, infobar.question button:focus:hover:checked:disabled, infobar.question button.flat:focus:hover:active:disabled, infobar.question button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:checked, infobar.question button:active, infobar.question button.flat:checked, infobar.question button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + border-color: #0a4530; } + infobar.question button:checked:active, infobar.question button:checked:active:hover, infobar.question button:checked:active:focus, infobar.question button:checked:active:hover:focus, infobar.question button:checked:checked, infobar.question button:checked:checked:hover, infobar.question button:checked:checked:focus, infobar.question button:checked:checked:hover:focus, infobar.question button:active:active, infobar.question button:active:active:hover, infobar.question button:active:active:focus, infobar.question button:active:active:hover:focus, infobar.question button:active:checked, infobar.question button:active:checked:hover, infobar.question button:active:checked:focus, infobar.question button:active:checked:hover:focus, infobar.question button.flat:checked:active, infobar.question button.flat:checked:active:hover, infobar.question button.flat:checked:active:focus, infobar.question button.flat:checked:active:hover:focus, infobar.question button.flat:checked:checked, infobar.question button.flat:checked:checked:hover, infobar.question button.flat:checked:checked:focus, infobar.question button.flat:checked:checked:hover:focus, infobar.question button.flat:active:active, infobar.question button.flat:active:active:hover, infobar.question button.flat:active:active:focus, infobar.question button.flat:active:active:hover:focus, infobar.question button.flat:active:checked, infobar.question button.flat:active:checked:hover, infobar.question button.flat:active:checked:focus, infobar.question button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:checked:disabled, infobar.question button:active:disabled, infobar.question button.flat:checked:disabled, infobar.question button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:checked:active:disabled, infobar.question button:checked:checked:disabled, infobar.question button:active:active:disabled, infobar.question button:active:checked:disabled, infobar.question button.flat:checked:active:disabled, infobar.question button.flat:checked:checked:disabled, infobar.question button.flat:active:active:disabled, infobar.question button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover { + color: #fff; } + infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled { + background-color: alpha(mix(#673ab7,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#673ab7,#fff,0.5); + box-shadow: none; } + infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.question button.separator, infobar.question button .separator { + border: 1px solid currentColor; + color: rgba(103, 58, 183, 0.9); } + infobar.question button.separator:disabled, infobar.question button .separator:disabled { + color: rgba(103, 58, 183, 0.85); } + infobar.error, infobar.error:backdrop { + background-color: #f44336; + background-image: none; + border: 1px solid #e21b0c; + caret-color: currentColor; } + infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop { + color: #fff; } + infobar.error button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: #0a4530; } + infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:active:disabled, infobar.error button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:active { + color: #fff; } + infobar.error button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + infobar.error button:hover, infobar.error button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.error button:hover:focus, infobar.error button:hover:hover, infobar.error button.flat:hover:focus, infobar.error button.flat:hover:hover { + border-color: #0a4530; } + infobar.error button:hover:active, infobar.error button:hover:active:hover, infobar.error button:hover:active:focus, infobar.error button:hover:active:hover:focus, infobar.error button:hover:checked, infobar.error button:hover:checked:hover, infobar.error button:hover:checked:focus, infobar.error button:hover:checked:hover:focus, infobar.error button.flat:hover:active, infobar.error button.flat:hover:active:hover, infobar.error button.flat:hover:active:focus, infobar.error button.flat:hover:active:hover:focus, infobar.error button.flat:hover:checked, infobar.error button.flat:hover:checked:hover, infobar.error button.flat:hover:checked:focus, infobar.error button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:hover:disabled, infobar.error button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:hover:active:disabled, infobar.error button:hover:checked:disabled, infobar.error button.flat:hover:active:disabled, infobar.error button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus, infobar.error button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.error button:focus:focus, infobar.error button:focus:hover, infobar.error button.flat:focus:focus, infobar.error button.flat:focus:hover { + border-color: #0a4530; } + infobar.error button:focus:active, infobar.error button:focus:active:hover, infobar.error button:focus:active:focus, infobar.error button:focus:active:hover:focus, infobar.error button:focus:checked, infobar.error button:focus:checked:hover, infobar.error button:focus:checked:focus, infobar.error button:focus:checked:hover:focus, infobar.error button.flat:focus:active, infobar.error button.flat:focus:active:hover, infobar.error button.flat:focus:active:focus, infobar.error button.flat:focus:active:hover:focus, infobar.error button.flat:focus:checked, infobar.error button.flat:focus:checked:hover, infobar.error button.flat:focus:checked:focus, infobar.error button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:disabled, infobar.error button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:active:disabled, infobar.error button:focus:checked:disabled, infobar.error button.flat:focus:active:disabled, infobar.error button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus:hover, infobar.error button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.38); } + infobar.error button:focus:hover:focus, infobar.error button:focus:hover:hover, infobar.error button.flat:focus:hover:focus, infobar.error button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.error button:focus:hover:active, infobar.error button:focus:hover:active:hover, infobar.error button:focus:hover:active:focus, infobar.error button:focus:hover:active:hover:focus, infobar.error button:focus:hover:checked, infobar.error button:focus:hover:checked:hover, infobar.error button:focus:hover:checked:focus, infobar.error button:focus:hover:checked:hover:focus, infobar.error button.flat:focus:hover:active, infobar.error button.flat:focus:hover:active:hover, infobar.error button.flat:focus:hover:active:focus, infobar.error button.flat:focus:hover:active:hover:focus, infobar.error button.flat:focus:hover:checked, infobar.error button.flat:focus:hover:checked:hover, infobar.error button.flat:focus:hover:checked:focus, infobar.error button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:hover:disabled, infobar.error button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:hover:active:disabled, infobar.error button:focus:hover:checked:disabled, infobar.error button.flat:focus:hover:active:disabled, infobar.error button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:checked, infobar.error button:active, infobar.error button.flat:checked, infobar.error button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + border-color: #0a4530; } + infobar.error button:checked:active, infobar.error button:checked:active:hover, infobar.error button:checked:active:focus, infobar.error button:checked:active:hover:focus, infobar.error button:checked:checked, infobar.error button:checked:checked:hover, infobar.error button:checked:checked:focus, infobar.error button:checked:checked:hover:focus, infobar.error button:active:active, infobar.error button:active:active:hover, infobar.error button:active:active:focus, infobar.error button:active:active:hover:focus, infobar.error button:active:checked, infobar.error button:active:checked:hover, infobar.error button:active:checked:focus, infobar.error button:active:checked:hover:focus, infobar.error button.flat:checked:active, infobar.error button.flat:checked:active:hover, infobar.error button.flat:checked:active:focus, infobar.error button.flat:checked:active:hover:focus, infobar.error button.flat:checked:checked, infobar.error button.flat:checked:checked:hover, infobar.error button.flat:checked:checked:focus, infobar.error button.flat:checked:checked:hover:focus, infobar.error button.flat:active:active, infobar.error button.flat:active:active:hover, infobar.error button.flat:active:active:focus, infobar.error button.flat:active:active:hover:focus, infobar.error button.flat:active:checked, infobar.error button.flat:active:checked:hover, infobar.error button.flat:active:checked:focus, infobar.error button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:checked:disabled, infobar.error button:active:disabled, infobar.error button.flat:checked:disabled, infobar.error button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:checked:active:disabled, infobar.error button:checked:checked:disabled, infobar.error button:active:active:disabled, infobar.error button:active:checked:disabled, infobar.error button.flat:checked:active:disabled, infobar.error button.flat:checked:checked:disabled, infobar.error button.flat:active:active:disabled, infobar.error button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover { + color: #fff; } + infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.error button.separator, infobar.error button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + infobar.error button.separator:disabled, infobar.error button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(44, 44, 44, 0.06), inset -1px 0 rgba(44, 44, 44, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#2c2c2c,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: #0a4530; + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +/********* + ! Menubar +**********/ +menubar, .menubar { + -GtkWidget-window-dragging: true; + padding: 0; + border: 0; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 2px 4px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #fcfcfc; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 3px; + background-color: #2c2c2c; + color: #e9e9e9; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #169f6f; } + menu separator, .csd menu separator, + .menu separator, .csd + .menu separator, + .context-menu separator, .csd + .context-menu separator { + background-color: #282828; + margin: 1px 0; } + menu .separator, .csd menu .separator, + .menu .separator, .csd + .menu .separator, + .context-menu .separator, .csd + .context-menu .separator { + color: #282828; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 3px; + border-radius: 0; } + menu menuitem:active, menu menuitem:hover, + .menu menuitem:active, + .menu menuitem:hover, + .context-menu menuitem:active, + .context-menu menuitem:hover { + border: 0; + background-color: #169f6f; + background-image: none; + color: #ffffff; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #ffffff; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem arrow, + .menu menuitem arrow, + .context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr), + .context-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), + .context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + menu menuitem.button, menu menuitem.button:focus, menu menuitem.button:active, menu menuitem.button:disabled, menu menuitem.button:active:disabled, menu menuitem.button.flat, menu menuitem.button.flat:focus, menu menuitem.button.flat:active, menu menuitem.button.flat:disabled, menu menuitem.button.flat:active:disabled, + .menu menuitem.button, + .menu menuitem.button:focus, + .menu menuitem.button:active, + .menu menuitem.button:disabled, + .menu menuitem.button:active:disabled, + .menu menuitem.button.flat, + .menu menuitem.button.flat:focus, + .menu menuitem.button.flat:active, + .menu menuitem.button.flat:disabled, + .menu menuitem.button.flat:active:disabled, + .context-menu menuitem.button, + .context-menu menuitem.button:focus, + .context-menu menuitem.button:active, + .context-menu menuitem.button:disabled, + .context-menu menuitem.button:active:disabled, + .context-menu menuitem.button.flat, + .context-menu menuitem.button.flat:focus, + .context-menu menuitem.button.flat:active, + .context-menu menuitem.button.flat:disabled, + .context-menu menuitem.button.flat:active:disabled { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; } + menu menuitem.button:hover, menu menuitem.button:focus:hover, menu menuitem.button:active:hover, menu menuitem.button:selected, menu menuitem.button.flat:hover, menu menuitem.button.flat:focus:hover, menu menuitem.button.flat:active:hover, menu menuitem.button.flat:selected, + .menu menuitem.button:hover, + .menu menuitem.button:focus:hover, + .menu menuitem.button:active:hover, + .menu menuitem.button:selected, + .menu menuitem.button.flat:hover, + .menu menuitem.button.flat:focus:hover, + .menu menuitem.button.flat:active:hover, + .menu menuitem.button.flat:selected, + .context-menu menuitem.button:hover, + .context-menu menuitem.button:focus:hover, + .context-menu menuitem.button:active:hover, + .context-menu menuitem.button:selected, + .context-menu menuitem.button.flat:hover, + .context-menu menuitem.button.flat:focus:hover, + .context-menu menuitem.button.flat:active:hover, + .context-menu menuitem.button.flat:selected { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #e9e9e9; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #282828; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #282828; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(233, 233, 233, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #e9e9e9; } + menu menuitem calendar:indeterminate, menu menuitem calendar:indeterminate:backdrop, + .menu menuitem calendar:indeterminate, + .menu menuitem calendar:indeterminate:backdrop, + .context-menu menuitem calendar:indeterminate, + .context-menu menuitem calendar:indeterminate:backdrop { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), + .menu menuitem label:dir(rtl), + .menu menuitem label:dir(ltr), + .context-menu menuitem label:dir(rtl), + .context-menu menuitem label:dir(ltr) { + color: inherit; } + menu > arrow, + .menu > arrow, + .context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 3px; + background-color: #2c2c2c; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#dedede,#2c2c2c,0.1); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid mix(#dedede,#2c2c2c,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#dedede,#2c2c2c,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: mix(#333333,#2c2c2c,0.2); } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.context-menu { + font: initial; } + +.monospace { + font-family: monospace; } + +menuitem accelerator { + color: rgba(233, 233, 233, 0.6); } + menuitem accelerator:hover { + color: rgba(255, 255, 255, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.5),0.4); } +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; } +menuitem window decoration { + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); } +menuitem entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + menuitem entry:focus, menuitem entry:hover { + border-color: #0a4530; } + menuitem entry:active, menuitem entry:active:hover, menuitem entry:active:focus, menuitem entry:active:hover:focus, menuitem entry:checked, menuitem entry:checked:hover, menuitem entry:checked:focus, menuitem entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: #0a4530; } + menuitem entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: #0a4530; } + menuitem entry:disabled:active, menuitem entry:disabled:active:hover, menuitem entry:disabled:active:focus, menuitem entry:disabled:active:hover:focus, menuitem entry:disabled:checked, menuitem entry:disabled:checked:hover, menuitem entry:disabled:checked:focus, menuitem entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: 3px; + border-radius: 2px; + background-clip: border-box; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(186, 186, 186, 0.5); + border-width: 1px; + border-style: solid; } + .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover { + border-color: #0a4530; } + .csd popover.background:active, .csd popover.background:active:hover, .csd popover.background:active:focus, .csd popover.background:active:hover:focus, .csd popover.background:checked, .csd popover.background:checked:hover, .csd popover.background:checked:focus, .csd popover.background:checked:hover:focus, popover.background:active, popover.background:active:hover, popover.background:active:focus, popover.background:active:hover:focus, popover.background:checked, popover.background:checked:hover, popover.background:checked:focus, popover.background:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(198, 198, 198, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(186, 186, 186, 0.5); } + popover.background:backdrop { + box-shadow: none; } + .osd popover.background { + box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); } + .osd popover.background > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; } + popover.background treeview.view:hover, popover.background treeview.view:selected, popover.background treeview.view:selected:focus, popover.background treeview.view:backdrop:selected, popover.background treeview.view:backdrop:selected:focus { + border-top-color: #169f6f; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #353535; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop { + background-color: #393939; + background-image: none; + color: #e9e9e9; + border-color: #232323; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #e9e9e9; } + popover.background list row:focus, popover.background list row:hover, popover.background list row:active, popover.background list row .button:focus, popover.background list row .button:hover, popover.background list row .button:active { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background .frame { + border-color: #232323; + border-radius: 2px; } + popover.background entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); + padding: 3px; + color: #ffffff; + caret-color: #ffffff; } + popover.background entry:focus, popover.background entry:hover { + border-color: #0a4530; } + popover.background entry:active, popover.background entry:active:hover, popover.background entry:active:focus, popover.background entry:active:hover:focus, popover.background entry:checked, popover.background entry:checked:hover, popover.background entry:checked:focus, popover.background entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: #0a4530; } + popover.background entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#ffffff,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: #0a4530; } + popover.background entry:disabled:active, popover.background entry:disabled:active:hover, popover.background entry:disabled:active:focus, popover.background entry:disabled:active:hover:focus, popover.background entry:disabled:checked, popover.background entry:disabled:checked:hover, popover.background entry:disabled:checked:focus, popover.background entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); } + popover.background button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: #0a4530; } + popover.background button:active, popover.background button:active:hover, popover.background button:active:focus, popover.background button:active:hover:focus, popover.background button:checked, popover.background button:checked:hover, popover.background button:checked:focus, popover.background button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:active { + color: #ffffff; } + popover.background button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + popover.background button:hover:focus, popover.background button:hover:hover, popover.background button.flat:hover:focus, popover.background button.flat:hover:hover { + border-color: #0a4530; } + popover.background button:hover:active, popover.background button:hover:active:hover, popover.background button:hover:active:focus, popover.background button:hover:active:hover:focus, popover.background button:hover:checked, popover.background button:hover:checked:hover, popover.background button:hover:checked:focus, popover.background button:hover:checked:hover:focus, popover.background button.flat:hover:active, popover.background button.flat:hover:active:hover, popover.background button.flat:hover:active:focus, popover.background button.flat:hover:active:hover:focus, popover.background button.flat:hover:checked, popover.background button.flat:hover:checked:hover, popover.background button.flat:hover:checked:focus, popover.background button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:hover:active:disabled, popover.background button:hover:checked:disabled, popover.background button.flat:hover:active:disabled, popover.background button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + popover.background button:focus:focus, popover.background button:focus:hover, popover.background button.flat:focus:focus, popover.background button.flat:focus:hover { + border-color: #0a4530; } + popover.background button:focus:active, popover.background button:focus:active:hover, popover.background button:focus:active:focus, popover.background button:focus:active:hover:focus, popover.background button:focus:checked, popover.background button:focus:checked:hover, popover.background button:focus:checked:focus, popover.background button:focus:checked:hover:focus, popover.background button.flat:focus:active, popover.background button.flat:focus:active:hover, popover.background button.flat:focus:active:focus, popover.background button.flat:focus:active:hover:focus, popover.background button.flat:focus:checked, popover.background button.flat:focus:checked:hover, popover.background button.flat:focus:checked:focus, popover.background button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:active:disabled, popover.background button:focus:checked:disabled, popover.background button.flat:focus:active:disabled, popover.background button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + popover.background button:focus:hover:focus, popover.background button:focus:hover:hover, popover.background button.flat:focus:hover:focus, popover.background button.flat:focus:hover:hover { + border-color: #0a4530; } + popover.background button:focus:hover:active, popover.background button:focus:hover:active:hover, popover.background button:focus:hover:active:focus, popover.background button:focus:hover:active:hover:focus, popover.background button:focus:hover:checked, popover.background button:focus:hover:checked:hover, popover.background button:focus:hover:checked:focus, popover.background button:focus:hover:checked:hover:focus, popover.background button.flat:focus:hover:active, popover.background button.flat:focus:hover:active:hover, popover.background button.flat:focus:hover:active:focus, popover.background button.flat:focus:hover:active:hover:focus, popover.background button.flat:focus:hover:checked, popover.background button.flat:focus:hover:checked:hover, popover.background button.flat:focus:hover:checked:focus, popover.background button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:hover:active:disabled, popover.background button:focus:hover:checked:disabled, popover.background button.flat:focus:hover:active:disabled, popover.background button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:checked, popover.background button:active, popover.background button.flat:checked, popover.background button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + border-color: #0a4530; } + popover.background button:checked:active, popover.background button:checked:active:hover, popover.background button:checked:active:focus, popover.background button:checked:active:hover:focus, popover.background button:checked:checked, popover.background button:checked:checked:hover, popover.background button:checked:checked:focus, popover.background button:checked:checked:hover:focus, popover.background button:active:active, popover.background button:active:active:hover, popover.background button:active:active:focus, popover.background button:active:active:hover:focus, popover.background button:active:checked, popover.background button:active:checked:hover, popover.background button:active:checked:focus, popover.background button:active:checked:hover:focus, popover.background button.flat:checked:active, popover.background button.flat:checked:active:hover, popover.background button.flat:checked:active:focus, popover.background button.flat:checked:active:hover:focus, popover.background button.flat:checked:checked, popover.background button.flat:checked:checked:hover, popover.background button.flat:checked:checked:focus, popover.background button.flat:checked:checked:hover:focus, popover.background button.flat:active:active, popover.background button.flat:active:active:hover, popover.background button.flat:active:active:focus, popover.background button.flat:active:active:hover:focus, popover.background button.flat:active:checked, popover.background button.flat:active:checked:hover, popover.background button.flat:active:checked:focus, popover.background button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:checked:disabled, popover.background button:active:disabled, popover.background button.flat:checked:disabled, popover.background button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:checked:active:disabled, popover.background button:checked:checked:disabled, popover.background button:active:active:disabled, popover.background button:active:checked:disabled, popover.background button.flat:checked:active:disabled, popover.background button.flat:checked:checked:disabled, popover.background button.flat:active:active:disabled, popover.background button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #ffffff; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + popover.background button:active:disabled, popover.background button:checked:disabled, popover.background button.flat:active:disabled, popover.background button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 3px 5px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #169f6f; + color: #ffffff; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #dedede; } + modelbutton.flat arrow.left, + menuitem.button.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, + menuitem.button.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + modelbutton.flat check:last-child, + modelbutton.flat radio:last-child, + menuitem.button.flat check:last-child, + menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, + modelbutton.flat radio:first-child, + menuitem.button.flat check:first-child, + menuitem.button.flat radio:first-child { + margin-right: 8px; } + +/*************** +! Dimmed label * +****************/ +.dim-label, label.separator { + opacity: .5; + text-shadow: none; } + +/*********** + ! Tooltip * +************/ +.tooltip.background, .tooltip.background.csd, +tooltip.background, +tooltip.background.csd { + background-color: #dedede; + background-clip: padding-box; + border: 1px solid #b2b2b2; + border-radius: 2px; + color: #333333; } +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 3px; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; } + +printdialog paper { + color: #dedede; + border: 1px solid #2d2d2d; + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#dedede,#333333,0.5); + border-color: mix(#333333,#2d2d2d,0.9); } +printdialog .dialog-action-box { + margin: 6px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(35, 35, 35, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 2px 2px; + padding: 6px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + frame.app-notification button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: #0a4530; } + frame.app-notification button:active, frame.app-notification button:active:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover:focus, frame.app-notification button:checked, frame.app-notification button:checked:hover, frame.app-notification button:checked:focus, frame.app-notification button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:active { + color: #e9e9e9; } + frame.app-notification button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + frame.app-notification button:hover:focus, frame.app-notification button:hover:hover, frame.app-notification button.flat:hover:focus, frame.app-notification button.flat:hover:hover { + border-color: #0a4530; } + frame.app-notification button:hover:active, frame.app-notification button:hover:active:hover, frame.app-notification button:hover:active:focus, frame.app-notification button:hover:active:hover:focus, frame.app-notification button:hover:checked, frame.app-notification button:hover:checked:hover, frame.app-notification button:hover:checked:focus, frame.app-notification button:hover:checked:hover:focus, frame.app-notification button.flat:hover:active, frame.app-notification button.flat:hover:active:hover, frame.app-notification button.flat:hover:active:focus, frame.app-notification button.flat:hover:active:hover:focus, frame.app-notification button.flat:hover:checked, frame.app-notification button.flat:hover:checked:hover, frame.app-notification button.flat:hover:checked:focus, frame.app-notification button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:hover:active:disabled, frame.app-notification button:hover:checked:disabled, frame.app-notification button.flat:hover:active:disabled, frame.app-notification button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + frame.app-notification button:focus:focus, frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:focus, frame.app-notification button.flat:focus:hover { + border-color: #0a4530; } + frame.app-notification button:focus:active, frame.app-notification button:focus:active:hover, frame.app-notification button:focus:active:focus, frame.app-notification button:focus:active:hover:focus, frame.app-notification button:focus:checked, frame.app-notification button:focus:checked:hover, frame.app-notification button:focus:checked:focus, frame.app-notification button:focus:checked:hover:focus, frame.app-notification button.flat:focus:active, frame.app-notification button.flat:focus:active:hover, frame.app-notification button.flat:focus:active:focus, frame.app-notification button.flat:focus:active:hover:focus, frame.app-notification button.flat:focus:checked, frame.app-notification button.flat:focus:checked:hover, frame.app-notification button.flat:focus:checked:focus, frame.app-notification button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:active:disabled, frame.app-notification button:focus:checked:disabled, frame.app-notification button.flat:focus:active:disabled, frame.app-notification button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + frame.app-notification button:focus:hover:focus, frame.app-notification button:focus:hover:hover, frame.app-notification button.flat:focus:hover:focus, frame.app-notification button.flat:focus:hover:hover { + border-color: #0a4530; } + frame.app-notification button:focus:hover:active, frame.app-notification button:focus:hover:active:hover, frame.app-notification button:focus:hover:active:focus, frame.app-notification button:focus:hover:active:hover:focus, frame.app-notification button:focus:hover:checked, frame.app-notification button:focus:hover:checked:hover, frame.app-notification button:focus:hover:checked:focus, frame.app-notification button:focus:hover:checked:hover:focus, frame.app-notification button.flat:focus:hover:active, frame.app-notification button.flat:focus:hover:active:hover, frame.app-notification button.flat:focus:hover:active:focus, frame.app-notification button.flat:focus:hover:active:hover:focus, frame.app-notification button.flat:focus:hover:checked, frame.app-notification button.flat:focus:hover:checked:hover, frame.app-notification button.flat:focus:hover:checked:focus, frame.app-notification button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:hover:active:disabled, frame.app-notification button:focus:hover:checked:disabled, frame.app-notification button.flat:focus:hover:active:disabled, frame.app-notification button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:checked, frame.app-notification button:active, frame.app-notification button.flat:checked, frame.app-notification button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + border-color: #0a4530; } + frame.app-notification button:checked:active, frame.app-notification button:checked:active:hover, frame.app-notification button:checked:active:focus, frame.app-notification button:checked:active:hover:focus, frame.app-notification button:checked:checked, frame.app-notification button:checked:checked:hover, frame.app-notification button:checked:checked:focus, frame.app-notification button:checked:checked:hover:focus, frame.app-notification button:active:active, frame.app-notification button:active:active:hover, frame.app-notification button:active:active:focus, frame.app-notification button:active:active:hover:focus, frame.app-notification button:active:checked, frame.app-notification button:active:checked:hover, frame.app-notification button:active:checked:focus, frame.app-notification button:active:checked:hover:focus, frame.app-notification button.flat:checked:active, frame.app-notification button.flat:checked:active:hover, frame.app-notification button.flat:checked:active:focus, frame.app-notification button.flat:checked:active:hover:focus, frame.app-notification button.flat:checked:checked, frame.app-notification button.flat:checked:checked:hover, frame.app-notification button.flat:checked:checked:focus, frame.app-notification button.flat:checked:checked:hover:focus, frame.app-notification button.flat:active:active, frame.app-notification button.flat:active:active:hover, frame.app-notification button.flat:active:active:focus, frame.app-notification button.flat:active:active:hover:focus, frame.app-notification button.flat:active:checked, frame.app-notification button.flat:active:checked:hover, frame.app-notification button.flat:active:checked:focus, frame.app-notification button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:checked:disabled, frame.app-notification button:active:disabled, frame.app-notification button.flat:checked:disabled, frame.app-notification button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:checked:active:disabled, frame.app-notification button:checked:checked:disabled, frame.app-notification button:active:active:disabled, frame.app-notification button:active:checked:disabled, frame.app-notification button.flat:checked:active:disabled, frame.app-notification button.flat:checked:checked:disabled, frame.app-notification button.flat:active:active:disabled, frame.app-notification button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #e9e9e9; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled, frame.app-notification button.flat:active:disabled, frame.app-notification button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + frame.app-notification border { + border: 0; } + +/************* + ! 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: alpha(currentColor,0.8); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/******************* + ! Symbolic images * +********************/ +.image { + color: alpha(currentColor,0.5); } + .image:hover { + color: alpha(currentColor,0.9); } + .image:selected, .image:selected:hover { + color: #ffffff; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #333333; + background-image: none; + border: 1px solid #292929; + border-radius: 2px; + color: #dedede; } + .floating-bar.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; } + .floating-bar.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .floating-bar.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .floating-bar.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .floating-bar .button { + border: 0; + background-color: transparent; + background-image: none; } + +/************************* + ! Touch text selections * +**************************/ +GtkBubbleWindow { + border-radius: 2px; + background-clip: border-box; } + GtkBubbleWindow.osd.background { + background-color: rgba(44, 44, 44, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 3px 6px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #2c2c2c; + color: #ffffff; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #2c2c2c; + color: #ffffff; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 25px; + padding-right: 25px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1.5px; + padding-left: 3px; + padding-right: 3px; + color: #dedede; + background-color: #2c2c2c; + border: 1px solid; + border-color: #2d2d2d; + border-radius: 2px; + box-shadow: inset 0 -3px mix(#2d2d2d,#2c2c2c,0.6); + font-size: smaller; } + .keycap:backdrop { + background-color: #2c2c2c; + color: mix(#dedede,#333333,0.5); + transition: 200ms ease-out; } + +/***************** + ! Stackswitcher * +******************/ +stackswitcher button.text-button { + min-width: 80px; } +stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { + min-width: 28px; + min-height: 28px; + padding: 0; } + +/******************* + ! Selected Items * +********************/ +entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, +#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, +menuitem.button.flat:active, +menuitem.button.flat:active arrow, +menuitem.button.flat:selected, +menuitem.button.flat:selected arrow, .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, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + background-color: #169f6f; } + row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, + #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, + menuitem.button.flat:active, + menuitem.button.flat:active arrow, + menuitem.button.flat:selected, + menuitem.button.flat:selected arrow, .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, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + color: #ffffff; } + row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled, + #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, + menuitem.button.flat:disabled:active, + menuitem.button.flat:active arrow:disabled, + menuitem.button.flat:disabled:selected, + menuitem.button.flat:selected arrow: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, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected { + color: mix(#ffffff,#169f6f,0.5); } + row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop, + #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop, + menuitem.button.flat:backdrop:active, + menuitem.button.flat:active arrow:backdrop, + menuitem.button.flat:backdrop:selected, + menuitem.button.flat:selected arrow: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, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected { + background-color: #169f6f; + color: mix(#169f6f,#ffffff,0.66); } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled, + #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:active, + menuitem.button.flat:active arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:selected, + menuitem.button.flat:selected arrow: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, .cs-category-view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid #2d2d2d; } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: #333333; } + notebook > header { + padding: 2px; + background-color: #333333; } + notebook > header.top { + box-shadow: inset 0 -1px #2d2d2d; } + notebook > header.bottom { + box-shadow: inset 0 1px #2d2d2d; } + notebook > header.right { + box-shadow: inset 1px 0 #2d2d2d; } + notebook > header.left { + box-shadow: inset -1px 0 #2d2d2d; } + notebook > header.top { + padding-bottom: 0; } + notebook > header.top > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-bottom: none; + border-top-width: 3px; + border-radius: 1px 1px 0 0; } + notebook > header.top > tabs > tab:checked { + border-top-color: #169f6f; } + notebook > header.top > tabs > tab + tab { + margin-left: -1px; } + notebook > header.bottom { + padding-top: 0; } + notebook > header.bottom > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-top: none; + border-bottom-width: 3px; + border-radius: 0 0 1px 1px; } + notebook > header.bottom > tabs > tab:checked { + border-bottom-color: #169f6f; } + notebook > header.bottom > tabs > tab + tab { + margin-left: -1px; } + notebook > header.right { + padding-left: 0; } + notebook > header.right > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-left: none; + border-right-width: 3px; + border-radius: 0 1px 1px 0; } + notebook > header.right > tabs > tab:checked { + border-right-color: #169f6f; } + notebook > header.right > tabs > tab + tab { + margin-top: -1px; } + notebook > header.left { + padding-right: 0; } + notebook > header.left > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-right: none; + border-left-width: 3px; + border-radius: 1px 0 0 1px; } + notebook > header.left > tabs > tab:checked { + border-left-color: #169f6f; } + notebook > header.left > tabs > tab + tab { + margin-top: -1px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + 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.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + 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.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: mix(#dedede,#333333,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#dedede,mix(#dedede,#333333,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #dedede; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#dedede,#333333,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px #2d2d2d; } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px #2d2d2d; } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 #2d2d2d; } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 #2d2d2d; } + notebook > header > tabs > tab { + color: rgba(222, 222, 222, 0.8); + background-color: alpha(mix(#333333,#dedede,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#dedede,mix(#dedede,#333333,0.5),0.5); + background-color: rgba(44, 44, 44, 0.5); + border-color: #2d2d2d; } + notebook > header > tabs > tab:checked { + border-color: #2d2d2d; + color: #dedede; + background-color: #333333; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#333333,#dedede,0.35); } + notebook > header > tabs > tab button.flat:hover { + color: #ff4d4d; } + notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/******* + ! OSD * +********/ +overlay.osd { + background-color: transparent; } + +button.osd, +#XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: #0a4530; } + button.osd:active, button.osd:active:hover, button.osd:active:focus, button.osd:active:hover:focus, button.osd:checked, button.osd:checked:hover, button.osd:checked:focus, button.osd:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + button.osd:hover:focus, button.osd:hover:hover, button.osd.flat:hover:focus, button.osd.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: #0a4530; } + button.osd:hover:active, button.osd:hover:active:hover, button.osd:hover:active:focus, button.osd:hover:active:hover:focus, button.osd:hover:checked, button.osd:hover:checked:hover, button.osd:hover:checked:focus, button.osd:hover:checked:hover:focus, button.osd.flat:hover:active, button.osd.flat:hover:active:hover, button.osd.flat:hover:active:focus, button.osd.flat:hover:active:hover:focus, button.osd.flat:hover:checked, button.osd.flat:hover:checked:hover, button.osd.flat:hover:checked:focus, button.osd.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:hover:active:disabled, button.osd:hover:checked:disabled, button.osd.flat:hover:active:disabled, button.osd.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + button.osd:focus:focus, button.osd:focus:hover, button.osd.flat:focus:focus, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: #0a4530; } + button.osd:focus:active, button.osd:focus:active:hover, button.osd:focus:active:focus, button.osd:focus:active:hover:focus, button.osd:focus:checked, button.osd:focus:checked:hover, button.osd:focus:checked:focus, button.osd:focus:checked:hover:focus, button.osd.flat:focus:active, button.osd.flat:focus:active:hover, button.osd.flat:focus:active:focus, button.osd.flat:focus:active:hover:focus, button.osd.flat:focus:checked, button.osd.flat:focus:checked:hover, button.osd.flat:focus:checked:focus, button.osd.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:active:disabled, button.osd:focus:checked:disabled, button.osd.flat:focus:active:disabled, button.osd.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + button.osd:focus:hover:focus, button.osd:focus:hover:hover, button.osd.flat:focus:hover:focus, button.osd.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: #0a4530; } + button.osd:focus:hover:active, button.osd:focus:hover:active:hover, button.osd:focus:hover:active:focus, button.osd:focus:hover:active:hover:focus, button.osd:focus:hover:checked, button.osd:focus:hover:checked:hover, button.osd:focus:hover:checked:focus, button.osd:focus:hover:checked:hover:focus, button.osd.flat:focus:hover:active, button.osd.flat:focus:hover:active:hover, button.osd.flat:focus:hover:active:focus, button.osd.flat:focus:hover:active:hover:focus, button.osd.flat:focus:hover:checked, button.osd.flat:focus:hover:checked:hover, button.osd.flat:focus:hover:checked:focus, button.osd.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:hover:disabled, button.osd.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:hover:active:disabled, button.osd:focus:hover:checked:disabled, button.osd.flat:focus:hover:active:disabled, button.osd.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:checked, button.osd:active, button.osd.flat:checked, button.osd.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: #0a4530; } + button.osd:checked:active, button.osd:checked:active:hover, button.osd:checked:active:focus, button.osd:checked:active:hover:focus, button.osd:checked:checked, button.osd:checked:checked:hover, button.osd:checked:checked:focus, button.osd:checked:checked:hover:focus, button.osd:active:active, button.osd:active:active:hover, button.osd:active:active:focus, button.osd:active:active:hover:focus, button.osd:active:checked, button.osd:active:checked:hover, button.osd:active:checked:focus, button.osd:active:checked:hover:focus, button.osd.flat:checked:active, button.osd.flat:checked:active:hover, button.osd.flat:checked:active:focus, button.osd.flat:checked:active:hover:focus, button.osd.flat:checked:checked, button.osd.flat:checked:checked:hover, button.osd.flat:checked:checked:focus, button.osd.flat:checked:checked:hover:focus, button.osd.flat:active:active, button.osd.flat:active:active:hover, button.osd.flat:active:active:focus, button.osd.flat:active:active:hover:focus, button.osd.flat:active:checked, button.osd.flat:active:checked:hover, button.osd.flat:active:checked:focus, button.osd.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:checked:disabled, button.osd:active:disabled, button.osd.flat:checked:disabled, button.osd.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:checked:active:disabled, button.osd:checked:checked:disabled, button.osd:active:active:disabled, button.osd:active:checked:disabled, button.osd.flat:checked:active:disabled, button.osd.flat:checked:checked:disabled, button.osd.flat:active:active:disabled, button.osd.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + button.osd:active:disabled, button.osd:checked:disabled, button.osd.flat:active:disabled, button.osd.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + button.osd.image-button, + #XfceNotifyWindow button.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; } + +toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 3px; + border: 1px solid rgba(35, 35, 35, 0.8); + border-radius: 2px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + toolbar.osd separator { + color: rgba(40, 40, 40, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(44, 44, 44, 0.8); + color: #e9e9e9; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(44, 44, 44, 0.6); + color: #e9e9e9; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: #0a4530; } + .osd button:active, .osd button:active:hover, .osd button:active:focus, .osd button:active:hover:focus, .osd button:checked, .osd button:checked:hover, .osd button:checked:focus, .osd button:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .osd button:hover:focus, .osd button:hover:hover, .osd button.flat:hover:focus, .osd button.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: #0a4530; } + .osd button:hover:active, .osd button:hover:active:hover, .osd button:hover:active:focus, .osd button:hover:active:hover:focus, .osd button:hover:checked, .osd button:hover:checked:hover, .osd button:hover:checked:focus, .osd button:hover:checked:hover:focus, .osd button.flat:hover:active, .osd button.flat:hover:active:hover, .osd button.flat:hover:active:focus, .osd button.flat:hover:active:hover:focus, .osd button.flat:hover:checked, .osd button.flat:hover:checked:hover, .osd button.flat:hover:checked:focus, .osd button.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:hover:active:disabled, .osd button:hover:checked:disabled, .osd button.flat:hover:active:disabled, .osd button.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .osd button:focus:focus, .osd button:focus:hover, .osd button.flat:focus:focus, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: #0a4530; } + .osd button:focus:active, .osd button:focus:active:hover, .osd button:focus:active:focus, .osd button:focus:active:hover:focus, .osd button:focus:checked, .osd button:focus:checked:hover, .osd button:focus:checked:focus, .osd button:focus:checked:hover:focus, .osd button.flat:focus:active, .osd button.flat:focus:active:hover, .osd button.flat:focus:active:focus, .osd button.flat:focus:active:hover:focus, .osd button.flat:focus:checked, .osd button.flat:focus:checked:hover, .osd button.flat:focus:checked:focus, .osd button.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:active:disabled, .osd button:focus:checked:disabled, .osd button.flat:focus:active:disabled, .osd button.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .osd button:focus:hover:focus, .osd button:focus:hover:hover, .osd button.flat:focus:hover:focus, .osd button.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: #0a4530; } + .osd button:focus:hover:active, .osd button:focus:hover:active:hover, .osd button:focus:hover:active:focus, .osd button:focus:hover:active:hover:focus, .osd button:focus:hover:checked, .osd button:focus:hover:checked:hover, .osd button:focus:hover:checked:focus, .osd button:focus:hover:checked:hover:focus, .osd button.flat:focus:hover:active, .osd button.flat:focus:hover:active:hover, .osd button.flat:focus:hover:active:focus, .osd button.flat:focus:hover:active:hover:focus, .osd button.flat:focus:hover:checked, .osd button.flat:focus:hover:checked:hover, .osd button.flat:focus:hover:checked:focus, .osd button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:hover:disabled, .osd button.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:hover:active:disabled, .osd button:focus:hover:checked:disabled, .osd button.flat:focus:hover:active:disabled, .osd button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:checked, .osd button:active, .osd button.flat:checked, .osd button.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: #0a4530; } + .osd button:checked:active, .osd button:checked:active:hover, .osd button:checked:active:focus, .osd button:checked:active:hover:focus, .osd button:checked:checked, .osd button:checked:checked:hover, .osd button:checked:checked:focus, .osd button:checked:checked:hover:focus, .osd button:active:active, .osd button:active:active:hover, .osd button:active:active:focus, .osd button:active:active:hover:focus, .osd button:active:checked, .osd button:active:checked:hover, .osd button:active:checked:focus, .osd button:active:checked:hover:focus, .osd button.flat:checked:active, .osd button.flat:checked:active:hover, .osd button.flat:checked:active:focus, .osd button.flat:checked:active:hover:focus, .osd button.flat:checked:checked, .osd button.flat:checked:checked:hover, .osd button.flat:checked:checked:focus, .osd button.flat:checked:checked:hover:focus, .osd button.flat:active:active, .osd button.flat:active:active:hover, .osd button.flat:active:active:focus, .osd button.flat:active:active:hover:focus, .osd button.flat:active:checked, .osd button.flat:active:checked:hover, .osd button.flat:active:checked:focus, .osd button.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:checked:disabled, .osd button:active:disabled, .osd button.flat:checked:disabled, .osd button.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:checked:active:disabled, .osd button:checked:checked:disabled, .osd button:active:active:disabled, .osd button:active:checked:disabled, .osd button.flat:checked:active:disabled, .osd button.flat:checked:checked:disabled, .osd button.flat:active:active:disabled, .osd button.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd button:active:disabled, .osd button:checked:disabled, .osd button.flat:active:disabled, .osd button.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); + padding: 3px; + color: #fff; + caret-color: #fff; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: #0a4530; } + .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus, + #XfceNotifyWindow entry:active, + #XfceNotifyWindow entry:active:hover, + #XfceNotifyWindow entry:active:focus, + #XfceNotifyWindow entry:active:hover:focus, + #XfceNotifyWindow entry:checked, + #XfceNotifyWindow entry:checked:hover, + #XfceNotifyWindow entry:checked:focus, + #XfceNotifyWindow entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: #0a4530; } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#fff,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: #0a4530; } + .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus, + #XfceNotifyWindow entry:disabled:active, + #XfceNotifyWindow entry:disabled:active:hover, + #XfceNotifyWindow entry:disabled:active:focus, + #XfceNotifyWindow entry:disabled:active:hover:focus, + #XfceNotifyWindow entry:disabled:checked, + #XfceNotifyWindow entry:disabled:checked:hover, + #XfceNotifyWindow entry:disabled:checked:focus, + #XfceNotifyWindow entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.85); } + .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled, + #XfceNotifyWindow entry:disabled:active:disabled, + #XfceNotifyWindow entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); } + .osd trough, + #XfceNotifyWindow trough { + background-color: rgba(35, 35, 35, 0.8); } + .osd progressbar, + #XfceNotifyWindow progressbar { + background-color: #e9e9e9; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: #0a4530; } + .osd scale slider:active, .osd scale slider:active:hover, .osd scale slider:active:focus, .osd scale slider:active:hover:focus, .osd scale slider:checked, .osd scale slider:checked:hover, .osd scale slider:checked:focus, .osd scale slider:checked:hover:focus, + #XfceNotifyWindow scale slider:active, + #XfceNotifyWindow scale slider:active:hover, + #XfceNotifyWindow scale slider:active:focus, + #XfceNotifyWindow scale slider:active:hover:focus, + #XfceNotifyWindow scale slider:checked, + #XfceNotifyWindow scale slider:checked:hover, + #XfceNotifyWindow scale slider:checked:focus, + #XfceNotifyWindow scale slider:checked:hover:focus { + border-color: rgba(31, 31, 31, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(37, 37, 37, 0.8); } + .osd scale slider:active:disabled, .osd scale slider:checked:disabled, + #XfceNotifyWindow scale slider:active:disabled, + #XfceNotifyWindow scale slider:checked:disabled { + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(35, 35, 35, 0.8); + background-color: rgba(48, 48, 48, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #169f6f; + background-color: #169f6f; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(37, 37, 37, 0.8); + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 0; + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.31); + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #148f64; + background-color: #169f6f; } + .osd iconview.cell:selected, .osd iconview.cell:selected:focus, + #XfceNotifyWindow iconview.cell:selected, + #XfceNotifyWindow iconview.cell:selected:focus { + background-color: transparent; + border: 3px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 2px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(40, 40, 40, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(44, 44, 44, 0.8); } + .osd spinbutton:not(.vertical), + #XfceNotifyWindow spinbutton:not(.vertical) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + padding: 0; + color: #fff; + caret-color: #fff; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical):active, .osd spinbutton:not(.vertical):active:hover, .osd spinbutton:not(.vertical):active:focus, .osd spinbutton:not(.vertical):active:hover:focus, .osd spinbutton:not(.vertical):checked, .osd spinbutton:not(.vertical):checked:hover, .osd spinbutton:not(.vertical):checked:focus, .osd spinbutton:not(.vertical):checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover, + #XfceNotifyWindow spinbutton:not(.vertical):active:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical):checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover:focus { + border-color: #1f1f1f; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #252525; } + .osd spinbutton:not(.vertical):active:disabled, .osd spinbutton:not(.vertical):checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):checked:disabled { + border-color: #232323; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: #0a4530; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #282828; + background-image: none; + color: mix(#2c2c2c,#fff,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); + border-radius: 0; + border-color: rgba(37, 37, 37, 0.5); + border-style: none none none solid; + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover:focus, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .osd spinbutton:not(.vertical) button:hover:focus, .osd spinbutton:not(.vertical) button:hover:hover, .osd spinbutton:not(.vertical) button.flat:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:hover:active, .osd spinbutton:not(.vertical) button:hover:active:hover, .osd spinbutton:not(.vertical) button:hover:active:focus, .osd spinbutton:not(.vertical) button:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:hover:checked, .osd spinbutton:not(.vertical) button:hover:checked:hover, .osd spinbutton:not(.vertical) button:hover:checked:focus, .osd spinbutton:not(.vertical) button:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:active, .osd spinbutton:not(.vertical) button.flat:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:hover:disabled, .osd spinbutton:not(.vertical) button.flat:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:hover:active:disabled, .osd spinbutton:not(.vertical) button:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .osd spinbutton:not(.vertical) button:focus:focus, .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:focus:active, .osd spinbutton:not(.vertical) button:focus:active:hover, .osd spinbutton:not(.vertical) button:focus:active:focus, .osd spinbutton:not(.vertical) button:focus:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:checked, .osd spinbutton:not(.vertical) button:focus:checked:hover, .osd spinbutton:not(.vertical) button:focus:checked:focus, .osd spinbutton:not(.vertical) button:focus:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:active, .osd spinbutton:not(.vertical) button.flat:focus:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:disabled, .osd spinbutton:not(.vertical) button.flat:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:active:disabled, .osd spinbutton:not(.vertical) button:focus:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .osd spinbutton:not(.vertical) button:focus:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:focus:hover:active, .osd spinbutton:not(.vertical) button:focus:hover:active:hover, .osd spinbutton:not(.vertical) button:focus:hover:active:focus, .osd spinbutton:not(.vertical) button:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button:focus:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button.flat:checked, .osd spinbutton:not(.vertical) button.flat:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:checked:active, .osd spinbutton:not(.vertical) button:checked:active:hover, .osd spinbutton:not(.vertical) button:checked:active:focus, .osd spinbutton:not(.vertical) button:checked:active:hover:focus, .osd spinbutton:not(.vertical) button:checked:checked, .osd spinbutton:not(.vertical) button:checked:checked:hover, .osd spinbutton:not(.vertical) button:checked:checked:focus, .osd spinbutton:not(.vertical) button:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button:active:active, .osd spinbutton:not(.vertical) button:active:active:hover, .osd spinbutton:not(.vertical) button:active:active:focus, .osd spinbutton:not(.vertical) button:active:active:hover:focus, .osd spinbutton:not(.vertical) button:active:checked, .osd spinbutton:not(.vertical) button:active:checked:hover, .osd spinbutton:not(.vertical) button:active:checked:focus, .osd spinbutton:not(.vertical) button:active:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:active, .osd spinbutton:not(.vertical) button.flat:checked:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:active:focus, .osd spinbutton:not(.vertical) button.flat:checked:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover, .osd spinbutton:not(.vertical) button.flat:checked:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:active, .osd spinbutton:not(.vertical) button.flat:active:active:hover, .osd spinbutton:not(.vertical) button.flat:active:active:focus, .osd spinbutton:not(.vertical) button.flat:active:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:checked, .osd spinbutton:not(.vertical) button.flat:active:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:checked:focus, .osd spinbutton:not(.vertical) button.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:checked:active:disabled, .osd spinbutton:not(.vertical) button:checked:checked:disabled, .osd spinbutton:not(.vertical) button:active:active:disabled, .osd spinbutton:not(.vertical) button:active:checked:disabled, .osd spinbutton:not(.vertical) button.flat:checked:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:active:disabled, .osd spinbutton:not(.vertical) button.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button:disabled:disabled, .osd spinbutton:not(.vertical) button.flat:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton:not(.vertical) button.separator:disabled, .osd spinbutton:not(.vertical) button .separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd spinbutton:not(.vertical) button:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + color: #fff; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(#2c2c2c,mix(#dedede,#333333,0.5),0.9); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + .osd spinbutton:not(.vertical) button:backdrop:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(89, 89, 89, 0.8); + border-style: none none none solid; } + .osd spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } + .osd spinbutton.vertical button:first-child, + #XfceNotifyWindow spinbutton.vertical button:first-child { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover:focus, .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .osd spinbutton.vertical button:first-child:hover:focus, .osd spinbutton.vertical button:first-child:hover:hover, .osd spinbutton.vertical button:first-child.flat:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:hover:active, .osd spinbutton.vertical button:first-child:hover:active:hover, .osd spinbutton.vertical button:first-child:hover:active:focus, .osd spinbutton.vertical button:first-child:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:hover:checked, .osd spinbutton.vertical button:first-child:hover:checked:hover, .osd spinbutton.vertical button:first-child:hover:checked:focus, .osd spinbutton.vertical button:first-child:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:active, .osd spinbutton.vertical button:first-child.flat:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:hover:disabled, .osd spinbutton.vertical button:first-child.flat:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:hover:active:disabled, .osd spinbutton.vertical button:first-child:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .osd spinbutton.vertical button:first-child:focus:focus, .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:focus:active, .osd spinbutton.vertical button:first-child:focus:active:hover, .osd spinbutton.vertical button:first-child:focus:active:focus, .osd spinbutton.vertical button:first-child:focus:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:checked, .osd spinbutton.vertical button:first-child:focus:checked:hover, .osd spinbutton.vertical button:first-child:focus:checked:focus, .osd spinbutton.vertical button:first-child:focus:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:active, .osd spinbutton.vertical button:first-child.flat:focus:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:disabled, .osd spinbutton.vertical button:first-child.flat:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:active:disabled, .osd spinbutton.vertical button:first-child:focus:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .osd spinbutton.vertical button:first-child:focus:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:focus:hover:active, .osd spinbutton.vertical button:first-child:focus:hover:active:hover, .osd spinbutton.vertical button:first-child:focus:hover:active:focus, .osd spinbutton.vertical button:first-child:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child:focus:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child.flat:checked, .osd spinbutton.vertical button:first-child.flat:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:checked:active, .osd spinbutton.vertical button:first-child:checked:active:hover, .osd spinbutton.vertical button:first-child:checked:active:focus, .osd spinbutton.vertical button:first-child:checked:active:hover:focus, .osd spinbutton.vertical button:first-child:checked:checked, .osd spinbutton.vertical button:first-child:checked:checked:hover, .osd spinbutton.vertical button:first-child:checked:checked:focus, .osd spinbutton.vertical button:first-child:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child:active:active, .osd spinbutton.vertical button:first-child:active:active:hover, .osd spinbutton.vertical button:first-child:active:active:focus, .osd spinbutton.vertical button:first-child:active:active:hover:focus, .osd spinbutton.vertical button:first-child:active:checked, .osd spinbutton.vertical button:first-child:active:checked:hover, .osd spinbutton.vertical button:first-child:active:checked:focus, .osd spinbutton.vertical button:first-child:active:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:active, .osd spinbutton.vertical button:first-child.flat:checked:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:active:focus, .osd spinbutton.vertical button:first-child.flat:checked:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover, .osd spinbutton.vertical button:first-child.flat:checked:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:active, .osd spinbutton.vertical button:first-child.flat:active:active:hover, .osd spinbutton.vertical button:first-child.flat:active:active:focus, .osd spinbutton.vertical button:first-child.flat:active:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:checked, .osd spinbutton.vertical button:first-child.flat:active:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:checked:focus, .osd spinbutton.vertical button:first-child.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:checked:active:disabled, .osd spinbutton.vertical button:first-child:checked:checked:disabled, .osd spinbutton.vertical button:first-child:active:active:disabled, .osd spinbutton.vertical button:first-child:active:checked:disabled, .osd spinbutton.vertical button:first-child.flat:checked:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:active:disabled, .osd spinbutton.vertical button:first-child.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child:disabled:disabled, .osd spinbutton.vertical button:first-child.flat:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton.vertical button:first-child.separator:disabled, .osd spinbutton.vertical button:first-child .separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: 0; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #2d2d2d 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: mix(#2c2c2c,#333333,0.4); } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#333333,#2d2d2d,0.9) 1px, transparent 1px); + background-color: #2b2b2b; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 2px; + font-size: smaller; + color: rgba(222, 222, 222, 0.6); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 6px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 6px; } + progressbar trough { + border: 1px solid rgba(41, 41, 41, 0.5); + background-color: #373737; + background-image: none; + border-radius: 2px; } + progressbar progress { + background-color: #169f6f; + background-image: none; + border-radius: 0; } + progressbar progress.left { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + progressbar progress.right { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.bottom { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.top { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + progressbar.osd { + margin: 2px; + min-height: 2px; + min-width: 2px; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-image: none; + background-color: transparent; } + progressbar.osd progress { + border-style: none; + border-radius: 0; + background-color: #169f6f; + background-image: none; } + +levelbar.horizontal block { + min-width: 34px; + min-height: 4px; } +levelbar.vertical block { + min-width: 4px; + min-height: 34px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + background-color: #373737; + background-image: none; + border: 1px solid rgba(41, 41, 41, 0.5); + border-radius: 2px; + padding: 2px; } +levelbar.horizontal.discrete block { + margin: 0 1px; } + levelbar.horizontal.discrete block:first-child { + margin: 0; } +levelbar.vertical.discrete block { + margin: 1px 0; } + levelbar.vertical.discrete block:first-child { + margin: 0; } +levelbar block { + background-color: #169f6f; + background-image: none; + border-color: transparent; + border-radius: 2px; } + levelbar block.low { + background-color: #ef6c00; + border-color: transparent; } + levelbar block.high, levelbar block:not(.empty) { + background-color: #4caf50; + border-color: transparent; } + levelbar block.full { + background-color: #127f59; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 3px; } + scale.horizontal trough { + padding: 0 3px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 3px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -7px; } + scale.fine-tune slider { + margin: -7px; } + scale.fine-tune highlight { + background-color: #18af7a; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + border-radius: 2.5px; + background-color: #262626; } + scale trough:disabled { + background-color: rgba(38, 38, 38, 0.55); } + .osd scale trough { + background-color: rgba(62, 62, 62, 0.8); } + .osd scale trough highlight { + background-color: #169f6f; } + menuitem:hover scale trough, row:selected scale trough, infobar scale trough { + background-color: rgba(0, 0, 0, 0.2); } + menuitem:hover scale trough highlight, row:selected scale trough highlight, infobar scale trough highlight { + background-color: #ffffff; } + menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: mix(#ffffff,#169f6f,0.55); } + menuitem:hover scale trough:disabled, row:selected scale trough:disabled, infobar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.1); } + scale highlight { + border-radius: 2.5px; + background-color: #169f6f; } + scale highlight:disabled { + background-color: rgba(22, 159, 111, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(22, 159, 111, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #333333; + border: 1px solid rgba(189, 189, 189, 0.16); + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border; } + scale slider:hover { + background-color: #404040; } + scale slider:active { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + scale slider:disabled { + background-color: mix(#333333,#333333,0.55); + border-color: rgba(189, 189, 189, 0); } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-clip: border-box; + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: mix(#ffffff,#169f6f,0.85); + border-color: mix(#ffffff,#169f6f,0.85); } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: mix(#ffffff,#169f6f,0.5); + border-color: mix(#ffffff,#169f6f,0.5); } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: mix(#ffffff,#169f6f,0.55); + border-color: mix(#ffffff,#169f6f,0.55); } + .osd scale slider { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + .osd scale slider:hover { + background-color: #1ccc8e; + border-color: #1ccc8e; } + .osd scale slider:active { + background-color: #107250; + border-color: #107250; } + scale value { + color: alpha(currentColor,0.4); } + scale marks { + color: alpha(currentColor,0.4); } + scale marks.top { + margin-bottom: 1px; + margin-top: -4px; } + scale marks.bottom { + margin-top: 1px; + margin-bottom: -4px; } + scale marks.top { + margin-right: 1px; + margin-left: -4px; } + scale marks.bottom { + margin-left: 1px; + margin-right: -4px; } + scale.fine-tune marks.top { + margin-bottom: 0px; + margin-top: -2px; } + scale.fine-tune marks.bottom { + margin-top: 0px; + margin-bottom: -2px; } + scale.fine-tune marks.top { + margin-right: 0px; + margin-left: -2px; } + scale.fine-tune marks.bottom { + margin-left: 0px; + margin-right: -2px; } + scale.horizontal indicator { + min-height: 3px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 2px; } + scale.vertical indicator { + min-height: 1px; + min-width: 3px; } + scale.vertical.fine-tune indicator { + min-width: 2px; } + scale.color trough { + padding: 0; + border: 0; + background-image: none; } + scale.color highlight, scale.color fill { + margin: 0; } + scale.color.horizontal { + padding: 0 0 6px 0; } + scale.color.horizontal trough { + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:hover, scale.color.horizontal slider:backdrop, scale.color.horizontal slider:disabled, scale.color.horizontal slider:backdrop:disabled, scale.color.horizontal slider { + margin-bottom: 0; + margin-top: 0; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 6px; } + scale.color.vertical:dir(ltr) trough { + 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: 0; + margin-right: 0; } + scale.color.vertical:dir(rtl) { + padding: 0 6px 0 0; } + scale.color.vertical:dir(rtl) trough { + 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: 0; + margin-left: 0; } + +/*********** + ! Scrollbar +************/ +scrollbar { + background-color: mix(#2c2c2c,#333333,0.4); + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #2d2d2d; } + scrollbar.bottom { + border-top: 1px solid #2d2d2d; } + scrollbar.left { + border-right: 1px solid #2d2d2d; } + scrollbar.right { + border-left: 1px solid #2d2d2d; } + scrollbar:backdrop { + background-color: #2b2b2b; + border-color: mix(#333333,#2d2d2d,0.9); + transition: 400ms ease-in; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + border: 1px solid transparent; + border-radius: 2px; + background-clip: padding-box; + background-color: mix(#333333,#dedede,0.5); } + scrollbar slider:hover { + background-color: mix(#333333,#dedede,0.7); } + scrollbar slider:hover:active { + background-color: #1ccc8e; } + scrollbar slider:backdrop { + background-color: mix(mix(#dedede,#333333,0.5),#333333,0.4); } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar.fine-tune slider:active { + background-color: #38e3a7; } + scrollbar.overlay-indicator { + opacity: .8; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: .4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + background-color: #dedede; + border: 1px solid #000; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + border-color: transparent; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 7px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 7px; } + scrollbar button { + min-width: 7px; + min-height: 7px; + padding: 0; + border: 0; + border-radius: 0; + border-color: #2d2d2d; + background-color: transparent; + box-shadow: none; + color: mix(#333333,#dedede,0.5); } + scrollbar button:hover { + color: mix(#333333,#dedede,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #1ccc8e; } + scrollbar button:backdrop { + color: mix(mix(#dedede,#333333,0.5),#333333,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid #2d2d2d; } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid #2d2d2d; } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid #2d2d2d; } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid #2d2d2d; } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#333333,#2c2c2c,0.5); } + 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 #2d2d2d; + 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 #2d2d2d; + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#333333,#2c2c2c,0.5); + border-color: mix(#333333,#2d2d2d,0.9); + transition: 200ms ease-out; } + .sidebar .frame, .sidebar frame { + border-width: 0; } + .sidebar list { + 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: 6px 3px; } + stacksidebar row > label { + padding-left: 3px; + padding-right: 3px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 32px; + padding: 0; } + placessidebar row > revealer { + padding: 0 6px; } + placessidebar row:selected { + color: #ffffff; } + placessidebar row:disabled { + color: mix(#dedede,#333333,0.5); } + placessidebar row:backdrop { + color: mix(#dedede,#333333,0.5); } + placessidebar row:backdrop:selected { + color: mix(#169f6f,#ffffff,0.66); } + placessidebar row:backdrop:disabled { + color: #595959; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; + padding-left: 3px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; + padding-right: 3px; } + 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: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + 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: #169f6f; } + 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: #ffffff; + background-color: #4e9a06; } + +/****** +! Paned +*******/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#2e2e2e); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#169f6f); } + paned > separator:backdrop { + background-image: image(mix(#333333,#2d2d2d,0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #333333; + background-image: image(#292929), image(#292929); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #333333; + background-image: image(mix(#333333,#2d2d2d,0.9)), image(mix(#333333,#2d2d2d,0.9)); } +paned.horizontal > separator { + background-repeat: repeat-y; + padding: 0 2px; + margin: 0 -2px; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + background-repeat: repeat-x; + padding: 2px 0; + margin: -2px 0; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } +paned.titlebar > separator { + background-image: image(#282828); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + color: #169f6f; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: .5; } + +/*********************** + ! Check and Radio items +************************/ +radio { + background-image: none; + -gtk-icon-source: url("../assets/radio-unchecked-dark.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-insensitive-dark.svg"); } + radio:checked, radio:active { + -gtk-icon-source: url("../assets/radio-checked-dark.svg"); } + radio:checked:disabled, radio:active:disabled { + -gtk-icon-source: url("../assets/radio-checked-insensitive-dark.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed-dark.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-insensitive-dark.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: none; } + menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active { + -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); } + menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover { + -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); } + menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:indeterminate, modelbutton radio:indeterminate { + -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); } + menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); } + menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked-dark.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive-dark.svg"); } + check:checked, check:active { + -gtk-icon-source: url("../assets/checkbox-checked-dark.svg"); } + check:checked:disabled, check:active:disabled { + -gtk-icon-source: url("../assets/checkbox-checked-insensitive-dark.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed-dark.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-insensitive-dark.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: none; } + menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); } + menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); } + menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:indeterminate, modelbutton check:indeterminate { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); } + menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); } + menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 3px; } + +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + 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: url("../assets/grid-selection-checked-dark.svg"); + 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: url("../assets/grid-selection-checked-dark.svg"); + 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: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +/******** + ! Switch +*********/ +switch { + border-radius: 2px; + padding: 2px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#333333,#2c2c2c,0.3); + color: #ffffff; + box-shadow: inset 1px -1px 0 rgba(44, 44, 44, 0.06), inset -1px 1px 0 rgba(44, 44, 44, 0.06); } + switch slider { + background-color: mix(#ffffff,#333333,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(44, 44, 44, 0.07), 1px 0 2px 0 rgba(44, 44, 44, 0.07); + border-radius: 2px; } + switch:checked { + background-color: #169f6f; + background-image: none; + border-color: #169f6f; + color: #2c2c2c; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(44, 44, 44, 0.1); } + switch:disabled { + background-color: mix(#333333,#2c2c2c,0.5); + background-image: none; + border-color: #333333; + color: #333333; + box-shadow: none; } + switch:disabled slider { + background-color: #333333; } + list row:selected switch { + background-color: #333333; + color: mix(#333333,#2c2c2c,0.5); } + list row:selected switch slider { + background-color: mix(mix(#333333,#2c2c2c,0.5),#2c2c2c,0.4); } + list row:selected switch:checked { + color: #169f6f; + background-color: mix(#ffffff,#333333,0.5); } + list row:selected switch:checked slider { + background-color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #ffffff; + background-color: #2c2c2c; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(#2c2c2c,#ffffff,0.8); + background-color: #2c2c2c; } + .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: 2px; } + +textview border { + background-color: mix(#333333,#2c2c2c,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #169f6f; + background-color: rgba(22, 159, 111, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #2c2c2c; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #2c2c2c; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #169f6f; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 1px 4px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #333333; } + treeview.view header button:disabled { + border-color: #333333; + background-image: none; } + treeview.view header button:backdrop { + border-color: #333333; + border-style: none solid solid none; + color: mix(mix(#dedede,#333333,0.5),#333333,0.5); + background-image: none; + background-color: #2c2c2c; } + treeview.view header button:backdrop:disabled { + border-color: #333333; + background-image: none; } + +treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + border-left-color: mix(#dedede,#2c2c2c,0.5); + border-top-color: #333333; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#ffffff,#169f6f,0.5); + border-top-color: rgba(222, 222, 222, 0.1); } + treeview.view:disabled { + color: mix(#dedede,#333333,0.5); } + treeview.view:disabled:selected { + color: mix(#ffffff,#169f6f,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + treeview.view:disabled:backdrop { + color: #595959; } + treeview.view.separator { + min-height: 2px; + color: #333333; } + treeview.view.separator:backdrop { + color: rgba(51, 51, 51, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#dedede,#333333,0.5),#333333,0.5); + border-top: #333333; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #0a4530; } + 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: mix(#2c2c2c,#dedede,0.7); } + 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: mix(#169f6f,#ffffff,0.7); } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: mix(#169f6f,mix(#169f6f,#ffffff,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(#2c2c2c,mix(#dedede,#333333,0.5),0.7); } + treeview.view.progressbar { + border-radius: 2px; + border: 1px solid #0a4530; + background-color: #169f6f; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-color: #169f6f; + background-image: none; + border-radius: 2px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + border-color: #2c2c2c; + background-color: mix(#2c2c2c,#169f6f,0.9); } + treeview.view.progressbar:disabled { + background-color: #333333; + background-image: none; + border-color: #2b2b2b; } + treeview.view.progressbar:backdrop { + border-color: #2c2c2c; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(222, 222, 222, 0.1); + border-radius: 2px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: #169f6f; + border-radius: 2px; } + treeview.view header button { + color: mix(#dedede,#2c2c2c,0.5); + background-color: #2c2c2c; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#dedede,#2c2c2c,0.5),#dedede,0.5); + 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: #169f6f; + color: #2c2c2c; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #2c2c2c; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #169f6f; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid #2d2d2d; } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#333333,#2d2d2d,0.9); } + +/* avoid double borders when a viewport is packed into a GtkScrolledWindow */ +scrolledwindow viewport.frame { + border: 0; } + +/*************** + ! Places view * +****************/ +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; } + +/************** + ! Window frame +***************/ +decoration { + border-radius: 2px 2px 0 0; + border-width: 0; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px transparent; + /* this is used for the resize cursor area */ + margin: 9px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; + 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 transparent; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #333333; + box-shadow: none; } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(45, 45, 45, 0.8); } + tooltip.csd decoration { + border-radius: 2px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 2px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(45, 45, 45, 0.8); } + +/*********************** + ! Fallback mode panel * +************************/ +panel-plug, +panel-toplevel.background, clock-box, clock-box:backdrop, +panel-applet > menubar, +panel-applet > menubar:backdrop, +panel-toplevel .gnome-panel-menu-bar, +panel-toplevel .gnome-panel-menu-bar:backdrop, clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem, wnck-pager, wnck-tasklist, .mate-panel-menu-bar, .xfce4-panel, UnityPanelWidget, .unity-panel { + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + +clock-box menuitem label, clock-box:backdrop menuitem label, +panel-applet > menubar menuitem label, +panel-applet > menubar:backdrop menuitem label, +panel-toplevel .gnome-panel-menu-bar menuitem label, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem label, gp-calendar-window label, +#tasklist-button label, +#clock-applet-button label, +#showdesktop-button label { + font-weight: normal; + color: #e9e9e9; } + +#clock-applet-button, #clock-applet-button:backdrop, panel-applet button, panel-applet button:backdrop, .xfce4-panel button, #login_window, #shutdown_dialog, #restart_dialog { + border-width: 0 1px; + border-radius: 0; + border-color: transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.11); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.11); + color: #fcfcfc; } + #clock-applet-button:active, panel-applet button:active, .xfce4-panel button:active, #login_window:active, #shutdown_dialog:active, #restart_dialog:active, #clock-applet-button:checked, panel-applet button:checked, .xfce4-panel button:checked, #login_window:checked, #shutdown_dialog:checked, #restart_dialog:checked { + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.21); + color: #fcfcfc; } + #clock-applet-button:active:hover, panel-applet button:active:hover, .xfce4-panel button:active:hover, #login_window:active:hover, #shutdown_dialog:active:hover, #restart_dialog:active:hover, #clock-applet-button:checked:hover, panel-applet button:checked:hover, .xfce4-panel button:checked:hover, #login_window:checked:hover, #shutdown_dialog:checked:hover, #restart_dialog:checked:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.31); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.31); } + +panel-plug, +panel-toplevel.background { + padding: 0; } + +.gp-text-color { + color: #000; } + +panel-applet { + border: 0; } + +clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem { + border: 0; } + +/**************** + ! MATE styles * +*****************/ +.mate-panel-menu-bar { + border: 0; + padding: 0; + text-shadow: none; } + +#PanelApplet label, +.mate-panel-menu-bar menubar > menuitem { + color: #e9e9e9; } + +PanelSeparator, MatePanelAppletFrameDBus { + border-width: 0; + color: transparent; + background-image: -gtk-scaled(url("../assets/pane-handle.png"), url("../assets/pane-handle@2.png")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; } + +#PanelApplet button, +#PanelApplet button.flat, +#PanelApplet button.toggle +#PanelApplet button.flat.toggle { + background-image: none; + background-color: transparent; + border-color: transparent; + border-style: solid; + border-radius: 0; + border-width: 1px; + color: #e9e9e9; + text-shadow: none; + box-shadow: none; + padding: 2px; } + +#PanelApplet button:hover:active, +#PanelApplet button:checked, +#PanelApplet button:checked:hover, +#PanelApplet button.flat:hover:active, +#PanelApplet button.flat:checked, +#PanelApplet button.flat:checked:hover, +#PanelApplet button.toggle:hover:active, +#PanelApplet button.toggle:checked, +#PanelApplet button.toggle:checked:hover, +#PanelApplet button.flat.toggle:hover:active, +#PanelApplet button.flat.toggle:checked, +#PanelApplet button.flat.toggle:checked:hover { + background-image: none; + background-color: darker(#2c2c2c); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#e9e9e9); + text-shadow: none; + padding: 2px; } + +#PanelApplet button:hover, +#PanelApplet button.flat:hover, +#PanelApplet button.toggle:hover, +#PanelApplet button.flat.toggle:hover { + background-image: none; + background-color: #393939; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #ffffff; + text-shadow: none; + padding: 2px; } + +.mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; } + +/********************* + ! Cinnamon Settings * +**********************/ +.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop { + background-color: transparent; } + +/**************** + ! Gnome clocks * +*****************/ +.clocks-analog-frame.trough { + color: mix(#dedede,#333333,0.85); } +.clocks-analog-frame.progress { + color: mix(#333333,#169f6f,0.5); } +.clocks-analog-frame.progress-fast { + color: #0f6f4e; } + +/***************** + ! Gnome Builder * +******************/ +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: 0; + box-shadow: none; } + workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { + border-radius: 2px 2px 0 0; } + +/*********************** + ! Unity Greeter * + ***********************/ +@keyframes dashentry_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.lightdm.button, .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.9); + border-radius: 5px; + padding: 3px; + color: #fff; } + +.lightdm.menu { + background-image: none; + background-color: rgba(0, 0, 0, 0.6); + border-color: rgba(255, 255, 255, 0.2); + border-radius: 4px; + padding: 1px; + color: #fff; } + .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { + color: #fff; } +.lightdm.menubar *, .lightdm.menubar.menuitem { + padding: 0px; } +.lightdm.option-button { + padding: 3px; + background: none; + border: 0; } +.lightdm.toggle-button { + background: none; + border-width: 0; } + .lightdm.toggle-button.selected { + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.3); + border-width: 1px; } + .lightdm.toggle-button.selected:hover { + background-color: rgba(255, 255, 255, 0.3); } +.lightdm.button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.6); + text-shadow: none; } +.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.6); + border-radius: 5px; + padding: 5px; + color: #fff; + text-shadow: none; } +.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { + background-image: none; + border-image: none; } +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; } +.lightdm.entry:focus { + border-color: rgba(255, 255, 255, 0.6); + border-width: 1px; + border-style: solid; + color: #fff; } +.lightdm.entry:selected { + background-color: rgba(255, 255, 255, 0.2); } + +.lightdm-combo.menu { + background-color: #303030; + border-radius: 0; + padding: 0; + color: #fff; } + +/********* + ! Gedit * +**********/ +GeditWindow .pane-separator { + border-width: 0 1px 0 0; + border-style: solid; } + GeditWindow .pane-separator, GeditWindow .pane-separator:hover { + border-color: #2e2e2e; + background-color: #333333; } + +.gedit-document-panel { + background-color: #333333; + color: mix(#dedede,#333333,0.1); } + .gedit-document-panel list row { + padding: 3px; } + .gedit-document-panel list row button { + padding: 1px; + border-radius: 2px; + border-style: solid; + border-color: transparent; + border-width: 1px; + background-color: transparent; + background-image: none; + color: transparent; + -gtk-icon-shadow: none; } + .gedit-document-panel .prelight-row button { + border-color: rgba(0, 0, 0, 0.1); + color: rgba(255, 255, 255, 0.8); } + .gedit-document-panel .prelight-row button:active { + border-color: rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.08); + color: #fff; } + .gedit-document-panel list row button:hover, .gedit-document-panel .prelight-row button:hover { + border-color: rgba(0, 0, 0, 0.1); + color: #fff; } + +.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover { + border-top: 1px solid #2e2e2e; + background-color: #333333; } + +.gedit-document-panel-document-row:hover { + background-color: #363636; } + +.gedit-document-panel-dragged-row { + border: 1px solid rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.5); + color: #fff; } + +.gedit-document-panel-placeholder-row { + border: 0; + background-color: rgba(0, 0, 0, 0.08); + transition: all 200ms ease-in; } + +statusbar GeditSmallButton, GeditStatusMenuButton { + text-shadow: none; } + statusbar GeditSmallButton button, GeditStatusMenuButton button { + border-style: solid; + border-width: 0 1px; + border-color: transparent; + border-radius: 0; + padding: 1px 6px 2px 4px; } + statusbar GeditSmallButton button:hover, statusbar GeditSmallButton button:active, statusbar GeditSmallButton button:active:hover, GeditStatusMenuButton button:hover, GeditStatusMenuButton button:active, GeditStatusMenuButton button:active:hover { + border-color: #292929; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: #303030; + color: #dedede; } + +GeditViewFrame .gedit-search-slider { + padding: 3px; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #232323; + background-color: #2c2c2c; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1.5px; + border-top: 0; + background-color: #333333; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1.5px; + padding: 1.5px; + color: mix(#ffffff,#2c2c2c,0.5); } + +.gedit-bottom-panel-paned, +.gedit-side-panel-paned, +paned.titlebar { + margin-right: 0; } + +.gedit-bottom-panel-paned notebook { + border-top: none; } + +/************ + ! Nautilus * +*************/ +.nautilus-desktop, .nautilus-desktop:backdrop, .nautilus-desktop *, .nautilus-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nautilus-desktop:active, .nautilus-desktop:backdrop:active, .nautilus-desktop *:active, .nautilus-desktop *:backdrop:active { + color: #dedede; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #ffffff; } + .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected { + text-shadow: none; } + +.nautilus-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #292929; } +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } +.nautilus-window notebook { + background-color: #2c2c2c; + border: 0; } + .nautilus-window notebook frame { + border: 0; } +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: 0px; + padding-bottom: 1px; + border-bottom: 1px solid #2d2d2d; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(222, 222, 222, 0.5); + border-color: rgba(200, 200, 200, 0.5); } + .disk-space-display.used { + background-color: rgba(22, 159, 111, 0.8); + border-color: rgba(20, 143, 100, 0.8); } + .disk-space-display.free { + background-color: #303030; + border-color: #2c2c2c; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } +.conflict-row.activatable:hover { + background-color: #f65d52; } +.conflict-row.activatable:selected { + color: #ffffff; + background-color: #169f6f; } + +/******** + ! Nemo * +*********/ +.nemo-desktop, .nemo-desktop:backdrop, .nemo-desktop *, .nemo-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nemo-desktop:active, .nemo-desktop:backdrop:active, .nemo-desktop *:active, .nemo-desktop *:backdrop:active { + color: #dedede; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #ffffff; } + .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected { + text-shadow: none; } + +.nemo-window { + /* Status Bar */ } + .nemo-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #292929; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #333333; + background-image: none; + border-color: rgba(178, 178, 178, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: #0a4530; } + .nemo-window toolbar button:active, .nemo-window toolbar button:active:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover:focus, .nemo-window toolbar button:checked, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + .nemo-window toolbar button:disabled { + border-color: rgba(189, 189, 189, 0.22); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + .nemo-window toolbar button:active { + color: #dedede; } + .nemo-window toolbar button.flat { + color: #dedede; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .nemo-window toolbar button:hover:focus, .nemo-window toolbar button:hover:hover, .nemo-window toolbar button.flat:hover:focus, .nemo-window toolbar button.flat:hover:hover { + border-color: #0a4530; } + .nemo-window toolbar button:hover:active, .nemo-window toolbar button:hover:active:hover, .nemo-window toolbar button:hover:active:focus, .nemo-window toolbar button:hover:active:hover:focus, .nemo-window toolbar button:hover:checked, .nemo-window toolbar button:hover:checked:hover, .nemo-window toolbar button:hover:checked:focus, .nemo-window toolbar button:hover:checked:hover:focus, .nemo-window toolbar button.flat:hover:active, .nemo-window toolbar button.flat:hover:active:hover, .nemo-window toolbar button.flat:hover:active:focus, .nemo-window toolbar button.flat:hover:active:hover:focus, .nemo-window toolbar button.flat:hover:checked, .nemo-window toolbar button.flat:hover:checked:hover, .nemo-window toolbar button.flat:hover:checked:focus, .nemo-window toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + .nemo-window toolbar button:hover:active:disabled, .nemo-window toolbar button:hover:checked:disabled, .nemo-window toolbar button.flat:hover:active:disabled, .nemo-window toolbar button.flat:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar button:focus:focus, .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:focus, .nemo-window toolbar button.flat:focus:hover { + border-color: #0a4530; } + .nemo-window toolbar button:focus:active, .nemo-window toolbar button:focus:active:hover, .nemo-window toolbar button:focus:active:focus, .nemo-window toolbar button:focus:active:hover:focus, .nemo-window toolbar button:focus:checked, .nemo-window toolbar button:focus:checked:hover, .nemo-window toolbar button:focus:checked:focus, .nemo-window toolbar button:focus:checked:hover:focus, .nemo-window toolbar button.flat:focus:active, .nemo-window toolbar button.flat:focus:active:hover, .nemo-window toolbar button.flat:focus:active:focus, .nemo-window toolbar button.flat:focus:active:hover:focus, .nemo-window toolbar button.flat:focus:checked, .nemo-window toolbar button.flat:focus:checked:hover, .nemo-window toolbar button.flat:focus:checked:focus, .nemo-window toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(189, 189, 189, 0.3); } + .nemo-window toolbar button:focus:active:disabled, .nemo-window toolbar button:focus:checked:disabled, .nemo-window toolbar button.flat:focus:active:disabled, .nemo-window toolbar button.flat:focus:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .nemo-window toolbar button:focus:hover:focus, .nemo-window toolbar button:focus:hover:hover, .nemo-window toolbar button.flat:focus:hover:focus, .nemo-window toolbar button.flat:focus:hover:hover { + border-color: #0a4530; } + .nemo-window toolbar button:focus:hover:active, .nemo-window toolbar button:focus:hover:active:hover, .nemo-window toolbar button:focus:hover:active:focus, .nemo-window toolbar button:focus:hover:active:hover:focus, .nemo-window toolbar button:focus:hover:checked, .nemo-window toolbar button:focus:hover:checked:hover, .nemo-window toolbar button:focus:hover:checked:focus, .nemo-window toolbar button:focus:hover:checked:hover:focus, .nemo-window toolbar button.flat:focus:hover:active, .nemo-window toolbar button.flat:focus:hover:active:hover, .nemo-window toolbar button.flat:focus:hover:active:focus, .nemo-window toolbar button.flat:focus:hover:active:hover:focus, .nemo-window toolbar button.flat:focus:hover:checked, .nemo-window toolbar button.flat:focus:hover:checked:hover, .nemo-window toolbar button.flat:focus:hover:checked:focus, .nemo-window toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + .nemo-window toolbar button:focus:hover:active:disabled, .nemo-window toolbar button:focus:hover:checked:disabled, .nemo-window toolbar button.flat:focus:hover:active:disabled, .nemo-window toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + .nemo-window toolbar button:checked, .nemo-window toolbar button:active, .nemo-window toolbar button.flat:checked, .nemo-window toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(222, 222, 222, 0.06), inset 0 1px rgba(222, 222, 222, 0.07), inset -1px 0 rgba(222, 222, 222, 0.06), inset 0 -1px rgba(222, 222, 222, 0.05); + border-color: rgba(178, 178, 178, 0.22); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + border-color: #0a4530; } + .nemo-window toolbar button:checked:active, .nemo-window toolbar button:checked:active:hover, .nemo-window toolbar button:checked:active:focus, .nemo-window toolbar button:checked:active:hover:focus, .nemo-window toolbar button:checked:checked, .nemo-window toolbar button:checked:checked:hover, .nemo-window toolbar button:checked:checked:focus, .nemo-window toolbar button:checked:checked:hover:focus, .nemo-window toolbar button:active:active, .nemo-window toolbar button:active:active:hover, .nemo-window toolbar button:active:active:focus, .nemo-window toolbar button:active:active:hover:focus, .nemo-window toolbar button:active:checked, .nemo-window toolbar button:active:checked:hover, .nemo-window toolbar button:active:checked:focus, .nemo-window toolbar button:active:checked:hover:focus, .nemo-window toolbar button.flat:checked:active, .nemo-window toolbar button.flat:checked:active:hover, .nemo-window toolbar button.flat:checked:active:focus, .nemo-window toolbar button.flat:checked:active:hover:focus, .nemo-window toolbar button.flat:checked:checked, .nemo-window toolbar button.flat:checked:checked:hover, .nemo-window toolbar button.flat:checked:checked:focus, .nemo-window toolbar button.flat:checked:checked:hover:focus, .nemo-window toolbar button.flat:active:active, .nemo-window toolbar button.flat:active:active:hover, .nemo-window toolbar button.flat:active:active:focus, .nemo-window toolbar button.flat:active:active:hover:focus, .nemo-window toolbar button.flat:active:checked, .nemo-window toolbar button.flat:active:checked:hover, .nemo-window toolbar button.flat:active:checked:focus, .nemo-window toolbar button.flat:active:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button:active:disabled, .nemo-window toolbar button.flat:checked:disabled, .nemo-window toolbar button.flat:active:disabled { + border-color: rgba(189, 189, 189, 0.22); } + .nemo-window toolbar button:checked:active:disabled, .nemo-window toolbar button:checked:checked:disabled, .nemo-window toolbar button:active:active:disabled, .nemo-window toolbar button:active:checked:disabled, .nemo-window toolbar button.flat:checked:active:disabled, .nemo-window toolbar button.flat:checked:checked:disabled, .nemo-window toolbar button.flat:active:active:disabled, .nemo-window toolbar button.flat:active:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #dedede; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#dedede,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#dedede,0.5); + box-shadow: none; } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button.flat:active:disabled, .nemo-window toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar .linked > button:active, .nemo-window toolbar .linked > button:active:hover, .nemo-window toolbar .linked > button:active:focus, .nemo-window toolbar .linked > button:active:hover:focus, .nemo-window toolbar .linked > button:checked, .nemo-window toolbar .linked > button:checked:hover, .nemo-window toolbar .linked > button:checked:focus, .nemo-window toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar .linked > button:last-child:hover, .nemo-window toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar .linked > button:disabled:last-child, .nemo-window toolbar .linked > button:disabled:only-child, .nemo-window toolbar .linked > button:active:disabled:last-child, .nemo-window toolbar .linked > button:active:disabled:only-child, .nemo-window toolbar .linked > button:checked:disabled:last-child, .nemo-window toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar .linked > button:active:last-child, .nemo-window toolbar .linked > button:active:last-child:focus, .nemo-window toolbar .linked > button:active:last-child:hover, .nemo-window toolbar .linked > button:active:last-child:hover:focus, .nemo-window toolbar .linked > button:checked:last-child, .nemo-window toolbar .linked > button:checked:last-child:focus, .nemo-window toolbar .linked > button:checked:last-child:hover, .nemo-window toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window toolbar .linked > button:active:only-child, .nemo-window toolbar .linked > button:active:only-child:focus, .nemo-window toolbar .linked > button:active:only-child:hover, .nemo-window toolbar .linked > button:active:only-child:hover:focus, .nemo-window toolbar .linked > button:checked:only-child, .nemo-window toolbar .linked > button:checked:only-child:focus, .nemo-window toolbar .linked > button:checked:only-child:hover, .nemo-window toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #2e2e2e; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 8px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 3px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 3px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 3px; } + .nemo-window toolbar toolitem stack { + margin-left: 15px; } + .nemo-window toolbar toolitem stack widget button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); + -NemoPathbarButton-border-radius: 2px; } + .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar toolitem stack widget button:active, .nemo-window toolbar toolitem stack widget button:active:hover, .nemo-window toolbar toolitem stack widget button:active:focus, .nemo-window toolbar toolitem stack widget button:active:hover:focus, .nemo-window toolbar toolitem stack widget button:checked, .nemo-window toolbar toolitem stack widget button:checked:hover, .nemo-window toolbar toolitem stack widget button:checked:focus, .nemo-window toolbar toolitem stack widget button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #292929; } + .nemo-window toolbar toolitem stack widget button:last-child, .nemo-window toolbar toolitem stack widget button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar toolitem stack widget button:last-child:hover, .nemo-window toolbar toolitem stack widget button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar toolitem stack widget button:disabled:last-child, .nemo-window toolbar toolitem stack widget button:disabled:only-child, .nemo-window toolbar toolitem stack widget button:active:disabled:last-child, .nemo-window toolbar toolitem stack widget button:active:disabled:only-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:last-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar toolitem stack widget button:active:last-child, .nemo-window toolbar toolitem stack widget button:active:last-child:focus, .nemo-window toolbar toolitem stack widget button:active:last-child:hover, .nemo-window toolbar toolitem stack widget button:active:last-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child, .nemo-window toolbar toolitem stack widget button:checked:last-child:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window toolbar toolitem stack widget button:active:only-child, .nemo-window toolbar toolitem stack widget button:active:only-child:focus, .nemo-window toolbar toolitem stack widget button:active:only-child:hover, .nemo-window toolbar toolitem stack widget button:active:only-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child, .nemo-window toolbar toolitem stack widget button:checked:only-child:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 2px 4px; } + .nemo-window grid > widget:last-child button:first-child { + margin-left: 20px; } + .nemo-window grid > widget:last-child button:first-child + button { + margin-right: 15px; } + .nemo-window grid > widget:last-child button:first-child + button + separator + button { + margin-left: 15px; } + .nemo-window grid > widget:last-child > box > scale { + margin-right: 12px; } + .nemo-window grid > widget:last-child statusbar { + border: 0; } + .nemo-window .sidebar { + /* Nemo Query Editor (File Search Bar) */ } + .nemo-window .sidebar .frame { + border: 0; } + .nemo-window .sidebar image { + padding-left: 3px; + padding-right: 3px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#333333,#2c2c2c,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #292929; + -NemoPlacesTreeView-disk-full-fg-color: #169f6f; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0px; + -NemoPlacesTreeView-disk-full-max-length: 75px; } + .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + -NemoPlacesTreeView-disk-full-bg-color: #ffffff; + -NemoPlacesTreeView-disk-full-fg-color: #1abf85; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #323232; + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + border-bottom: 1px solid #2d2d2d; } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(2) { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(3) { + margin-left: -6px; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat { + background-color: #3d3d3d; + background-image: none; + border-color: rgba(0, 0, 0, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); + padding: 5px 6px; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:hover { + border-color: #0a4530; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover:focus { + border-color: rgba(0, 0, 0, 0.22); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:disabled { + border-color: rgba(0, 0, 0, 0.22); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:disabled, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:disabled { + border-color: rgba(0, 0, 0, 0.22); } + .nemo-window notebook { + background-color: #2c2c2c; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #333333; + background-image: none; + padding: 3px; + border: 0; + color: #dedede; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #2c2c2c; + color: #ffffff; } + +.xfce4-panel { + font: inherit; } + +/*********************** + ! Fallback mode panel * +************************/ +/**************** + ! Unity styles * +*****************/ +UnityDecoration { + -UnityDecoration-extents: 24px 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: #169f6f; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid transparent; + border-bottom: 0; + border-radius: 2px 2px 0 0; + padding: 1px 6px 0 6px; + background-color: #2c2c2c; + color: mix(#e9e9e9,#2c2c2c,0.1); + text-shadow: none; } + UnityDecoration .top:backdrop { + border: 1px solid transparent; + color: mix(#e9e9e9,#2c2c2c,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #2c2c2c; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#1f1f1f,#e9e9e9,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #e9e9e9; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + +SheetStyleDialog.unity-force-quit { + background-color: #333333; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #2c2c2c; + background-image: none; + color: #fff; + font-weight: bold; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar { + padding-left: 3px; } + #panel_window menubar, #panel_window menubar > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: #fff; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar:hover, #panel_window menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.2); + background-image: none; + color: #fff; } + #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover { + color: #fff; } + #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.7); } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#content_frame { + padding-bottom: 9px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 2px; + background-color: #2c2c2c; + color: #e9e9e9; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset -1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset 0 1px mix(#1f1f1f,#e9e9e9,0.21), inset 0 -1px mix(#1f1f1f,#e9e9e9,0.21); } + +#login_window menu { + border-radius: 0; } +#login_window button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: #0a4530; } + #login_window button:active, #login_window button:active:hover, #login_window button:active:focus, #login_window button:active:hover:focus, #login_window button:checked, #login_window button:checked:hover, #login_window button:checked:focus, #login_window button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:active { + color: #e9e9e9; } + #login_window button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + #login_window button:hover:focus, #login_window button:hover:hover, #login_window button.flat:hover:focus, #login_window button.flat:hover:hover { + border-color: #0a4530; } + #login_window button:hover:active, #login_window button:hover:active:hover, #login_window button:hover:active:focus, #login_window button:hover:active:hover:focus, #login_window button:hover:checked, #login_window button:hover:checked:hover, #login_window button:hover:checked:focus, #login_window button:hover:checked:hover:focus, #login_window button.flat:hover:active, #login_window button.flat:hover:active:hover, #login_window button.flat:hover:active:focus, #login_window button.flat:hover:active:hover:focus, #login_window button.flat:hover:checked, #login_window button.flat:hover:checked:hover, #login_window button.flat:hover:checked:focus, #login_window button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:hover:active:disabled, #login_window button:hover:checked:disabled, #login_window button.flat:hover:active:disabled, #login_window button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + #login_window button:focus:focus, #login_window button:focus:hover, #login_window button.flat:focus:focus, #login_window button.flat:focus:hover { + border-color: #0a4530; } + #login_window button:focus:active, #login_window button:focus:active:hover, #login_window button:focus:active:focus, #login_window button:focus:active:hover:focus, #login_window button:focus:checked, #login_window button:focus:checked:hover, #login_window button:focus:checked:focus, #login_window button:focus:checked:hover:focus, #login_window button.flat:focus:active, #login_window button.flat:focus:active:hover, #login_window button.flat:focus:active:focus, #login_window button.flat:focus:active:hover:focus, #login_window button.flat:focus:checked, #login_window button.flat:focus:checked:hover, #login_window button.flat:focus:checked:focus, #login_window button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:active:disabled, #login_window button:focus:checked:disabled, #login_window button.flat:focus:active:disabled, #login_window button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + #login_window button:focus:hover:focus, #login_window button:focus:hover:hover, #login_window button.flat:focus:hover:focus, #login_window button.flat:focus:hover:hover { + border-color: #0a4530; } + #login_window button:focus:hover:active, #login_window button:focus:hover:active:hover, #login_window button:focus:hover:active:focus, #login_window button:focus:hover:active:hover:focus, #login_window button:focus:hover:checked, #login_window button:focus:hover:checked:hover, #login_window button:focus:hover:checked:focus, #login_window button:focus:hover:checked:hover:focus, #login_window button.flat:focus:hover:active, #login_window button.flat:focus:hover:active:hover, #login_window button.flat:focus:hover:active:focus, #login_window button.flat:focus:hover:active:hover:focus, #login_window button.flat:focus:hover:checked, #login_window button.flat:focus:hover:checked:hover, #login_window button.flat:focus:hover:checked:focus, #login_window button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:hover:active:disabled, #login_window button:focus:hover:checked:disabled, #login_window button.flat:focus:hover:active:disabled, #login_window button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:checked, #login_window button:active, #login_window button.flat:checked, #login_window button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + border-color: #0a4530; } + #login_window button:checked:active, #login_window button:checked:active:hover, #login_window button:checked:active:focus, #login_window button:checked:active:hover:focus, #login_window button:checked:checked, #login_window button:checked:checked:hover, #login_window button:checked:checked:focus, #login_window button:checked:checked:hover:focus, #login_window button:active:active, #login_window button:active:active:hover, #login_window button:active:active:focus, #login_window button:active:active:hover:focus, #login_window button:active:checked, #login_window button:active:checked:hover, #login_window button:active:checked:focus, #login_window button:active:checked:hover:focus, #login_window button.flat:checked:active, #login_window button.flat:checked:active:hover, #login_window button.flat:checked:active:focus, #login_window button.flat:checked:active:hover:focus, #login_window button.flat:checked:checked, #login_window button.flat:checked:checked:hover, #login_window button.flat:checked:checked:focus, #login_window button.flat:checked:checked:hover:focus, #login_window button.flat:active:active, #login_window button.flat:active:active:hover, #login_window button.flat:active:active:focus, #login_window button.flat:active:active:hover:focus, #login_window button.flat:active:checked, #login_window button.flat:active:checked:hover, #login_window button.flat:active:checked:focus, #login_window button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:checked:disabled, #login_window button:active:disabled, #login_window button.flat:checked:disabled, #login_window button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:checked:active:disabled, #login_window button:checked:checked:disabled, #login_window button:active:active:disabled, #login_window button:active:checked:disabled, #login_window button.flat:checked:active:disabled, #login_window button.flat:checked:checked:disabled, #login_window button.flat:active:active:disabled, #login_window button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #e9e9e9; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + #login_window button:active:disabled, #login_window button:checked:disabled, #login_window button.flat:active:disabled, #login_window button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } +#login_window entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + #login_window entry:focus, #login_window entry:hover { + border-color: #0a4530; } + #login_window entry:active, #login_window entry:active:hover, #login_window entry:active:focus, #login_window entry:active:hover:focus, #login_window entry:checked, #login_window entry:checked:hover, #login_window entry:checked:focus, #login_window entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: #0a4530; } + #login_window entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: #0a4530; } + #login_window entry:disabled:active, #login_window entry:disabled:active:hover, #login_window entry:disabled:active:focus, #login_window entry:disabled:active:hover:focus, #login_window entry:disabled:checked, #login_window entry:disabled:checked:hover, #login_window entry:disabled:checked:focus, #login_window entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +#user_combobox { + color: #e9e9e9; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#e9e9e9,#2c2c2c,0.5); } + +#user_image { + border-radius: 2px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #1f1f1f, inset -1px 0 #1f1f1f, inset 0 1px #1f1f1f, inset 0 -1px #1f1f1f; } + +#user_image_border { + border-radius: 2px; + background-color: #282828; + background-image: none; + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.07), inset 0 1px rgba(44, 44, 44, 0.08), inset -1px 0 rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + +#buttonbox_frame { + padding-top: 6px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* shutdown button */ +#shutdown_button button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: #0a4530; } + #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:active { + color: #fff; } + #shutdown_button button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + #shutdown_button button:hover, #shutdown_button button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + #shutdown_button button:hover:focus, #shutdown_button button:hover:hover, #shutdown_button button.flat:hover:focus, #shutdown_button button.flat:hover:hover { + border-color: #0a4530; } + #shutdown_button button:hover:active, #shutdown_button button:hover:active:hover, #shutdown_button button:hover:active:focus, #shutdown_button button:hover:active:hover:focus, #shutdown_button button:hover:checked, #shutdown_button button:hover:checked:hover, #shutdown_button button:hover:checked:focus, #shutdown_button button:hover:checked:hover:focus, #shutdown_button button.flat:hover:active, #shutdown_button button.flat:hover:active:hover, #shutdown_button button.flat:hover:active:focus, #shutdown_button button.flat:hover:active:hover:focus, #shutdown_button button.flat:hover:checked, #shutdown_button button.flat:hover:checked:hover, #shutdown_button button.flat:hover:checked:focus, #shutdown_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:hover:disabled, #shutdown_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:hover:active:disabled, #shutdown_button button:hover:checked:disabled, #shutdown_button button.flat:hover:active:disabled, #shutdown_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus, #shutdown_button button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + #shutdown_button button:focus:focus, #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:focus, #shutdown_button button.flat:focus:hover { + border-color: #0a4530; } + #shutdown_button button:focus:active, #shutdown_button button:focus:active:hover, #shutdown_button button:focus:active:focus, #shutdown_button button:focus:active:hover:focus, #shutdown_button button:focus:checked, #shutdown_button button:focus:checked:hover, #shutdown_button button:focus:checked:focus, #shutdown_button button:focus:checked:hover:focus, #shutdown_button button.flat:focus:active, #shutdown_button button.flat:focus:active:hover, #shutdown_button button.flat:focus:active:focus, #shutdown_button button.flat:focus:active:hover:focus, #shutdown_button button.flat:focus:checked, #shutdown_button button.flat:focus:checked:hover, #shutdown_button button.flat:focus:checked:focus, #shutdown_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:disabled, #shutdown_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:active:disabled, #shutdown_button button:focus:checked:disabled, #shutdown_button button.flat:focus:active:disabled, #shutdown_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.38); } + #shutdown_button button:focus:hover:focus, #shutdown_button button:focus:hover:hover, #shutdown_button button.flat:focus:hover:focus, #shutdown_button button.flat:focus:hover:hover { + border-color: #0a4530; } + #shutdown_button button:focus:hover:active, #shutdown_button button:focus:hover:active:hover, #shutdown_button button:focus:hover:active:focus, #shutdown_button button:focus:hover:active:hover:focus, #shutdown_button button:focus:hover:checked, #shutdown_button button:focus:hover:checked:hover, #shutdown_button button:focus:hover:checked:focus, #shutdown_button button:focus:hover:checked:hover:focus, #shutdown_button button.flat:focus:hover:active, #shutdown_button button.flat:focus:hover:active:hover, #shutdown_button button.flat:focus:hover:active:focus, #shutdown_button button.flat:focus:hover:active:hover:focus, #shutdown_button button.flat:focus:hover:checked, #shutdown_button button.flat:focus:hover:checked:hover, #shutdown_button button.flat:focus:hover:checked:focus, #shutdown_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:hover:disabled, #shutdown_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:hover:active:disabled, #shutdown_button button:focus:hover:checked:disabled, #shutdown_button button.flat:focus:hover:active:disabled, #shutdown_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:checked, #shutdown_button button:active, #shutdown_button button.flat:checked, #shutdown_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + border-color: #0a4530; } + #shutdown_button button:checked:active, #shutdown_button button:checked:active:hover, #shutdown_button button:checked:active:focus, #shutdown_button button:checked:active:hover:focus, #shutdown_button button:checked:checked, #shutdown_button button:checked:checked:hover, #shutdown_button button:checked:checked:focus, #shutdown_button button:checked:checked:hover:focus, #shutdown_button button:active:active, #shutdown_button button:active:active:hover, #shutdown_button button:active:active:focus, #shutdown_button button:active:active:hover:focus, #shutdown_button button:active:checked, #shutdown_button button:active:checked:hover, #shutdown_button button:active:checked:focus, #shutdown_button button:active:checked:hover:focus, #shutdown_button button.flat:checked:active, #shutdown_button button.flat:checked:active:hover, #shutdown_button button.flat:checked:active:focus, #shutdown_button button.flat:checked:active:hover:focus, #shutdown_button button.flat:checked:checked, #shutdown_button button.flat:checked:checked:hover, #shutdown_button button.flat:checked:checked:focus, #shutdown_button button.flat:checked:checked:hover:focus, #shutdown_button button.flat:active:active, #shutdown_button button.flat:active:active:hover, #shutdown_button button.flat:active:active:focus, #shutdown_button button.flat:active:active:hover:focus, #shutdown_button button.flat:active:checked, #shutdown_button button.flat:active:checked:hover, #shutdown_button button.flat:active:checked:focus, #shutdown_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:checked:disabled, #shutdown_button button:active:disabled, #shutdown_button button.flat:checked:disabled, #shutdown_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:checked:active:disabled, #shutdown_button button:checked:checked:disabled, #shutdown_button button:active:active:disabled, #shutdown_button button:active:checked:disabled, #shutdown_button button.flat:checked:active:disabled, #shutdown_button button.flat:checked:checked:disabled, #shutdown_button button.flat:active:active:disabled, #shutdown_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover { + color: #fff; } + #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #shutdown_button button.separator, #shutdown_button button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/* restart button */ +#restart_button button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: #0a4530; } + #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:active:disabled, #restart_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:active { + color: #fff; } + #restart_button button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + #restart_button button:hover, #restart_button button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + #restart_button button:hover:focus, #restart_button button:hover:hover, #restart_button button.flat:hover:focus, #restart_button button.flat:hover:hover { + border-color: #0a4530; } + #restart_button button:hover:active, #restart_button button:hover:active:hover, #restart_button button:hover:active:focus, #restart_button button:hover:active:hover:focus, #restart_button button:hover:checked, #restart_button button:hover:checked:hover, #restart_button button:hover:checked:focus, #restart_button button:hover:checked:hover:focus, #restart_button button.flat:hover:active, #restart_button button.flat:hover:active:hover, #restart_button button.flat:hover:active:focus, #restart_button button.flat:hover:active:hover:focus, #restart_button button.flat:hover:checked, #restart_button button.flat:hover:checked:hover, #restart_button button.flat:hover:checked:focus, #restart_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:hover:disabled, #restart_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:hover:active:disabled, #restart_button button:hover:checked:disabled, #restart_button button.flat:hover:active:disabled, #restart_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus, #restart_button button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + #restart_button button:focus:focus, #restart_button button:focus:hover, #restart_button button.flat:focus:focus, #restart_button button.flat:focus:hover { + border-color: #0a4530; } + #restart_button button:focus:active, #restart_button button:focus:active:hover, #restart_button button:focus:active:focus, #restart_button button:focus:active:hover:focus, #restart_button button:focus:checked, #restart_button button:focus:checked:hover, #restart_button button:focus:checked:focus, #restart_button button:focus:checked:hover:focus, #restart_button button.flat:focus:active, #restart_button button.flat:focus:active:hover, #restart_button button.flat:focus:active:focus, #restart_button button.flat:focus:active:hover:focus, #restart_button button.flat:focus:checked, #restart_button button.flat:focus:checked:hover, #restart_button button.flat:focus:checked:focus, #restart_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:disabled, #restart_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:active:disabled, #restart_button button:focus:checked:disabled, #restart_button button.flat:focus:active:disabled, #restart_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus:hover, #restart_button button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + #restart_button button:focus:hover:focus, #restart_button button:focus:hover:hover, #restart_button button.flat:focus:hover:focus, #restart_button button.flat:focus:hover:hover { + border-color: #0a4530; } + #restart_button button:focus:hover:active, #restart_button button:focus:hover:active:hover, #restart_button button:focus:hover:active:focus, #restart_button button:focus:hover:active:hover:focus, #restart_button button:focus:hover:checked, #restart_button button:focus:hover:checked:hover, #restart_button button:focus:hover:checked:focus, #restart_button button:focus:hover:checked:hover:focus, #restart_button button.flat:focus:hover:active, #restart_button button.flat:focus:hover:active:hover, #restart_button button.flat:focus:hover:active:focus, #restart_button button.flat:focus:hover:active:hover:focus, #restart_button button.flat:focus:hover:checked, #restart_button button.flat:focus:hover:checked:hover, #restart_button button.flat:focus:hover:checked:focus, #restart_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:hover:disabled, #restart_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:hover:active:disabled, #restart_button button:focus:hover:checked:disabled, #restart_button button.flat:focus:hover:active:disabled, #restart_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:checked, #restart_button button:active, #restart_button button.flat:checked, #restart_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + border-color: #0a4530; } + #restart_button button:checked:active, #restart_button button:checked:active:hover, #restart_button button:checked:active:focus, #restart_button button:checked:active:hover:focus, #restart_button button:checked:checked, #restart_button button:checked:checked:hover, #restart_button button:checked:checked:focus, #restart_button button:checked:checked:hover:focus, #restart_button button:active:active, #restart_button button:active:active:hover, #restart_button button:active:active:focus, #restart_button button:active:active:hover:focus, #restart_button button:active:checked, #restart_button button:active:checked:hover, #restart_button button:active:checked:focus, #restart_button button:active:checked:hover:focus, #restart_button button.flat:checked:active, #restart_button button.flat:checked:active:hover, #restart_button button.flat:checked:active:focus, #restart_button button.flat:checked:active:hover:focus, #restart_button button.flat:checked:checked, #restart_button button.flat:checked:checked:hover, #restart_button button.flat:checked:checked:focus, #restart_button button.flat:checked:checked:hover:focus, #restart_button button.flat:active:active, #restart_button button.flat:active:active:hover, #restart_button button.flat:active:active:focus, #restart_button button.flat:active:active:hover:focus, #restart_button button.flat:active:checked, #restart_button button.flat:active:checked:hover, #restart_button button.flat:active:checked:focus, #restart_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:checked:disabled, #restart_button button:active:disabled, #restart_button button.flat:checked:disabled, #restart_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:checked:active:disabled, #restart_button button:checked:checked:disabled, #restart_button button:active:active:disabled, #restart_button button:active:checked:disabled, #restart_button button.flat:checked:active:disabled, #restart_button button.flat:checked:checked:disabled, #restart_button button.flat:active:active:disabled, #restart_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover { + color: #fff; } + #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #restart_button button.separator, #restart_button button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + #restart_button button.separator:disabled, #restart_button button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + +/* password warning */ +#greeter_infobar { + font-weight: bold; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(51, 51, 51, 0.93); } + .raven .raven-header { + background-color: #333333; + border: solid #2d2d2d; + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(51, 51, 51, 0.93); } + +.raven-mpris { + background-color: rgba(51, 51, 51, 0.7); } diff --git a/dt-dark-theme/gtk-3.20/dist/gtk.css b/dt-dark-theme/gtk-3.20/dist/gtk.css new file mode 100644 index 0000000..fce6cbc --- /dev/null +++ b/dt-dark-theme/gtk-3.20/dist/gtk.css @@ -0,0 +1,7734 @@ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/* dark color scheme */ +@define-color dark_bg_color #2c2c2c; +@define-color dark_fg_color #e9e9e9; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #dedede; +@define-color theme_fg_color #333333; +@define-color theme_base_color #ffffff; +@define-color theme_text_color #2c2c2c; +@define-color theme_selected_bg_color #169f6f; +@define-color theme_selected_fg_color #ffffff; +@define-color theme_tooltip_bg_color #dedede; +@define-color theme_tooltip_fg_color #333333; +/* shadow effects */ +@define-color light_shadow #dfdfdf; +@define-color dark_shadow #0a0a0a; +/* misc colors used by gtk+ */ +@define-color info_fg_color #fff; +@define-color info_bg_color #03a9f4; +@define-color warning_fg_color #fff; +@define-color warning_bg_color #ef6c00; +@define-color question_fg_color #fff; +@define-color question_bg_color #673ab7; +@define-color error_fg_color #fff; +@define-color error_bg_color #f44336; +@define-color link_color #3f51b5; +@define-color success_color #4caf50; +@define-color warning_color #ef6c00; +@define-color error_color #f44336; +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; +@define-color borders mix(#dedede,#333333,0.08); +@define-color unfocused_borders mix(#dedede,mix(#dedede,#333333,0.08),0.9); +@define-color insensitive_bg_color mix(#dedede,#ffffff,0.6); +@define-color insensitive_fg_color mix(#333333,#dedede,0.5); +/* osd */ +@define-color osd_base #2c2c2c; +@define-color osd_bg rgba(44, 44, 44, 0.8); +@define-color osd_fg #e9e9e9; +@define-color osd_insensitive_bg_color mix(#e9e9e9,rgba(44, 44, 44, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#e9e9e9,#2c2c2c,0.6); +@define-color osd_borders_color rgba(37, 37, 37, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #2c2c2c; +@define-color lightdm_fg_color #e9e9e9; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#333333,#dedede,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #2c2c2c; +/* 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 white; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #169f6f; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #b8b8b8; +/* window manager colors */ +@define-color wm_bg #2c2c2c; +@define-color wm_border_focused transparent; +@define-color wm_border_unfocused transparent; +@define-color wm_title_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_title_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_icons_focused_prelight #169f6f; +@define-color wm_icons_focused_pressed #127f59; +@define-color wm_icons_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_unfocused_prelight #169f6f; +@define-color wm_icons_unfocused_pressed #127f59; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + outline-color: rgba(22, 159, 111, 0.5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: 2px; } + +/************* + ! Base states + *************/ +*:selected, .gtkstyle-fallback:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected { + background-color: #169f6f; + color: #ffffff; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#333333,#dedede,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #dedede; + color: #333333; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #dedede; } + +.gtkstyle-fallback { + background-color: rgba(222, 222, 222, 0.5); + color: #333333; } + .gtkstyle-fallback:hover { + background-color: #f4f4f4; + color: #333333; } + .gtkstyle-fallback:active { + background-color: #c8c8c8; + color: #333333; } + .gtkstyle-fallback:disabled { + background-color: #dddddd; + color: mix(#333333,#dedede,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #333333; } + label.separator:backdrop { + color: mix(#333333,#dedede,0.5); } +label selection { + background-color: #169f6f; + color: #ffffff; } +label:disabled { + color: mix(#333333,#dedede,0.5); } + label:disabled:backdrop { + color: #b8b8b8; } +label:backdrop { + color: mix(#333333,#dedede,0.5); } + +assistant .sidebar { + background-color: #ffffff; + border-top: 1px solid mix(#dedede,#333333,0.08); } + assistant .sidebar:backdrop { + background-color: white; + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 3px 6px; } +assistant .sidebar label.highlight { + background-color: mix(#333333,#dedede,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#169f6f), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#169f6f), to(transparent)); } } +stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#169f6f), 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; } + stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 4px; } + +button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button, +.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd, +#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button, +#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child, +#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button { + min-height: 20px; + min-width: 20px; + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: 150ms ease; + outline-color: transparent; } + +calendar.view, calendar.view:backdrop, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, menu menuitem calendar.button, +.menu menuitem calendar.button, +.context-menu menuitem calendar.button, menu menuitem calendar.button:hover, +.menu menuitem calendar.button:hover, +.context-menu menuitem calendar.button:hover, modelbutton.flat, +menuitem.button.flat, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +spinbutton:not(.vertical) button, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat { + border-radius: 0; + border-left-style: none; + border-right-style: solid; } + spinbutton:not(.vertical) button:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), toolbar.inline-toolbar toolbutton > button.flat:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: solid; } + +.linked.vertical > combobox > box > button.combo { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + +.inline-toolbar button, .linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button, +.titlebar:not(headerbar).selection-mode .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .inline-toolbar button:first-child, .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 2px; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .inline-toolbar button:first-child:dir(rtl), .linked > button:first-child:dir(rtl), combobox box button:first-child:dir(rtl), combobox box entry:first-child:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo:dir(rtl), headerbar .linked > button:first-child:dir(rtl), .titlebar:not(headerbar) .linked > button:first-child:dir(rtl), toolbar .linked > button:first-child:dir(rtl), toolbar.inline-toolbar toolbutton:first-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .inline-toolbar button:last-child, .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 2px; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .inline-toolbar button:last-child:dir(rtl), .linked > button:last-child:dir(rtl), combobox box button:last-child:dir(rtl), combobox box entry:last-child:dir(rtl), .linked:not(.vertical) > combobox:last-child > box > button.combo:dir(rtl), headerbar .linked > button:last-child:dir(rtl), .titlebar:not(headerbar) .linked > button:last-child:dir(rtl), toolbar .linked > button:last-child:dir(rtl), toolbar.inline-toolbar toolbutton:last-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) { + border-left-style: solid; + border-right-style: none; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child, .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child { + border-width: 1px; + border-style: solid; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 2px; } + +.linked.vertical > button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; } + .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: solid; + border-bottom-style: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > button:first-child:dir(rtl), .linked.vertical > combobox:first-child > box > button.combo:dir(rtl) { + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: none; + border-bottom-style: solid; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > button:last-child:dir(rtl), .linked.vertical > combobox:last-child > box > button.combo:dir(rtl) { + border-top-style: solid; + border-bottom-style: none; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > button:first-child:only-child, .linked.vertical > combobox:first-child > box > button.combo:only-child, .linked.vertical > combobox:only-child > box > button.combo:first-child { + border-width: 1px; + border-style: solid; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 2px; } + +infobar.info button.close, infobar.warning button.close, infobar.question button.close, infobar.error button.close, notebook > header > tabs > arrow { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + infobar.info button.close:focus, infobar.warning button.close:focus, infobar.question button.close:focus, infobar.error button.close:focus, notebook > header > tabs > arrow:focus, infobar.info button.close:hover, infobar.warning button.close:hover, infobar.question button.close:hover, infobar.error button.close:hover, notebook > header > tabs > arrow:hover { + border: 1px solid rgba(222, 222, 222, 0.3); + background-color: rgba(51, 51, 51, 0.2); + background-image: none; + box-shadow: none; } + infobar.info button.close:active, infobar.warning button.close:active, infobar.question button.close:active, infobar.error button.close:active, notebook > header > tabs > arrow:active, infobar.info button.close:checked, infobar.warning button.close:checked, infobar.question button.close:checked, infobar.error button.close:checked, notebook > header > tabs > arrow:checked, infobar.info button.close:active:hover, infobar.warning button.close:active:hover, infobar.question button.close:active:hover, infobar.error button.close:active:hover, notebook > header > tabs > arrow:active:hover, infobar.info button.close:checked:hover, infobar.warning button.close:checked:hover, infobar.question button.close:checked:hover, infobar.error button.close:checked:hover, notebook > header > tabs > arrow:checked:hover { + border: 1px solid rgba(22, 159, 111, 0.3); + background-color: rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #bdbdbd; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + button:focus, button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + button:active, button:active:hover, button:active:focus, button:active:hover:focus, button:checked, button:checked:hover, button:checked:focus, button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + button:active:disabled, button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + button:active { + color: #333333; } + button.flat { + color: #333333; + border-color: rgba(189, 189, 189, 0); + background-color: rgba(189, 189, 189, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #c6c6c6; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + button:hover:active, button:hover:active:hover, button:hover:active:focus, button:hover:active:hover:focus, button:hover:checked, button:hover:checked:hover, button:hover:checked:focus, button:hover:checked:hover:focus, button.flat:hover:active, button.flat:hover:active:hover, button.flat:hover:active:focus, button.flat:hover:active:hover:focus, button.flat:hover:checked, button.flat:hover:checked:hover, button.flat:hover:checked:focus, button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + button:focus, button.flat:focus { + background-color: #c6c6c6; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + button:focus:active, button:focus:active:hover, button:focus:active:focus, button:focus:active:hover:focus, button:focus:checked, button:focus:checked:hover, button:focus:checked:focus, button:focus:checked:hover:focus, button.flat:focus:active, button.flat:focus:active:hover, button.flat:focus:active:focus, button.flat:focus:active:hover:focus, button.flat:focus:checked, button.flat:focus:checked:hover, button.flat:focus:checked:focus, button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + button:focus:hover, button.flat:focus:hover { + background-color: #d0d0d0; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + button:focus:hover:active, button:focus:hover:active:hover, button:focus:hover:active:focus, button:focus:hover:active:hover:focus, button:focus:hover:checked, button:focus:hover:checked:hover, button:focus:hover:checked:focus, button:focus:hover:checked:hover:focus, button.flat:focus:hover:active, button.flat:focus:hover:active:hover, button.flat:focus:hover:active:focus, button.flat:focus:hover:active:hover:focus, button.flat:focus:hover:checked, button.flat:focus:hover:checked:hover, button.flat:focus:hover:checked:focus, button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + button:focus:hover:active:disabled, button:focus:hover:checked:disabled, button.flat:focus:hover:active:disabled, button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + button:checked:active, button:checked:active:hover, button:checked:active:focus, button:checked:active:hover:focus, button:checked:checked, button:checked:checked:hover, button:checked:checked:focus, button:checked:checked:hover:focus, button:active:active, button:active:active:hover, button:active:active:focus, button:active:active:hover:focus, button:active:checked, button:active:checked:hover, button:active:checked:focus, button:active:checked:hover:focus, button.flat:checked:active, button.flat:checked:active:hover, button.flat:checked:active:focus, button.flat:checked:active:hover:focus, button.flat:checked:checked, button.flat:checked:checked:hover, button.flat:checked:checked:focus, button.flat:checked:checked:hover:focus, button.flat:active:active, button.flat:active:active:hover, button.flat:active:active:focus, button.flat:active:active:hover:focus, button.flat:active:checked, button.flat:active:checked:hover, button.flat:active:checked:focus, button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + button:checked:active:disabled, button:checked:checked:disabled, button:active:active:disabled, button:active:checked:disabled, button.flat:checked:active:disabled, button.flat:checked:checked:disabled, button.flat:active:active:disabled, button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #333333; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#bdbdbd,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#bdbdbd,#333333,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(189, 189, 189, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(189, 189, 189, 0.85); } + .inline-toolbar button, .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .inline-toolbar button:focus, .inline-toolbar button:hover, .linked > button:focus, .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .inline-toolbar button:active, .inline-toolbar button:active:hover, .inline-toolbar button:active:focus, .inline-toolbar button:active:hover:focus, .inline-toolbar button:checked, .inline-toolbar button:checked:hover, .inline-toolbar button:checked:focus, .inline-toolbar button:checked:hover:focus, .linked > button:active, .linked > button:active:hover, .linked > button:active:focus, .linked > button:active:hover:focus, .linked > button:checked, .linked > button:checked:hover, .linked > button:checked:focus, .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + .inline-toolbar button:disabled, .linked > button:disabled { + box-shadow: inset -1px 0 #979797; } + .inline-toolbar button:last-child, .inline-toolbar button:only-child, .linked > button:last-child, .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .inline-toolbar button:last-child:hover, .inline-toolbar button:only-child:hover, .linked > button:last-child:hover, .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .inline-toolbar button:disabled:last-child, .inline-toolbar button:disabled:only-child, .inline-toolbar button:active:disabled:last-child, .inline-toolbar button:active:disabled:only-child, .inline-toolbar button:checked:disabled:last-child, .inline-toolbar button:checked:disabled:only-child, .linked > button:disabled:last-child, .linked > button:disabled:only-child, .linked > button:active:disabled:last-child, .linked > button:active:disabled:only-child, .linked > button:checked:disabled:last-child, .linked > button:checked:disabled:only-child { + box-shadow: none; } + .inline-toolbar button:active:last-child, .inline-toolbar button:active:last-child:focus, .inline-toolbar button:active:last-child:hover, .inline-toolbar button:active:last-child:hover:focus, .inline-toolbar button:checked:last-child, .inline-toolbar button:checked:last-child:focus, .inline-toolbar button:checked:last-child:hover, .inline-toolbar button:checked:last-child:hover:focus, .linked > button:active:last-child, .linked > button:active:last-child:focus, .linked > button:active:last-child:hover, .linked > button:active:last-child:hover:focus, .linked > button:checked:last-child, .linked > button:checked:last-child:focus, .linked > button:checked:last-child:hover, .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .inline-toolbar button:active:only-child, .inline-toolbar button:active:only-child:focus, .inline-toolbar button:active:only-child:hover, .inline-toolbar button:active:only-child:hover:focus, .inline-toolbar button:checked:only-child, .inline-toolbar button:checked:only-child:focus, .inline-toolbar button:checked:only-child:hover, .inline-toolbar button:checked:only-child:hover:focus, .linked > button:active:only-child, .linked > button:active:only-child:focus, .linked > button:active:only-child:hover, .linked > button:active:only-child:hover:focus, .linked > button:checked:only-child, .linked > button:checked:only-child:focus, .linked > button:checked:only-child:hover, .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .linked.vertical > button:active, .linked.vertical > button:active:hover, .linked.vertical > button:active:focus, .linked.vertical > button:active:hover:focus, .linked.vertical > button:checked, .linked.vertical > button:checked:hover, .linked.vertical > button:checked:focus, .linked.vertical > button:checked:hover:focus { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), inset 1px 0 rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #979797; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .linked.vertical > button:disabled:last-child, .linked.vertical > button:disabled:only-child, .linked.vertical > button:active:disabled:last-child, .linked.vertical > button:active:disabled:only-child, .linked.vertical > button:checked:disabled:last-child, .linked.vertical > button:checked:disabled:only-child { + box-shadow: none; } + .linked.vertical > button:active:last-child, .linked.vertical > button:active:last-child:focus, .linked.vertical > button:active:last-child:hover, .linked.vertical > button:active:last-child:hover:focus, .linked.vertical > button:checked:last-child, .linked.vertical > button:checked:last-child:focus, .linked.vertical > button:checked:last-child:hover, .linked.vertical > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .linked.vertical > button:active:only-child, .linked.vertical > button:active:only-child:focus, .linked.vertical > button:active:only-child:hover, .linked.vertical > button:active:only-child:hover:focus, .linked.vertical > button:checked:only-child, .linked.vertical > button:checked:only-child:focus, .linked.vertical > button:checked:only-child:hover, .linked.vertical > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + button.circular, button.nautilus-circular-button.image-button, button.circular-button { + padding: 0; + min-width: 28px; + min-height: 28px; + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label { + padding: 0; } + +spinbutton:disabled { + opacity: .4; } +spinbutton button { + color: #333333; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #e3e3e3; + background-image: none; } + spinbutton button:disabled { + color: mix(#333333,#dedede,0.7); } + spinbutton button:backdrop { + color: mix(white,mix(#333333,#dedede,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(184, 184, 184, 0.8); } +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #ffffff; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 2px; + color: #2c2c2c; + caret-color: #2c2c2c; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #e6e6e6; + background-image: none; + color: mix(#ffffff,#2c2c2c,0.5); } + spinbutton:not(.vertical) entry { + border-radius: 2px 0 0 2px; + border-right-width: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + border-radius: 0; + /*border-color: alpha($borders_color, .8);*/ + /*border-style: none none none solid;*/ + background-image: none; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + border-color: alpha(mix(#dedede,mix(#dedede,#333333,0.08),0.9),0.8); } + spinbutton:not(.vertical) button:backdrop:disabled { + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } +spinbutton.vertical button, spinbutton.vertical entry { + min-width: 0; + padding-left: 1px; + padding-right: 1px; } +spinbutton.vertical entry { + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } +spinbutton.vertical button.up { + border-style: solid solid none solid; + border-radius: 2px 2px 0 0; } +spinbutton.vertical button.down { + border-style: none solid solid solid; + border-radius: 0 0 2px 2px; } + +/****************** +! ComboBoxes * +*******************/ +combobox button.combo { + min-width: 0; + padding-left: 5px; + padding-right: 5px; } +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox box button, combobox box entry { + padding: 3px 5px; } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(10, 10, 10, 0.06), inset -1px 0 rgba(10, 10, 10, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#ffffff,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: mix(#169f6f,#ef6c00,0.3); + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +entry { + background-color: #ffffff; + background-image: none; + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); + padding: 3px; + color: #2c2c2c; + caret-color: #2c2c2c; } + entry:focus, entry:hover { + border-color: mix(#169f6f,mix(#ffffff,#2c2c2c,0.2),0.3); } + entry:active, entry:active:hover, entry:active:focus, entry:active:hover:focus, entry:checked, entry:checked:hover, entry:checked:focus, entry:checked:hover:focus { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); } + entry:focus, entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + entry:disabled { + background-color: #e6e6e6; + background-image: none; + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#ffffff,#2c2c2c,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.3); } + entry:disabled:active, entry:disabled:active:hover, entry:disabled:active:focus, entry:disabled:active:hover:focus, entry:disabled:checked, entry:disabled:checked:hover, entry:disabled:checked:focus, entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 2px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 5px 1px; } + toolbar.vertical separator { + margin: 5px 1px 5px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, + headerbar spinbutton, + headerbar separator, + headerbar button { + margin-top: 6px; + margin-bottom: 6px; } + headerbar switch { + margin-top: 4px; + margin-bottom: 4px; } + 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: 2px; } + window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 2px; } + +headerbar, .titlebar:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + color: #e9e9e9; + background-color: #2c2c2c; + background-image: none; + border-radius: 2px 2px 0 0; + color: mix(#e9e9e9,#2c2c2c,0.1); + padding: 0 3px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: mix(#169f6f,#2c2c2c,0.3); } + headerbar:active, .titlebar:active:not(headerbar), headerbar:active:hover, .titlebar:active:hover:not(headerbar), headerbar:active:focus, .titlebar:active:focus:not(headerbar), headerbar:active:hover:focus, .titlebar:active:hover:focus:not(headerbar), headerbar:checked, .titlebar:checked:not(headerbar), headerbar:checked:hover, .titlebar:checked:hover:not(headerbar), headerbar:checked:focus, .titlebar:checked:focus:not(headerbar), headerbar:checked:hover:focus, .titlebar:checked:hover:focus:not(headerbar) { + border-color: #1f1f1f; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #252525; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #232323; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #282828; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 6px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #e9e9e9; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #e9e9e9; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } + headerbar .linked > button, .titlebar:not(headerbar) .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar .linked > button:focus, .titlebar:not(headerbar) .linked > button:focus, headerbar .linked > button:hover, .titlebar:not(headerbar) .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar .linked > button:active, .titlebar:not(headerbar) .linked > button:active, headerbar .linked > button:active:hover, .titlebar:not(headerbar) .linked > button:active:hover, headerbar .linked > button:active:focus, .titlebar:not(headerbar) .linked > button:active:focus, headerbar .linked > button:active:hover:focus, .titlebar:not(headerbar) .linked > button:active:hover:focus, headerbar .linked > button:checked, .titlebar:not(headerbar) .linked > button:checked, headerbar .linked > button:checked:hover, .titlebar:not(headerbar) .linked > button:checked:hover, headerbar .linked > button:checked:focus, .titlebar:not(headerbar) .linked > button:checked:focus, headerbar .linked > button:checked:hover:focus, .titlebar:not(headerbar) .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #232323; } + headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar .linked > button:last-child:hover, .titlebar:not(headerbar) .linked > button:last-child:hover, headerbar .linked > button:only-child:hover, .titlebar:not(headerbar) .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar .linked > button:disabled:last-child, .titlebar:not(headerbar) .linked > button:disabled:last-child, headerbar .linked > button:disabled:only-child, .titlebar:not(headerbar) .linked > button:disabled:only-child, headerbar .linked > button:active:disabled:last-child, .titlebar:not(headerbar) .linked > button:active:disabled:last-child, headerbar .linked > button:active:disabled:only-child, .titlebar:not(headerbar) .linked > button:active:disabled:only-child, headerbar .linked > button:checked:disabled:last-child, .titlebar:not(headerbar) .linked > button:checked:disabled:last-child, headerbar .linked > button:checked:disabled:only-child, .titlebar:not(headerbar) .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar .linked > button:active:last-child, .titlebar:not(headerbar) .linked > button:active:last-child, headerbar .linked > button:active:last-child:focus, .titlebar:not(headerbar) .linked > button:active:last-child:focus, headerbar .linked > button:active:last-child:hover, .titlebar:not(headerbar) .linked > button:active:last-child:hover, headerbar .linked > button:active:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:last-child:hover:focus, headerbar .linked > button:checked:last-child, .titlebar:not(headerbar) .linked > button:checked:last-child, headerbar .linked > button:checked:last-child:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:focus, headerbar .linked > button:checked:last-child:hover, .titlebar:not(headerbar) .linked > button:checked:last-child:hover, headerbar .linked > button:checked:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar .linked > button:active:only-child, .titlebar:not(headerbar) .linked > button:active:only-child, headerbar .linked > button:active:only-child:focus, .titlebar:not(headerbar) .linked > button:active:only-child:focus, headerbar .linked > button:active:only-child:hover, .titlebar:not(headerbar) .linked > button:active:only-child:hover, headerbar .linked > button:active:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:only-child:hover:focus, headerbar .linked > button:checked:only-child, .titlebar:not(headerbar) .linked > button:checked:only-child, headerbar .linked > button:checked:only-child:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:focus, headerbar .linked > button:checked:only-child:hover, .titlebar:not(headerbar) .linked > button:checked:only-child:hover, headerbar .linked > button:checked:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 3px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 3px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 3px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #1a1a1a; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + text-shadow: none; } + headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) { + min-height: 24px; + box-shadow: none; + border: 0; } + headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; } + .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar), .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar), .maximized headerbar, .maximized .titlebar:not(headerbar) { + border-radius: 0; } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { + margin-left: 3px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #ffffff; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #ffffff; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 3px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#e9e9e9,#2c2c2c,0.1); + box-shadow: none; } + headerbar button.titlebutton:hover, .titlebar:not(headerbar) button.titlebutton:hover, headerbar button.titlebutton:hover:focus, .titlebar:not(headerbar) button.titlebutton:hover:focus { + background-image: none; + background-color: transparent; + color: #169f6f; + box-shadow: none; } + headerbar button.titlebutton:active, .titlebar:not(headerbar) button.titlebutton:active, headerbar button.titlebutton:active:hover, .titlebar:not(headerbar) button.titlebutton:active:hover { + background-image: none; + background-color: transparent; + color: #148f64; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #dedede; + background-image: none; + border-color: #b2b2b2; + color: #333333; } + toolbar:focus, toolbar:hover { + border-color: mix(#169f6f,#dedede,0.3); } + toolbar:active, toolbar:active:hover, toolbar:active:focus, toolbar:active:hover:focus, toolbar:checked, toolbar:checked:hover, toolbar:checked:focus, toolbar:checked:hover:focus { + border-color: #9b9b9b; } + toolbar:disabled { + border-color: #bdbdbd; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #b2b2b2; } + toolbar:disabled { + background-color: #c8c8c8; + background-image: none; + color: mix(#333333,#dedede,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 6px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 6px; } + toolbar button { + background-color: #dedede; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar button:focus, toolbar button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar button:active, toolbar button:active:hover, toolbar button:active:focus, toolbar button:active:hover:focus, toolbar button:checked, toolbar button:checked:hover, toolbar button:checked:focus, toolbar button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar button:active { + color: #333333; } + toolbar button.flat { + color: #333333; + border-color: rgba(222, 222, 222, 0); + background-color: rgba(222, 222, 222, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar button:hover:active, toolbar button:hover:active:hover, toolbar button:hover:active:focus, toolbar button:hover:active:hover:focus, toolbar button:hover:checked, toolbar button:hover:checked:hover, toolbar button:hover:checked:focus, toolbar button:hover:checked:hover:focus, toolbar button.flat:hover:active, toolbar button.flat:hover:active:hover, toolbar button.flat:hover:active:focus, toolbar button.flat:hover:active:hover:focus, toolbar button.flat:hover:checked, toolbar button.flat:hover:checked:hover, toolbar button.flat:hover:checked:focus, toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar button:hover:active:disabled, toolbar button:hover:checked:disabled, toolbar button.flat:hover:active:disabled, toolbar button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar button:focus:active, toolbar button:focus:active:hover, toolbar button:focus:active:focus, toolbar button:focus:active:hover:focus, toolbar button:focus:checked, toolbar button:focus:checked:hover, toolbar button:focus:checked:focus, toolbar button:focus:checked:hover:focus, toolbar button.flat:focus:active, toolbar button.flat:focus:active:hover, toolbar button.flat:focus:active:focus, toolbar button.flat:focus:active:hover:focus, toolbar button.flat:focus:checked, toolbar button.flat:focus:checked:hover, toolbar button.flat:focus:checked:focus, toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar button:focus:active:disabled, toolbar button:focus:checked:disabled, toolbar button.flat:focus:active:disabled, toolbar button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #f4f4f4; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + toolbar button:focus:hover:focus, toolbar button:focus:hover:hover, toolbar button.flat:focus:hover:focus, toolbar button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar button:focus:hover:active, toolbar button:focus:hover:active:hover, toolbar button:focus:hover:active:focus, toolbar button:focus:hover:active:hover:focus, toolbar button:focus:hover:checked, toolbar button:focus:hover:checked:hover, toolbar button:focus:hover:checked:focus, toolbar button:focus:hover:checked:hover:focus, toolbar button.flat:focus:hover:active, toolbar button.flat:focus:hover:active:hover, toolbar button.flat:focus:hover:active:focus, toolbar button.flat:focus:hover:active:hover:focus, toolbar button.flat:focus:hover:checked, toolbar button.flat:focus:hover:checked:hover, toolbar button.flat:focus:hover:checked:focus, toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar button:focus:hover:active:disabled, toolbar button:focus:hover:checked:disabled, toolbar button.flat:focus:hover:active:disabled, toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar button:checked, toolbar button:active, toolbar button.flat:checked, toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar button:checked:active, toolbar button:checked:active:hover, toolbar button:checked:active:focus, toolbar button:checked:active:hover:focus, toolbar button:checked:checked, toolbar button:checked:checked:hover, toolbar button:checked:checked:focus, toolbar button:checked:checked:hover:focus, toolbar button:active:active, toolbar button:active:active:hover, toolbar button:active:active:focus, toolbar button:active:active:hover:focus, toolbar button:active:checked, toolbar button:active:checked:hover, toolbar button:active:checked:focus, toolbar button:active:checked:hover:focus, toolbar button.flat:checked:active, toolbar button.flat:checked:active:hover, toolbar button.flat:checked:active:focus, toolbar button.flat:checked:active:hover:focus, toolbar button.flat:checked:checked, toolbar button.flat:checked:checked:hover, toolbar button.flat:checked:checked:focus, toolbar button.flat:checked:checked:hover:focus, toolbar button.flat:active:active, toolbar button.flat:active:active:hover, toolbar button.flat:active:active:focus, toolbar button.flat:active:active:hover:focus, toolbar button.flat:active:checked, toolbar button.flat:active:checked:hover, toolbar button.flat:active:checked:focus, toolbar button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar button:checked:active:disabled, toolbar button:checked:checked:disabled, toolbar button:active:active:disabled, toolbar button:active:checked:disabled, toolbar button.flat:checked:active:disabled, toolbar button.flat:checked:checked:disabled, toolbar button.flat:active:active:disabled, toolbar button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #333333; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#dedede,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#dedede,#333333,0.5); + box-shadow: none; } + toolbar button:active:disabled, toolbar button:checked:disabled, toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(222, 222, 222, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(222, 222, 222, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar .linked > button:active, toolbar .linked > button:active:hover, toolbar .linked > button:active:focus, toolbar .linked > button:active:hover:focus, toolbar .linked > button:checked, toolbar .linked > button:checked:hover, toolbar .linked > button:checked:focus, toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #b2b2b2; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar .linked > button:disabled:last-child, toolbar .linked > button:disabled:only-child, toolbar .linked > button:active:disabled:last-child, toolbar .linked > button:active:disabled:only-child, toolbar .linked > button:checked:disabled:last-child, toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + toolbar .linked > button:active:last-child, toolbar .linked > button:active:last-child:focus, toolbar .linked > button:active:last-child:hover, toolbar .linked > button:active:last-child:hover:focus, toolbar .linked > button:checked:last-child, toolbar .linked > button:checked:last-child:focus, toolbar .linked > button:checked:last-child:hover, toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + toolbar .linked > button:active:only-child, toolbar .linked > button:active:only-child:focus, toolbar .linked > button:active:only-child:hover, toolbar .linked > button:active:only-child:hover:focus, toolbar .linked > button:checked:only-child, toolbar .linked > button:checked:only-child:focus, toolbar .linked > button:checked:only-child:hover, toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + toolbar combobox, toolbar button { + padding: 3px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 3px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 3px; } + toolbar separator, toolbar separator:disabled { + color: #858585; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: mix(#dedede,#333333,0.08); + background-color: mix(mix(#dedede,#333333,0.08),#dedede,0.7); } + toolbar.inline-toolbar:backdrop { + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); + background-color: mix(#dedede,mix(#dedede,mix(#dedede,#333333,0.08),0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #dedede; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar.inline-toolbar button:active, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover:focus, toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar.inline-toolbar button:active { + color: #333333; } + toolbar.inline-toolbar button.flat { + color: #333333; + border-color: rgba(222, 222, 222, 0); + background-color: rgba(222, 222, 222, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + toolbar.inline-toolbar button:hover:focus, toolbar.inline-toolbar button:hover:hover, toolbar.inline-toolbar button.flat:hover:focus, toolbar.inline-toolbar button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar.inline-toolbar button:hover:active, toolbar.inline-toolbar button:hover:active:hover, toolbar.inline-toolbar button:hover:active:focus, toolbar.inline-toolbar button:hover:active:hover:focus, toolbar.inline-toolbar button:hover:checked, toolbar.inline-toolbar button:hover:checked:hover, toolbar.inline-toolbar button:hover:checked:focus, toolbar.inline-toolbar button:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:hover:active, toolbar.inline-toolbar button.flat:hover:active:hover, toolbar.inline-toolbar button.flat:hover:active:focus, toolbar.inline-toolbar button.flat:hover:active:hover:focus, toolbar.inline-toolbar button.flat:hover:checked, toolbar.inline-toolbar button.flat:hover:checked:hover, toolbar.inline-toolbar button.flat:hover:checked:focus, toolbar.inline-toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar.inline-toolbar button:hover:active:disabled, toolbar.inline-toolbar button:hover:checked:disabled, toolbar.inline-toolbar button.flat:hover:active:disabled, toolbar.inline-toolbar button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar.inline-toolbar button:focus:focus, toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:focus, toolbar.inline-toolbar button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar.inline-toolbar button:focus:active, toolbar.inline-toolbar button:focus:active:hover, toolbar.inline-toolbar button:focus:active:focus, toolbar.inline-toolbar button:focus:active:hover:focus, toolbar.inline-toolbar button:focus:checked, toolbar.inline-toolbar button:focus:checked:hover, toolbar.inline-toolbar button:focus:checked:focus, toolbar.inline-toolbar button:focus:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:active, toolbar.inline-toolbar button.flat:focus:active:hover, toolbar.inline-toolbar button.flat:focus:active:focus, toolbar.inline-toolbar button.flat:focus:active:hover:focus, toolbar.inline-toolbar button.flat:focus:checked, toolbar.inline-toolbar button.flat:focus:checked:hover, toolbar.inline-toolbar button.flat:focus:checked:focus, toolbar.inline-toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar.inline-toolbar button:focus:active:disabled, toolbar.inline-toolbar button:focus:checked:disabled, toolbar.inline-toolbar button.flat:focus:active:disabled, toolbar.inline-toolbar button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #f4f4f4; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + toolbar.inline-toolbar button:focus:hover:focus, toolbar.inline-toolbar button:focus:hover:hover, toolbar.inline-toolbar button.flat:focus:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar.inline-toolbar button:focus:hover:active, toolbar.inline-toolbar button:focus:hover:active:hover, toolbar.inline-toolbar button:focus:hover:active:focus, toolbar.inline-toolbar button:focus:hover:active:hover:focus, toolbar.inline-toolbar button:focus:hover:checked, toolbar.inline-toolbar button:focus:hover:checked:hover, toolbar.inline-toolbar button:focus:hover:checked:focus, toolbar.inline-toolbar button:focus:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:active, toolbar.inline-toolbar button.flat:focus:hover:active:hover, toolbar.inline-toolbar button.flat:focus:hover:active:focus, toolbar.inline-toolbar button.flat:focus:hover:active:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:checked, toolbar.inline-toolbar button.flat:focus:hover:checked:hover, toolbar.inline-toolbar button.flat:focus:hover:checked:focus, toolbar.inline-toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar.inline-toolbar button:focus:hover:active:disabled, toolbar.inline-toolbar button:focus:hover:checked:disabled, toolbar.inline-toolbar button.flat:focus:hover:active:disabled, toolbar.inline-toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:active, toolbar.inline-toolbar button.flat:checked, toolbar.inline-toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar.inline-toolbar button:checked:active, toolbar.inline-toolbar button:checked:active:hover, toolbar.inline-toolbar button:checked:active:focus, toolbar.inline-toolbar button:checked:active:hover:focus, toolbar.inline-toolbar button:checked:checked, toolbar.inline-toolbar button:checked:checked:hover, toolbar.inline-toolbar button:checked:checked:focus, toolbar.inline-toolbar button:checked:checked:hover:focus, toolbar.inline-toolbar button:active:active, toolbar.inline-toolbar button:active:active:hover, toolbar.inline-toolbar button:active:active:focus, toolbar.inline-toolbar button:active:active:hover:focus, toolbar.inline-toolbar button:active:checked, toolbar.inline-toolbar button:active:checked:hover, toolbar.inline-toolbar button:active:checked:focus, toolbar.inline-toolbar button:active:checked:hover:focus, toolbar.inline-toolbar button.flat:checked:active, toolbar.inline-toolbar button.flat:checked:active:hover, toolbar.inline-toolbar button.flat:checked:active:focus, toolbar.inline-toolbar button.flat:checked:active:hover:focus, toolbar.inline-toolbar button.flat:checked:checked, toolbar.inline-toolbar button.flat:checked:checked:hover, toolbar.inline-toolbar button.flat:checked:checked:focus, toolbar.inline-toolbar button.flat:checked:checked:hover:focus, toolbar.inline-toolbar button.flat:active:active, toolbar.inline-toolbar button.flat:active:active:hover, toolbar.inline-toolbar button.flat:active:active:focus, toolbar.inline-toolbar button.flat:active:active:hover:focus, toolbar.inline-toolbar button.flat:active:checked, toolbar.inline-toolbar button.flat:active:checked:hover, toolbar.inline-toolbar button.flat:active:checked:focus, toolbar.inline-toolbar button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar.inline-toolbar button:checked:active:disabled, toolbar.inline-toolbar button:checked:checked:disabled, toolbar.inline-toolbar button:active:active:disabled, toolbar.inline-toolbar button:active:checked:disabled, toolbar.inline-toolbar button.flat:checked:active:disabled, toolbar.inline-toolbar button.flat:checked:checked:disabled, toolbar.inline-toolbar button.flat:active:active:disabled, toolbar.inline-toolbar button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #333333; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#dedede,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#dedede,#333333,0.5); + box-shadow: none; } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(222, 222, 222, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(222, 222, 222, 0.85); } + +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: #272727; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; } + +/************** + ! Action-bar * +***************/ +actionbar > revealer > box { + padding: 3px; + border-top: 1px solid mix(#dedede,#333333,0.08); } + actionbar > revealer > box:backdrop { + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #dadada; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #b2b2b2; + color: #333333; } + +/****************** + ! Action buttons * +*******************/ +.suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action { + background-color: #4caf50; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active { + color: #ffffff; } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #ffffff; + border-color: rgba(76, 175, 80, 0); + background-color: rgba(76, 175, 80, 0); + background-image: none; + box-shadow: none; } + .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .suggested-action:hover:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:focus, .suggested-action:hover:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:hover, .suggested-action.flat:hover:focus, .suggested-action.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:hover:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .suggested-action:focus:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:focus, .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:focus, .suggested-action.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover { + background-color: #5cb860; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .suggested-action:focus:hover:focus, .suggested-action:focus:hover:hover, .suggested-action.flat:focus:hover:focus, .suggested-action.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:checked:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + color: #ffffff; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#ffffff,0.5); + box-shadow: none; } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator { + border: 1px solid currentColor; + color: rgba(76, 175, 80, 0.9); } + .suggested-action.separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled { + color: rgba(76, 175, 80, 0.85); } + +.destructive-action { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:active { + color: #ffffff; } + .destructive-action.flat { + color: #ffffff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + .destructive-action:hover, .destructive-action.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + .destructive-action:focus:hover:focus, .destructive-action:focus:hover:hover, .destructive-action.flat:focus:hover:focus, .destructive-action.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #ffffff; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#ffffff,0.5); + box-shadow: none; } + .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .destructive-action.separator, .destructive-action .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + .destructive-action.separator:disabled, .destructive-action .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/****************** + ! Selection mode * +*******************/ +headerbar.selection-mode, +.titlebar:not(headerbar).selection-mode { + background-color: #169f6f; + background-image: none; + border-color: #127f59; + color: #ffffff; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: mix(#169f6f,#169f6f,0.3); } + headerbar.selection-mode:active, headerbar.selection-mode:active:hover, headerbar.selection-mode:active:focus, headerbar.selection-mode:active:hover:focus, headerbar.selection-mode:checked, headerbar.selection-mode:checked:hover, headerbar.selection-mode:checked:focus, headerbar.selection-mode:checked:hover:focus, + .titlebar:not(headerbar).selection-mode:active, + .titlebar:not(headerbar).selection-mode:active:hover, + .titlebar:not(headerbar).selection-mode:active:focus, + .titlebar:not(headerbar).selection-mode:active:hover:focus, + .titlebar:not(headerbar).selection-mode:checked, + .titlebar:not(headerbar).selection-mode:checked:hover, + .titlebar:not(headerbar).selection-mode:checked:focus, + .titlebar:not(headerbar).selection-mode:checked:hover:focus { + border-color: #0f6f4e; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #13875e; } + headerbar.selection-mode:active:disabled, headerbar.selection-mode:checked:disabled, + .titlebar:not(headerbar).selection-mode:active:disabled, + .titlebar:not(headerbar).selection-mode:checked:disabled { + border-color: #127f59; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #148f64; + background-image: none; + color: mix(#ffffff,#169f6f,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 6px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode .linked > button, + .titlebar:not(headerbar).selection-mode .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode .linked > button:focus, headerbar.selection-mode .linked > button:hover, + .titlebar:not(headerbar).selection-mode .linked > button:focus, + .titlebar:not(headerbar).selection-mode .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode .linked > button:active, headerbar.selection-mode .linked > button:active:hover, headerbar.selection-mode .linked > button:active:focus, headerbar.selection-mode .linked > button:active:hover:focus, headerbar.selection-mode .linked > button:checked, headerbar.selection-mode .linked > button:checked:hover, headerbar.selection-mode .linked > button:checked:focus, headerbar.selection-mode .linked > button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #127f59; } + headerbar.selection-mode .linked > button:last-child, headerbar.selection-mode .linked > button:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode .linked > button:last-child:hover, headerbar.selection-mode .linked > button:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode .linked > button:disabled:last-child, headerbar.selection-mode .linked > button:disabled:only-child, headerbar.selection-mode .linked > button:active:disabled:last-child, headerbar.selection-mode .linked > button:active:disabled:only-child, headerbar.selection-mode .linked > button:checked:disabled:last-child, headerbar.selection-mode .linked > button:checked:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar.selection-mode .linked > button:active:last-child, headerbar.selection-mode .linked > button:active:last-child:focus, headerbar.selection-mode .linked > button:active:last-child:hover, headerbar.selection-mode .linked > button:active:last-child:hover:focus, headerbar.selection-mode .linked > button:checked:last-child, headerbar.selection-mode .linked > button:checked:last-child:focus, headerbar.selection-mode .linked > button:checked:last-child:hover, headerbar.selection-mode .linked > button:checked:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar.selection-mode .linked > button:active:only-child, headerbar.selection-mode .linked > button:active:only-child:focus, headerbar.selection-mode .linked > button:active:only-child:hover, headerbar.selection-mode .linked > button:active:only-child:hover:focus, headerbar.selection-mode .linked > button:checked:only-child, headerbar.selection-mode .linked > button:checked:only-child:focus, headerbar.selection-mode .linked > button:checked:only-child:hover, headerbar.selection-mode .linked > button:checked:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 3px; } + headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button, + .titlebar:not(headerbar).selection-mode combobox.text-button, + .titlebar:not(headerbar).selection-mode button.text-button { + padding: 3px; } + headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button, + .titlebar:not(headerbar).selection-mode combobox.image-button, + .titlebar:not(headerbar).selection-mode button.image-button { + padding: 3px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #0d5f43; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #169f6f; + background-image: none; } + headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop, + .titlebar:not(headerbar).selection-mode .selection-menu { + color: #127f59; + background-color: transparent; + background-image: none; + box-shadow: none; + border: 0; } + headerbar.selection-mode .selection-menu:backdrop:hover, headerbar.selection-mode .selection-menu:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:hover { + color: #0f6f4e; } + headerbar.selection-mode .selection-menu:backdrop:active, headerbar.selection-mode .selection-menu:active, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:active, + .titlebar:not(headerbar).selection-mode .selection-menu:active { + color: #117753; } + headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow, + .titlebar:not(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; } + headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator, + .titlebar:not(headerbar).selection-mode .dim-label, + .titlebar:not(headerbar).selection-mode label.separator, .selection-menu + .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu + .titlebar:not(headerbar).selection-mode label.separator { + color: #0f6f4e; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #2c2c2c; } + calendar:selected { + border-radius: 2px; } + 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(51, 51, 51, 0.55); } + calendar.button:hover { + color: #333333; } + calendar.button:backdrop { + color: alpha(mix(#333333,#dedede,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#333333,#dedede,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#333333,#dedede,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #169f6f; } + calendar:backdrop { + color: mix(white,#2c2c2c,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #ffffff; + color: #2c2c2c; } + +/*************** + ! Color chooser +****************/ +colorswatch:drop(active), colorswatch { + border-style: none; } +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; } + colorswatch.top overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.dark overlay { + color: #ffffff; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: mix(#169f6f,#ffffff,0.66); } +colorswatch.light overlay { + color: #2c2c2c; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: mix(white,#2c2c2c,0.8); } +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 { + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch:disabled { + opacity: .5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#add-color-button { + border-radius: 2px 2px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 2px; } + colorswatch#add-color-button overlay { + background-color: lightgray; + color: #333333; } + colorswatch#add-color-button overlay:hover { + background-color: #c8c8c8; } + colorswatch#add-color-button overlay:backdrop { + background-color: lightgray; } +colorswatch#editor-color-sample { + border-radius: 2px; } + colorswatch#editor-color-sample overlay { + border-radius: 2.5px; } + +button.color { + padding: 3px; } + 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:disabled colorswatch:only-child, button.color:backdrop colorswatch:only-child, button.color:active colorswatch:only-child, button.color:checked colorswatch:only-child { + box-shadow: none; } + +colorchooser .popover.osd { + border-radius: 2px; } + +/*********************** +! Font and file choosers +************************/ +filechooser { + /* for fallback when header bar not used */ } + filechooser .dialog-action-box { + border-top: 1px solid mix(#dedede,#333333,0.08); } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #dedede; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #2c2c2c; + background-color: #ffffff; + border-color: mix(#dedede,#333333,0.08); } + list:backdrop { + background-color: white; + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + list row { + padding: 3px; } + +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(51, 51, 51, 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: mix(#169f6f,#333333,0.1); } + row.activatable:selected:backdrop { + background-color: #169f6f; } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Infobar +**********/ +infobar { + border: 0; } + infobar.info, infobar.info:backdrop { + background-color: #03a9f4; + background-image: none; + border: 1px solid #0287c3; + caret-color: currentColor; } + infobar.info label, infobar.info, infobar.info:backdrop label, infobar.info:backdrop { + color: #fff; } + infobar.info button { + background-color: #03a9f4; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:active:disabled, infobar.info button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:active { + color: #fff; } + infobar.info button.flat { + color: #fff; + border-color: rgba(3, 169, 244, 0); + background-color: rgba(3, 169, 244, 0); + background-image: none; + box-shadow: none; } + infobar.info button:hover, infobar.info button.flat:hover { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.info button:hover:focus, infobar.info button:hover:hover, infobar.info button.flat:hover:focus, infobar.info button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.info button:hover:active, infobar.info button:hover:active:hover, infobar.info button:hover:active:focus, infobar.info button:hover:active:hover:focus, infobar.info button:hover:checked, infobar.info button:hover:checked:hover, infobar.info button:hover:checked:focus, infobar.info button:hover:checked:hover:focus, infobar.info button.flat:hover:active, infobar.info button.flat:hover:active:hover, infobar.info button.flat:hover:active:focus, infobar.info button.flat:hover:active:hover:focus, infobar.info button.flat:hover:checked, infobar.info button.flat:hover:checked:hover, infobar.info button.flat:hover:checked:focus, infobar.info button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:hover:disabled, infobar.info button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:hover:active:disabled, infobar.info button:hover:checked:disabled, infobar.info button.flat:hover:active:disabled, infobar.info button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus, infobar.info button.flat:focus { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + infobar.info button:focus:focus, infobar.info button:focus:hover, infobar.info button.flat:focus:focus, infobar.info button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.info button:focus:active, infobar.info button:focus:active:hover, infobar.info button:focus:active:focus, infobar.info button:focus:active:hover:focus, infobar.info button:focus:checked, infobar.info button:focus:checked:hover, infobar.info button:focus:checked:focus, infobar.info button:focus:checked:hover:focus, infobar.info button.flat:focus:active, infobar.info button.flat:focus:active:hover, infobar.info button.flat:focus:active:focus, infobar.info button.flat:focus:active:hover:focus, infobar.info button.flat:focus:checked, infobar.info button.flat:focus:checked:hover, infobar.info button.flat:focus:checked:focus, infobar.info button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:disabled, infobar.info button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:active:disabled, infobar.info button:focus:checked:disabled, infobar.info button.flat:focus:active:disabled, infobar.info button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus:hover, infobar.info button.flat:focus:hover { + background-color: #14b4fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + infobar.info button:focus:hover:focus, infobar.info button:focus:hover:hover, infobar.info button.flat:focus:hover:focus, infobar.info button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.info button:focus:hover:active, infobar.info button:focus:hover:active:hover, infobar.info button:focus:hover:active:focus, infobar.info button:focus:hover:active:hover:focus, infobar.info button:focus:hover:checked, infobar.info button:focus:hover:checked:hover, infobar.info button:focus:hover:checked:focus, infobar.info button:focus:hover:checked:hover:focus, infobar.info button.flat:focus:hover:active, infobar.info button.flat:focus:hover:active:hover, infobar.info button.flat:focus:hover:active:focus, infobar.info button.flat:focus:hover:active:hover:focus, infobar.info button.flat:focus:hover:checked, infobar.info button.flat:focus:hover:checked:hover, infobar.info button.flat:focus:hover:checked:focus, infobar.info button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:hover:disabled, infobar.info button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:hover:active:disabled, infobar.info button:focus:hover:checked:disabled, infobar.info button.flat:focus:hover:active:disabled, infobar.info button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:checked, infobar.info button:active, infobar.info button.flat:checked, infobar.info button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.info button:checked:active, infobar.info button:checked:active:hover, infobar.info button:checked:active:focus, infobar.info button:checked:active:hover:focus, infobar.info button:checked:checked, infobar.info button:checked:checked:hover, infobar.info button:checked:checked:focus, infobar.info button:checked:checked:hover:focus, infobar.info button:active:active, infobar.info button:active:active:hover, infobar.info button:active:active:focus, infobar.info button:active:active:hover:focus, infobar.info button:active:checked, infobar.info button:active:checked:hover, infobar.info button:active:checked:focus, infobar.info button:active:checked:hover:focus, infobar.info button.flat:checked:active, infobar.info button.flat:checked:active:hover, infobar.info button.flat:checked:active:focus, infobar.info button.flat:checked:active:hover:focus, infobar.info button.flat:checked:checked, infobar.info button.flat:checked:checked:hover, infobar.info button.flat:checked:checked:focus, infobar.info button.flat:checked:checked:hover:focus, infobar.info button.flat:active:active, infobar.info button.flat:active:active:hover, infobar.info button.flat:active:active:focus, infobar.info button.flat:active:active:hover:focus, infobar.info button.flat:active:checked, infobar.info button.flat:active:checked:hover, infobar.info button.flat:active:checked:focus, infobar.info button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:checked:disabled, infobar.info button:active:disabled, infobar.info button.flat:checked:disabled, infobar.info button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:checked:active:disabled, infobar.info button:checked:checked:disabled, infobar.info button:active:active:disabled, infobar.info button:active:checked:disabled, infobar.info button.flat:checked:active:disabled, infobar.info button.flat:checked:checked:disabled, infobar.info button.flat:active:active:disabled, infobar.info button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover { + color: #fff; } + infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled { + background-color: alpha(mix(#03a9f4,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#03a9f4,#fff,0.5); + box-shadow: none; } + infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.info button.separator, infobar.info button .separator { + border: 1px solid currentColor; + color: rgba(3, 169, 244, 0.9); } + infobar.info button.separator:disabled, infobar.info button .separator:disabled { + color: rgba(3, 169, 244, 0.85); } + infobar.warning, infobar.warning:backdrop { + background-color: #ef6c00; + background-image: none; + border: 1px solid #bf5600; + caret-color: currentColor; } + infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop { + color: #fff; } + infobar.warning button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:active { + color: #fff; } + infobar.warning button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + infobar.warning button:hover, infobar.warning button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.warning button:hover:focus, infobar.warning button:hover:hover, infobar.warning button.flat:hover:focus, infobar.warning button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.warning button:hover:active, infobar.warning button:hover:active:hover, infobar.warning button:hover:active:focus, infobar.warning button:hover:active:hover:focus, infobar.warning button:hover:checked, infobar.warning button:hover:checked:hover, infobar.warning button:hover:checked:focus, infobar.warning button:hover:checked:hover:focus, infobar.warning button.flat:hover:active, infobar.warning button.flat:hover:active:hover, infobar.warning button.flat:hover:active:focus, infobar.warning button.flat:hover:active:hover:focus, infobar.warning button.flat:hover:checked, infobar.warning button.flat:hover:checked:hover, infobar.warning button.flat:hover:checked:focus, infobar.warning button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:hover:disabled, infobar.warning button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:hover:active:disabled, infobar.warning button:hover:checked:disabled, infobar.warning button.flat:hover:active:disabled, infobar.warning button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus, infobar.warning button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + infobar.warning button:focus:focus, infobar.warning button:focus:hover, infobar.warning button.flat:focus:focus, infobar.warning button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.warning button:focus:active, infobar.warning button:focus:active:hover, infobar.warning button:focus:active:focus, infobar.warning button:focus:active:hover:focus, infobar.warning button:focus:checked, infobar.warning button:focus:checked:hover, infobar.warning button:focus:checked:focus, infobar.warning button:focus:checked:hover:focus, infobar.warning button.flat:focus:active, infobar.warning button.flat:focus:active:hover, infobar.warning button.flat:focus:active:focus, infobar.warning button.flat:focus:active:hover:focus, infobar.warning button.flat:focus:checked, infobar.warning button.flat:focus:checked:hover, infobar.warning button.flat:focus:checked:focus, infobar.warning button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:disabled, infobar.warning button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:active:disabled, infobar.warning button:focus:checked:disabled, infobar.warning button.flat:focus:active:disabled, infobar.warning button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus:hover, infobar.warning button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + infobar.warning button:focus:hover:focus, infobar.warning button:focus:hover:hover, infobar.warning button.flat:focus:hover:focus, infobar.warning button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.warning button:focus:hover:active, infobar.warning button:focus:hover:active:hover, infobar.warning button:focus:hover:active:focus, infobar.warning button:focus:hover:active:hover:focus, infobar.warning button:focus:hover:checked, infobar.warning button:focus:hover:checked:hover, infobar.warning button:focus:hover:checked:focus, infobar.warning button:focus:hover:checked:hover:focus, infobar.warning button.flat:focus:hover:active, infobar.warning button.flat:focus:hover:active:hover, infobar.warning button.flat:focus:hover:active:focus, infobar.warning button.flat:focus:hover:active:hover:focus, infobar.warning button.flat:focus:hover:checked, infobar.warning button.flat:focus:hover:checked:hover, infobar.warning button.flat:focus:hover:checked:focus, infobar.warning button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:hover:disabled, infobar.warning button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:hover:active:disabled, infobar.warning button:focus:hover:checked:disabled, infobar.warning button.flat:focus:hover:active:disabled, infobar.warning button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:checked, infobar.warning button:active, infobar.warning button.flat:checked, infobar.warning button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.warning button:checked:active, infobar.warning button:checked:active:hover, infobar.warning button:checked:active:focus, infobar.warning button:checked:active:hover:focus, infobar.warning button:checked:checked, infobar.warning button:checked:checked:hover, infobar.warning button:checked:checked:focus, infobar.warning button:checked:checked:hover:focus, infobar.warning button:active:active, infobar.warning button:active:active:hover, infobar.warning button:active:active:focus, infobar.warning button:active:active:hover:focus, infobar.warning button:active:checked, infobar.warning button:active:checked:hover, infobar.warning button:active:checked:focus, infobar.warning button:active:checked:hover:focus, infobar.warning button.flat:checked:active, infobar.warning button.flat:checked:active:hover, infobar.warning button.flat:checked:active:focus, infobar.warning button.flat:checked:active:hover:focus, infobar.warning button.flat:checked:checked, infobar.warning button.flat:checked:checked:hover, infobar.warning button.flat:checked:checked:focus, infobar.warning button.flat:checked:checked:hover:focus, infobar.warning button.flat:active:active, infobar.warning button.flat:active:active:hover, infobar.warning button.flat:active:active:focus, infobar.warning button.flat:active:active:hover:focus, infobar.warning button.flat:active:checked, infobar.warning button.flat:active:checked:hover, infobar.warning button.flat:active:checked:focus, infobar.warning button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:checked:disabled, infobar.warning button:active:disabled, infobar.warning button.flat:checked:disabled, infobar.warning button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:checked:active:disabled, infobar.warning button:checked:checked:disabled, infobar.warning button:active:active:disabled, infobar.warning button:active:checked:disabled, infobar.warning button.flat:checked:active:disabled, infobar.warning button.flat:checked:checked:disabled, infobar.warning button.flat:active:active:disabled, infobar.warning button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover { + color: #fff; } + infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.warning button.separator, infobar.warning button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + infobar.warning button.separator:disabled, infobar.warning button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + infobar.question, infobar.question:backdrop { + background-color: #673ab7; + background-image: none; + border: 1px solid #522e92; + caret-color: currentColor; } + infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop { + color: #fff; } + infobar.question button { + background-color: #673ab7; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:active:disabled, infobar.question button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:active { + color: #fff; } + infobar.question button.flat { + color: #fff; + border-color: rgba(103, 58, 183, 0); + background-color: rgba(103, 58, 183, 0); + background-image: none; + box-shadow: none; } + infobar.question button:hover, infobar.question button.flat:hover { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.question button:hover:focus, infobar.question button:hover:hover, infobar.question button.flat:hover:focus, infobar.question button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.question button:hover:active, infobar.question button:hover:active:hover, infobar.question button:hover:active:focus, infobar.question button:hover:active:hover:focus, infobar.question button:hover:checked, infobar.question button:hover:checked:hover, infobar.question button:hover:checked:focus, infobar.question button:hover:checked:hover:focus, infobar.question button.flat:hover:active, infobar.question button.flat:hover:active:hover, infobar.question button.flat:hover:active:focus, infobar.question button.flat:hover:active:hover:focus, infobar.question button.flat:hover:checked, infobar.question button.flat:hover:checked:hover, infobar.question button.flat:hover:checked:focus, infobar.question button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:hover:disabled, infobar.question button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:hover:active:disabled, infobar.question button:hover:checked:disabled, infobar.question button.flat:hover:active:disabled, infobar.question button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus, infobar.question button.flat:focus { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + infobar.question button:focus:focus, infobar.question button:focus:hover, infobar.question button.flat:focus:focus, infobar.question button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.question button:focus:active, infobar.question button:focus:active:hover, infobar.question button:focus:active:focus, infobar.question button:focus:active:hover:focus, infobar.question button:focus:checked, infobar.question button:focus:checked:hover, infobar.question button:focus:checked:focus, infobar.question button:focus:checked:hover:focus, infobar.question button.flat:focus:active, infobar.question button.flat:focus:active:hover, infobar.question button.flat:focus:active:focus, infobar.question button.flat:focus:active:hover:focus, infobar.question button.flat:focus:checked, infobar.question button.flat:focus:checked:hover, infobar.question button.flat:focus:checked:focus, infobar.question button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:disabled, infobar.question button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:active:disabled, infobar.question button:focus:checked:disabled, infobar.question button.flat:focus:active:disabled, infobar.question button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus:hover, infobar.question button.flat:focus:hover { + background-color: #7345c4; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + infobar.question button:focus:hover:focus, infobar.question button:focus:hover:hover, infobar.question button.flat:focus:hover:focus, infobar.question button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.question button:focus:hover:active, infobar.question button:focus:hover:active:hover, infobar.question button:focus:hover:active:focus, infobar.question button:focus:hover:active:hover:focus, infobar.question button:focus:hover:checked, infobar.question button:focus:hover:checked:hover, infobar.question button:focus:hover:checked:focus, infobar.question button:focus:hover:checked:hover:focus, infobar.question button.flat:focus:hover:active, infobar.question button.flat:focus:hover:active:hover, infobar.question button.flat:focus:hover:active:focus, infobar.question button.flat:focus:hover:active:hover:focus, infobar.question button.flat:focus:hover:checked, infobar.question button.flat:focus:hover:checked:hover, infobar.question button.flat:focus:hover:checked:focus, infobar.question button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:hover:disabled, infobar.question button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:hover:active:disabled, infobar.question button:focus:hover:checked:disabled, infobar.question button.flat:focus:hover:active:disabled, infobar.question button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:checked, infobar.question button:active, infobar.question button.flat:checked, infobar.question button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.question button:checked:active, infobar.question button:checked:active:hover, infobar.question button:checked:active:focus, infobar.question button:checked:active:hover:focus, infobar.question button:checked:checked, infobar.question button:checked:checked:hover, infobar.question button:checked:checked:focus, infobar.question button:checked:checked:hover:focus, infobar.question button:active:active, infobar.question button:active:active:hover, infobar.question button:active:active:focus, infobar.question button:active:active:hover:focus, infobar.question button:active:checked, infobar.question button:active:checked:hover, infobar.question button:active:checked:focus, infobar.question button:active:checked:hover:focus, infobar.question button.flat:checked:active, infobar.question button.flat:checked:active:hover, infobar.question button.flat:checked:active:focus, infobar.question button.flat:checked:active:hover:focus, infobar.question button.flat:checked:checked, infobar.question button.flat:checked:checked:hover, infobar.question button.flat:checked:checked:focus, infobar.question button.flat:checked:checked:hover:focus, infobar.question button.flat:active:active, infobar.question button.flat:active:active:hover, infobar.question button.flat:active:active:focus, infobar.question button.flat:active:active:hover:focus, infobar.question button.flat:active:checked, infobar.question button.flat:active:checked:hover, infobar.question button.flat:active:checked:focus, infobar.question button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:checked:disabled, infobar.question button:active:disabled, infobar.question button.flat:checked:disabled, infobar.question button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:checked:active:disabled, infobar.question button:checked:checked:disabled, infobar.question button:active:active:disabled, infobar.question button:active:checked:disabled, infobar.question button.flat:checked:active:disabled, infobar.question button.flat:checked:checked:disabled, infobar.question button.flat:active:active:disabled, infobar.question button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover { + color: #fff; } + infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled { + background-color: alpha(mix(#673ab7,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#673ab7,#fff,0.5); + box-shadow: none; } + infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.question button.separator, infobar.question button .separator { + border: 1px solid currentColor; + color: rgba(103, 58, 183, 0.9); } + infobar.question button.separator:disabled, infobar.question button .separator:disabled { + color: rgba(103, 58, 183, 0.85); } + infobar.error, infobar.error:backdrop { + background-color: #f44336; + background-image: none; + border: 1px solid #e21b0c; + caret-color: currentColor; } + infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop { + color: #fff; } + infobar.error button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:active:disabled, infobar.error button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:active { + color: #fff; } + infobar.error button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + infobar.error button:hover, infobar.error button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.error button:hover:focus, infobar.error button:hover:hover, infobar.error button.flat:hover:focus, infobar.error button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.error button:hover:active, infobar.error button:hover:active:hover, infobar.error button:hover:active:focus, infobar.error button:hover:active:hover:focus, infobar.error button:hover:checked, infobar.error button:hover:checked:hover, infobar.error button:hover:checked:focus, infobar.error button:hover:checked:hover:focus, infobar.error button.flat:hover:active, infobar.error button.flat:hover:active:hover, infobar.error button.flat:hover:active:focus, infobar.error button.flat:hover:active:hover:focus, infobar.error button.flat:hover:checked, infobar.error button.flat:hover:checked:hover, infobar.error button.flat:hover:checked:focus, infobar.error button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:hover:disabled, infobar.error button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:hover:active:disabled, infobar.error button:hover:checked:disabled, infobar.error button.flat:hover:active:disabled, infobar.error button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus, infobar.error button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.error button:focus:focus, infobar.error button:focus:hover, infobar.error button.flat:focus:focus, infobar.error button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.error button:focus:active, infobar.error button:focus:active:hover, infobar.error button:focus:active:focus, infobar.error button:focus:active:hover:focus, infobar.error button:focus:checked, infobar.error button:focus:checked:hover, infobar.error button:focus:checked:focus, infobar.error button:focus:checked:hover:focus, infobar.error button.flat:focus:active, infobar.error button.flat:focus:active:hover, infobar.error button.flat:focus:active:focus, infobar.error button.flat:focus:active:hover:focus, infobar.error button.flat:focus:checked, infobar.error button.flat:focus:checked:hover, infobar.error button.flat:focus:checked:focus, infobar.error button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:disabled, infobar.error button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:active:disabled, infobar.error button:focus:checked:disabled, infobar.error button.flat:focus:active:disabled, infobar.error button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus:hover, infobar.error button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + infobar.error button:focus:hover:focus, infobar.error button:focus:hover:hover, infobar.error button.flat:focus:hover:focus, infobar.error button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.error button:focus:hover:active, infobar.error button:focus:hover:active:hover, infobar.error button:focus:hover:active:focus, infobar.error button:focus:hover:active:hover:focus, infobar.error button:focus:hover:checked, infobar.error button:focus:hover:checked:hover, infobar.error button:focus:hover:checked:focus, infobar.error button:focus:hover:checked:hover:focus, infobar.error button.flat:focus:hover:active, infobar.error button.flat:focus:hover:active:hover, infobar.error button.flat:focus:hover:active:focus, infobar.error button.flat:focus:hover:active:hover:focus, infobar.error button.flat:focus:hover:checked, infobar.error button.flat:focus:hover:checked:hover, infobar.error button.flat:focus:hover:checked:focus, infobar.error button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:hover:disabled, infobar.error button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:hover:active:disabled, infobar.error button:focus:hover:checked:disabled, infobar.error button.flat:focus:hover:active:disabled, infobar.error button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:checked, infobar.error button:active, infobar.error button.flat:checked, infobar.error button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.error button:checked:active, infobar.error button:checked:active:hover, infobar.error button:checked:active:focus, infobar.error button:checked:active:hover:focus, infobar.error button:checked:checked, infobar.error button:checked:checked:hover, infobar.error button:checked:checked:focus, infobar.error button:checked:checked:hover:focus, infobar.error button:active:active, infobar.error button:active:active:hover, infobar.error button:active:active:focus, infobar.error button:active:active:hover:focus, infobar.error button:active:checked, infobar.error button:active:checked:hover, infobar.error button:active:checked:focus, infobar.error button:active:checked:hover:focus, infobar.error button.flat:checked:active, infobar.error button.flat:checked:active:hover, infobar.error button.flat:checked:active:focus, infobar.error button.flat:checked:active:hover:focus, infobar.error button.flat:checked:checked, infobar.error button.flat:checked:checked:hover, infobar.error button.flat:checked:checked:focus, infobar.error button.flat:checked:checked:hover:focus, infobar.error button.flat:active:active, infobar.error button.flat:active:active:hover, infobar.error button.flat:active:active:focus, infobar.error button.flat:active:active:hover:focus, infobar.error button.flat:active:checked, infobar.error button.flat:active:checked:hover, infobar.error button.flat:active:checked:focus, infobar.error button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:checked:disabled, infobar.error button:active:disabled, infobar.error button.flat:checked:disabled, infobar.error button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:checked:active:disabled, infobar.error button:checked:checked:disabled, infobar.error button:active:active:disabled, infobar.error button:active:checked:disabled, infobar.error button.flat:checked:active:disabled, infobar.error button.flat:checked:checked:disabled, infobar.error button.flat:active:active:disabled, infobar.error button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover { + color: #fff; } + infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.error button.separator, infobar.error button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + infobar.error button.separator:disabled, infobar.error button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(10, 10, 10, 0.06), inset -1px 0 rgba(10, 10, 10, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#ffffff,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: mix(#169f6f,#ef6c00,0.3); + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +/********* + ! Menubar +**********/ +menubar, .menubar { + -GtkWidget-window-dragging: true; + padding: 0; + border: 0; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 2px 4px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #fcfcfc; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 3px; + background-color: #2c2c2c; + color: #e9e9e9; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #169f6f; } + menu separator, .csd menu separator, + .menu separator, .csd + .menu separator, + .context-menu separator, .csd + .context-menu separator { + background-color: #282828; + margin: 1px 0; } + menu .separator, .csd menu .separator, + .menu .separator, .csd + .menu .separator, + .context-menu .separator, .csd + .context-menu .separator { + color: #282828; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 3px; + border-radius: 0; } + menu menuitem:active, menu menuitem:hover, + .menu menuitem:active, + .menu menuitem:hover, + .context-menu menuitem:active, + .context-menu menuitem:hover { + border: 0; + background-color: #169f6f; + background-image: none; + color: #ffffff; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #ffffff; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem arrow, + .menu menuitem arrow, + .context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr), + .context-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), + .context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + menu menuitem.button, menu menuitem.button:focus, menu menuitem.button:active, menu menuitem.button:disabled, menu menuitem.button:active:disabled, menu menuitem.button.flat, menu menuitem.button.flat:focus, menu menuitem.button.flat:active, menu menuitem.button.flat:disabled, menu menuitem.button.flat:active:disabled, + .menu menuitem.button, + .menu menuitem.button:focus, + .menu menuitem.button:active, + .menu menuitem.button:disabled, + .menu menuitem.button:active:disabled, + .menu menuitem.button.flat, + .menu menuitem.button.flat:focus, + .menu menuitem.button.flat:active, + .menu menuitem.button.flat:disabled, + .menu menuitem.button.flat:active:disabled, + .context-menu menuitem.button, + .context-menu menuitem.button:focus, + .context-menu menuitem.button:active, + .context-menu menuitem.button:disabled, + .context-menu menuitem.button:active:disabled, + .context-menu menuitem.button.flat, + .context-menu menuitem.button.flat:focus, + .context-menu menuitem.button.flat:active, + .context-menu menuitem.button.flat:disabled, + .context-menu menuitem.button.flat:active:disabled { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; } + menu menuitem.button:hover, menu menuitem.button:focus:hover, menu menuitem.button:active:hover, menu menuitem.button:selected, menu menuitem.button.flat:hover, menu menuitem.button.flat:focus:hover, menu menuitem.button.flat:active:hover, menu menuitem.button.flat:selected, + .menu menuitem.button:hover, + .menu menuitem.button:focus:hover, + .menu menuitem.button:active:hover, + .menu menuitem.button:selected, + .menu menuitem.button.flat:hover, + .menu menuitem.button.flat:focus:hover, + .menu menuitem.button.flat:active:hover, + .menu menuitem.button.flat:selected, + .context-menu menuitem.button:hover, + .context-menu menuitem.button:focus:hover, + .context-menu menuitem.button:active:hover, + .context-menu menuitem.button:selected, + .context-menu menuitem.button.flat:hover, + .context-menu menuitem.button.flat:focus:hover, + .context-menu menuitem.button.flat:active:hover, + .context-menu menuitem.button.flat:selected { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #e9e9e9; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #282828; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #282828; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(233, 233, 233, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #e9e9e9; } + menu menuitem calendar:indeterminate, menu menuitem calendar:indeterminate:backdrop, + .menu menuitem calendar:indeterminate, + .menu menuitem calendar:indeterminate:backdrop, + .context-menu menuitem calendar:indeterminate, + .context-menu menuitem calendar:indeterminate:backdrop { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), + .menu menuitem label:dir(rtl), + .menu menuitem label:dir(ltr), + .context-menu menuitem label:dir(rtl), + .context-menu menuitem label:dir(ltr) { + color: inherit; } + menu > arrow, + .menu > arrow, + .context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 3px; + background-color: #2c2c2c; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#333333,#ffffff,0.1); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid mix(#333333,#ffffff,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#333333,#ffffff,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: white; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.context-menu { + font: initial; } + +.monospace { + font-family: monospace; } + +menuitem accelerator { + color: rgba(233, 233, 233, 0.6); } + menuitem accelerator:hover { + color: rgba(255, 255, 255, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.5),0.4); } +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; } +menuitem window decoration { + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); } +menuitem entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + menuitem entry:focus, menuitem entry:hover { + border-color: mix(#169f6f,mix(#2c2c2c,#e9e9e9,0.2),0.3); } + menuitem entry:active, menuitem entry:active:hover, menuitem entry:active:focus, menuitem entry:active:hover:focus, menuitem entry:checked, menuitem entry:checked:hover, menuitem entry:checked:focus, menuitem entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + menuitem entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.3); } + menuitem entry:disabled:active, menuitem entry:disabled:active:hover, menuitem entry:disabled:active:focus, menuitem entry:disabled:active:hover:focus, menuitem entry:disabled:checked, menuitem entry:disabled:checked:hover, menuitem entry:disabled:checked:focus, menuitem entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: 3px; + border-radius: 2px; + background-clip: border-box; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(186, 186, 186, 0.5); + border-width: 1px; + border-style: solid; } + .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.5),0.3); } + .csd popover.background:active, .csd popover.background:active:hover, .csd popover.background:active:focus, .csd popover.background:active:hover:focus, .csd popover.background:checked, .csd popover.background:checked:hover, .csd popover.background:checked:focus, .csd popover.background:checked:hover:focus, popover.background:active, popover.background:active:hover, popover.background:active:focus, popover.background:active:hover:focus, popover.background:checked, popover.background:checked:hover, popover.background:checked:focus, popover.background:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(198, 198, 198, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(186, 186, 186, 0.5); } + popover.background:backdrop { + box-shadow: none; } + .osd popover.background { + box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); } + .osd popover.background > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; } + popover.background treeview.view:hover, popover.background treeview.view:selected, popover.background treeview.view:selected:focus, popover.background treeview.view:backdrop:selected, popover.background treeview.view:backdrop:selected:focus { + border-top-color: #169f6f; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #353535; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop { + background-color: #393939; + background-image: none; + color: #e9e9e9; + border-color: #232323; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #e9e9e9; } + popover.background list row:focus, popover.background list row:hover, popover.background list row:active, popover.background list row .button:focus, popover.background list row .button:hover, popover.background list row .button:active { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background .frame { + border-color: #232323; + border-radius: 2px; } + popover.background entry { + background-color: #ffffff; + background-image: none; + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); + padding: 3px; + color: #2c2c2c; + caret-color: #2c2c2c; } + popover.background entry:focus, popover.background entry:hover { + border-color: mix(#169f6f,mix(#ffffff,#2c2c2c,0.2),0.3); } + popover.background entry:active, popover.background entry:active:hover, popover.background entry:active:focus, popover.background entry:active:hover:focus, popover.background entry:checked, popover.background entry:checked:hover, popover.background entry:checked:focus, popover.background entry:checked:hover:focus { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + popover.background entry:disabled { + background-color: #e6e6e6; + background-image: none; + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#ffffff,#2c2c2c,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.3); } + popover.background entry:disabled:active, popover.background entry:disabled:active:hover, popover.background entry:disabled:active:focus, popover.background entry:disabled:active:hover:focus, popover.background entry:disabled:checked, popover.background entry:disabled:checked:hover, popover.background entry:disabled:checked:focus, popover.background entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); } + popover.background button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + popover.background button:active, popover.background button:active:hover, popover.background button:active:focus, popover.background button:active:hover:focus, popover.background button:checked, popover.background button:checked:hover, popover.background button:checked:focus, popover.background button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:active { + color: #ffffff; } + popover.background button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + popover.background button:hover:focus, popover.background button:hover:hover, popover.background button.flat:hover:focus, popover.background button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + popover.background button:hover:active, popover.background button:hover:active:hover, popover.background button:hover:active:focus, popover.background button:hover:active:hover:focus, popover.background button:hover:checked, popover.background button:hover:checked:hover, popover.background button:hover:checked:focus, popover.background button:hover:checked:hover:focus, popover.background button.flat:hover:active, popover.background button.flat:hover:active:hover, popover.background button.flat:hover:active:focus, popover.background button.flat:hover:active:hover:focus, popover.background button.flat:hover:checked, popover.background button.flat:hover:checked:hover, popover.background button.flat:hover:checked:focus, popover.background button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:hover:active:disabled, popover.background button:hover:checked:disabled, popover.background button.flat:hover:active:disabled, popover.background button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + popover.background button:focus:focus, popover.background button:focus:hover, popover.background button.flat:focus:focus, popover.background button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + popover.background button:focus:active, popover.background button:focus:active:hover, popover.background button:focus:active:focus, popover.background button:focus:active:hover:focus, popover.background button:focus:checked, popover.background button:focus:checked:hover, popover.background button:focus:checked:focus, popover.background button:focus:checked:hover:focus, popover.background button.flat:focus:active, popover.background button.flat:focus:active:hover, popover.background button.flat:focus:active:focus, popover.background button.flat:focus:active:hover:focus, popover.background button.flat:focus:checked, popover.background button.flat:focus:checked:hover, popover.background button.flat:focus:checked:focus, popover.background button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:active:disabled, popover.background button:focus:checked:disabled, popover.background button.flat:focus:active:disabled, popover.background button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + popover.background button:focus:hover:focus, popover.background button:focus:hover:hover, popover.background button.flat:focus:hover:focus, popover.background button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + popover.background button:focus:hover:active, popover.background button:focus:hover:active:hover, popover.background button:focus:hover:active:focus, popover.background button:focus:hover:active:hover:focus, popover.background button:focus:hover:checked, popover.background button:focus:hover:checked:hover, popover.background button:focus:hover:checked:focus, popover.background button:focus:hover:checked:hover:focus, popover.background button.flat:focus:hover:active, popover.background button.flat:focus:hover:active:hover, popover.background button.flat:focus:hover:active:focus, popover.background button.flat:focus:hover:active:hover:focus, popover.background button.flat:focus:hover:checked, popover.background button.flat:focus:hover:checked:hover, popover.background button.flat:focus:hover:checked:focus, popover.background button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:hover:active:disabled, popover.background button:focus:hover:checked:disabled, popover.background button.flat:focus:hover:active:disabled, popover.background button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:checked, popover.background button:active, popover.background button.flat:checked, popover.background button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + popover.background button:checked:active, popover.background button:checked:active:hover, popover.background button:checked:active:focus, popover.background button:checked:active:hover:focus, popover.background button:checked:checked, popover.background button:checked:checked:hover, popover.background button:checked:checked:focus, popover.background button:checked:checked:hover:focus, popover.background button:active:active, popover.background button:active:active:hover, popover.background button:active:active:focus, popover.background button:active:active:hover:focus, popover.background button:active:checked, popover.background button:active:checked:hover, popover.background button:active:checked:focus, popover.background button:active:checked:hover:focus, popover.background button.flat:checked:active, popover.background button.flat:checked:active:hover, popover.background button.flat:checked:active:focus, popover.background button.flat:checked:active:hover:focus, popover.background button.flat:checked:checked, popover.background button.flat:checked:checked:hover, popover.background button.flat:checked:checked:focus, popover.background button.flat:checked:checked:hover:focus, popover.background button.flat:active:active, popover.background button.flat:active:active:hover, popover.background button.flat:active:active:focus, popover.background button.flat:active:active:hover:focus, popover.background button.flat:active:checked, popover.background button.flat:active:checked:hover, popover.background button.flat:active:checked:focus, popover.background button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:checked:disabled, popover.background button:active:disabled, popover.background button.flat:checked:disabled, popover.background button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:checked:active:disabled, popover.background button:checked:checked:disabled, popover.background button:active:active:disabled, popover.background button:active:checked:disabled, popover.background button.flat:checked:active:disabled, popover.background button.flat:checked:checked:disabled, popover.background button.flat:active:active:disabled, popover.background button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #ffffff; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + popover.background button:active:disabled, popover.background button:checked:disabled, popover.background button.flat:active:disabled, popover.background button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 3px 5px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #169f6f; + color: #ffffff; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #333333; } + modelbutton.flat arrow.left, + menuitem.button.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, + menuitem.button.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + modelbutton.flat check:last-child, + modelbutton.flat radio:last-child, + menuitem.button.flat check:last-child, + menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, + modelbutton.flat radio:first-child, + menuitem.button.flat check:first-child, + menuitem.button.flat radio:first-child { + margin-right: 8px; } + +/*************** +! Dimmed label * +****************/ +.dim-label, label.separator { + opacity: .5; + text-shadow: none; } + +/*********** + ! Tooltip * +************/ +.tooltip.background, .tooltip.background.csd, +tooltip.background, +tooltip.background.csd { + background-color: #dedede; + background-clip: padding-box; + border: 1px solid #b2b2b2; + border-radius: 2px; + color: #333333; } +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 3px; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; } + +printdialog paper { + color: #333333; + border: 1px solid mix(#dedede,#333333,0.08); + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#333333,#dedede,0.5); + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } +printdialog .dialog-action-box { + margin: 6px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(35, 35, 35, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 2px 2px; + padding: 6px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + frame.app-notification button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + frame.app-notification button:active, frame.app-notification button:active:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover:focus, frame.app-notification button:checked, frame.app-notification button:checked:hover, frame.app-notification button:checked:focus, frame.app-notification button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:active { + color: #e9e9e9; } + frame.app-notification button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + frame.app-notification button:hover:focus, frame.app-notification button:hover:hover, frame.app-notification button.flat:hover:focus, frame.app-notification button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + frame.app-notification button:hover:active, frame.app-notification button:hover:active:hover, frame.app-notification button:hover:active:focus, frame.app-notification button:hover:active:hover:focus, frame.app-notification button:hover:checked, frame.app-notification button:hover:checked:hover, frame.app-notification button:hover:checked:focus, frame.app-notification button:hover:checked:hover:focus, frame.app-notification button.flat:hover:active, frame.app-notification button.flat:hover:active:hover, frame.app-notification button.flat:hover:active:focus, frame.app-notification button.flat:hover:active:hover:focus, frame.app-notification button.flat:hover:checked, frame.app-notification button.flat:hover:checked:hover, frame.app-notification button.flat:hover:checked:focus, frame.app-notification button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:hover:active:disabled, frame.app-notification button:hover:checked:disabled, frame.app-notification button.flat:hover:active:disabled, frame.app-notification button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + frame.app-notification button:focus:focus, frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:focus, frame.app-notification button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + frame.app-notification button:focus:active, frame.app-notification button:focus:active:hover, frame.app-notification button:focus:active:focus, frame.app-notification button:focus:active:hover:focus, frame.app-notification button:focus:checked, frame.app-notification button:focus:checked:hover, frame.app-notification button:focus:checked:focus, frame.app-notification button:focus:checked:hover:focus, frame.app-notification button.flat:focus:active, frame.app-notification button.flat:focus:active:hover, frame.app-notification button.flat:focus:active:focus, frame.app-notification button.flat:focus:active:hover:focus, frame.app-notification button.flat:focus:checked, frame.app-notification button.flat:focus:checked:hover, frame.app-notification button.flat:focus:checked:focus, frame.app-notification button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:active:disabled, frame.app-notification button:focus:checked:disabled, frame.app-notification button.flat:focus:active:disabled, frame.app-notification button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + frame.app-notification button:focus:hover:focus, frame.app-notification button:focus:hover:hover, frame.app-notification button.flat:focus:hover:focus, frame.app-notification button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + frame.app-notification button:focus:hover:active, frame.app-notification button:focus:hover:active:hover, frame.app-notification button:focus:hover:active:focus, frame.app-notification button:focus:hover:active:hover:focus, frame.app-notification button:focus:hover:checked, frame.app-notification button:focus:hover:checked:hover, frame.app-notification button:focus:hover:checked:focus, frame.app-notification button:focus:hover:checked:hover:focus, frame.app-notification button.flat:focus:hover:active, frame.app-notification button.flat:focus:hover:active:hover, frame.app-notification button.flat:focus:hover:active:focus, frame.app-notification button.flat:focus:hover:active:hover:focus, frame.app-notification button.flat:focus:hover:checked, frame.app-notification button.flat:focus:hover:checked:hover, frame.app-notification button.flat:focus:hover:checked:focus, frame.app-notification button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:hover:active:disabled, frame.app-notification button:focus:hover:checked:disabled, frame.app-notification button.flat:focus:hover:active:disabled, frame.app-notification button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:checked, frame.app-notification button:active, frame.app-notification button.flat:checked, frame.app-notification button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + frame.app-notification button:checked:active, frame.app-notification button:checked:active:hover, frame.app-notification button:checked:active:focus, frame.app-notification button:checked:active:hover:focus, frame.app-notification button:checked:checked, frame.app-notification button:checked:checked:hover, frame.app-notification button:checked:checked:focus, frame.app-notification button:checked:checked:hover:focus, frame.app-notification button:active:active, frame.app-notification button:active:active:hover, frame.app-notification button:active:active:focus, frame.app-notification button:active:active:hover:focus, frame.app-notification button:active:checked, frame.app-notification button:active:checked:hover, frame.app-notification button:active:checked:focus, frame.app-notification button:active:checked:hover:focus, frame.app-notification button.flat:checked:active, frame.app-notification button.flat:checked:active:hover, frame.app-notification button.flat:checked:active:focus, frame.app-notification button.flat:checked:active:hover:focus, frame.app-notification button.flat:checked:checked, frame.app-notification button.flat:checked:checked:hover, frame.app-notification button.flat:checked:checked:focus, frame.app-notification button.flat:checked:checked:hover:focus, frame.app-notification button.flat:active:active, frame.app-notification button.flat:active:active:hover, frame.app-notification button.flat:active:active:focus, frame.app-notification button.flat:active:active:hover:focus, frame.app-notification button.flat:active:checked, frame.app-notification button.flat:active:checked:hover, frame.app-notification button.flat:active:checked:focus, frame.app-notification button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:checked:disabled, frame.app-notification button:active:disabled, frame.app-notification button.flat:checked:disabled, frame.app-notification button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:checked:active:disabled, frame.app-notification button:checked:checked:disabled, frame.app-notification button:active:active:disabled, frame.app-notification button:active:checked:disabled, frame.app-notification button.flat:checked:active:disabled, frame.app-notification button.flat:checked:checked:disabled, frame.app-notification button.flat:active:active:disabled, frame.app-notification button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #e9e9e9; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled, frame.app-notification button.flat:active:disabled, frame.app-notification button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + frame.app-notification border { + border: 0; } + +/************* + ! 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: alpha(currentColor,0.8); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/******************* + ! Symbolic images * +********************/ +.image { + color: alpha(currentColor,0.5); } + .image:hover { + color: alpha(currentColor,0.9); } + .image:selected, .image:selected:hover { + color: #ffffff; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #dedede; + background-image: none; + border: 1px solid #b2b2b2; + border-radius: 2px; + color: #333333; } + .floating-bar.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; } + .floating-bar.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .floating-bar.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .floating-bar.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .floating-bar .button { + border: 0; + background-color: transparent; + background-image: none; } + +/************************* + ! Touch text selections * +**************************/ +GtkBubbleWindow { + border-radius: 2px; + background-clip: border-box; } + GtkBubbleWindow.osd.background { + background-color: rgba(44, 44, 44, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 3px 6px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #ffffff; + color: #2c2c2c; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #ffffff; + color: #2c2c2c; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 25px; + padding-right: 25px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1.5px; + padding-left: 3px; + padding-right: 3px; + color: #333333; + background-color: #ffffff; + border: 1px solid; + border-color: mix(mix(#dedede,#333333,0.08),#dedede,0.5); + border-radius: 2px; + box-shadow: inset 0 -3px mix(#ffffff,#dedede,0.2); + font-size: smaller; } + .keycap:backdrop { + background-color: white; + color: mix(#333333,#dedede,0.5); + transition: 200ms ease-out; } + +/***************** + ! Stackswitcher * +******************/ +stackswitcher button.text-button { + min-width: 80px; } +stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { + min-width: 28px; + min-height: 28px; + padding: 0; } + +/******************* + ! Selected Items * +********************/ +entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, +#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, +menuitem.button.flat:active, +menuitem.button.flat:active arrow, +menuitem.button.flat:selected, +menuitem.button.flat:selected arrow, .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, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + background-color: #169f6f; } + row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, + #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, + menuitem.button.flat:active, + menuitem.button.flat:active arrow, + menuitem.button.flat:selected, + menuitem.button.flat:selected arrow, .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, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled, + #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, + menuitem.button.flat:disabled:active, + menuitem.button.flat:active arrow:disabled, + menuitem.button.flat:disabled:selected, + menuitem.button.flat:selected arrow: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, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected { + color: mix(#ffffff,#169f6f,0.5); } + row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop, + #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop, + menuitem.button.flat:backdrop:active, + menuitem.button.flat:active arrow:backdrop, + menuitem.button.flat:backdrop:selected, + menuitem.button.flat:selected arrow: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, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected { + background-color: #169f6f; + color: mix(#169f6f,#ffffff,0.66); } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled, + #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:active, + menuitem.button.flat:active arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:selected, + menuitem.button.flat:selected arrow: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, .cs-category-view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid mix(#dedede,#333333,0.08); } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: #dedede; } + notebook > header { + padding: 2px; + background-color: #dedede; } + notebook > header.top { + box-shadow: inset 0 -1px mix(#dedede,#333333,0.08); } + notebook > header.bottom { + box-shadow: inset 0 1px mix(#dedede,#333333,0.08); } + notebook > header.right { + box-shadow: inset 1px 0 mix(#dedede,#333333,0.08); } + notebook > header.left { + box-shadow: inset -1px 0 mix(#dedede,#333333,0.08); } + notebook > header.top { + padding-bottom: 0; } + notebook > header.top > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-bottom: none; + border-top-width: 3px; + border-radius: 1px 1px 0 0; } + notebook > header.top > tabs > tab:checked { + border-top-color: #169f6f; } + notebook > header.top > tabs > tab + tab { + margin-left: -1px; } + notebook > header.bottom { + padding-top: 0; } + notebook > header.bottom > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-top: none; + border-bottom-width: 3px; + border-radius: 0 0 1px 1px; } + notebook > header.bottom > tabs > tab:checked { + border-bottom-color: #169f6f; } + notebook > header.bottom > tabs > tab + tab { + margin-left: -1px; } + notebook > header.right { + padding-left: 0; } + notebook > header.right > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-left: none; + border-right-width: 3px; + border-radius: 0 1px 1px 0; } + notebook > header.right > tabs > tab:checked { + border-right-color: #169f6f; } + notebook > header.right > tabs > tab + tab { + margin-top: -1px; } + notebook > header.left { + padding-right: 0; } + notebook > header.left > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-right: none; + border-left-width: 3px; + border-radius: 1px 0 0 1px; } + notebook > header.left > tabs > tab:checked { + border-left-color: #169f6f; } + notebook > header.left > tabs > tab + tab { + margin-top: -1px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + 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.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + 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.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: mix(#333333,#dedede,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#333333,mix(#333333,#dedede,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #333333; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#333333,#dedede,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px mix(#dedede,#333333,0.08); } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px mix(#dedede,#333333,0.08); } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 mix(#dedede,#333333,0.08); } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 mix(#dedede,#333333,0.08); } + notebook > header > tabs > tab { + color: rgba(51, 51, 51, 0.8); + background-color: alpha(mix(#dedede,#333333,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#333333,mix(#333333,#dedede,0.5),0.5); + background-color: rgba(255, 255, 255, 0.5); + border-color: mix(#dedede,#333333,0.08); } + notebook > header > tabs > tab:checked { + border-color: mix(#dedede,#333333,0.08); + color: #333333; + background-color: #dedede; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#dedede,#333333,0.35); } + notebook > header > tabs > tab button.flat:hover { + color: #ff4d4d; } + notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/******* + ! OSD * +********/ +overlay.osd { + background-color: transparent; } + +button.osd, +#XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + button.osd:active, button.osd:active:hover, button.osd:active:focus, button.osd:active:hover:focus, button.osd:checked, button.osd:checked:hover, button.osd:checked:focus, button.osd:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + button.osd:hover:focus, button.osd:hover:hover, button.osd.flat:hover:focus, button.osd.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + button.osd:hover:active, button.osd:hover:active:hover, button.osd:hover:active:focus, button.osd:hover:active:hover:focus, button.osd:hover:checked, button.osd:hover:checked:hover, button.osd:hover:checked:focus, button.osd:hover:checked:hover:focus, button.osd.flat:hover:active, button.osd.flat:hover:active:hover, button.osd.flat:hover:active:focus, button.osd.flat:hover:active:hover:focus, button.osd.flat:hover:checked, button.osd.flat:hover:checked:hover, button.osd.flat:hover:checked:focus, button.osd.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:hover:active:disabled, button.osd:hover:checked:disabled, button.osd.flat:hover:active:disabled, button.osd.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + button.osd:focus:focus, button.osd:focus:hover, button.osd.flat:focus:focus, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + button.osd:focus:active, button.osd:focus:active:hover, button.osd:focus:active:focus, button.osd:focus:active:hover:focus, button.osd:focus:checked, button.osd:focus:checked:hover, button.osd:focus:checked:focus, button.osd:focus:checked:hover:focus, button.osd.flat:focus:active, button.osd.flat:focus:active:hover, button.osd.flat:focus:active:focus, button.osd.flat:focus:active:hover:focus, button.osd.flat:focus:checked, button.osd.flat:focus:checked:hover, button.osd.flat:focus:checked:focus, button.osd.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:active:disabled, button.osd:focus:checked:disabled, button.osd.flat:focus:active:disabled, button.osd.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + button.osd:focus:hover:focus, button.osd:focus:hover:hover, button.osd.flat:focus:hover:focus, button.osd.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + button.osd:focus:hover:active, button.osd:focus:hover:active:hover, button.osd:focus:hover:active:focus, button.osd:focus:hover:active:hover:focus, button.osd:focus:hover:checked, button.osd:focus:hover:checked:hover, button.osd:focus:hover:checked:focus, button.osd:focus:hover:checked:hover:focus, button.osd.flat:focus:hover:active, button.osd.flat:focus:hover:active:hover, button.osd.flat:focus:hover:active:focus, button.osd.flat:focus:hover:active:hover:focus, button.osd.flat:focus:hover:checked, button.osd.flat:focus:hover:checked:hover, button.osd.flat:focus:hover:checked:focus, button.osd.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:hover:disabled, button.osd.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:hover:active:disabled, button.osd:focus:hover:checked:disabled, button.osd.flat:focus:hover:active:disabled, button.osd.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:checked, button.osd:active, button.osd.flat:checked, button.osd.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + button.osd:checked:active, button.osd:checked:active:hover, button.osd:checked:active:focus, button.osd:checked:active:hover:focus, button.osd:checked:checked, button.osd:checked:checked:hover, button.osd:checked:checked:focus, button.osd:checked:checked:hover:focus, button.osd:active:active, button.osd:active:active:hover, button.osd:active:active:focus, button.osd:active:active:hover:focus, button.osd:active:checked, button.osd:active:checked:hover, button.osd:active:checked:focus, button.osd:active:checked:hover:focus, button.osd.flat:checked:active, button.osd.flat:checked:active:hover, button.osd.flat:checked:active:focus, button.osd.flat:checked:active:hover:focus, button.osd.flat:checked:checked, button.osd.flat:checked:checked:hover, button.osd.flat:checked:checked:focus, button.osd.flat:checked:checked:hover:focus, button.osd.flat:active:active, button.osd.flat:active:active:hover, button.osd.flat:active:active:focus, button.osd.flat:active:active:hover:focus, button.osd.flat:active:checked, button.osd.flat:active:checked:hover, button.osd.flat:active:checked:focus, button.osd.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:checked:disabled, button.osd:active:disabled, button.osd.flat:checked:disabled, button.osd.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:checked:active:disabled, button.osd:checked:checked:disabled, button.osd:active:active:disabled, button.osd:active:checked:disabled, button.osd.flat:checked:active:disabled, button.osd.flat:checked:checked:disabled, button.osd.flat:active:active:disabled, button.osd.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + button.osd:active:disabled, button.osd:checked:disabled, button.osd.flat:active:disabled, button.osd.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + button.osd.image-button, + #XfceNotifyWindow button.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; } + +toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 3px; + border: 1px solid rgba(35, 35, 35, 0.8); + border-radius: 2px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + toolbar.osd separator { + color: rgba(40, 40, 40, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(44, 44, 44, 0.8); + color: #e9e9e9; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(44, 44, 44, 0.6); + color: #e9e9e9; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd button:active, .osd button:active:hover, .osd button:active:focus, .osd button:active:hover:focus, .osd button:checked, .osd button:checked:hover, .osd button:checked:focus, .osd button:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .osd button:hover:focus, .osd button:hover:hover, .osd button.flat:hover:focus, .osd button.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd button:hover:active, .osd button:hover:active:hover, .osd button:hover:active:focus, .osd button:hover:active:hover:focus, .osd button:hover:checked, .osd button:hover:checked:hover, .osd button:hover:checked:focus, .osd button:hover:checked:hover:focus, .osd button.flat:hover:active, .osd button.flat:hover:active:hover, .osd button.flat:hover:active:focus, .osd button.flat:hover:active:hover:focus, .osd button.flat:hover:checked, .osd button.flat:hover:checked:hover, .osd button.flat:hover:checked:focus, .osd button.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:hover:active:disabled, .osd button:hover:checked:disabled, .osd button.flat:hover:active:disabled, .osd button.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .osd button:focus:focus, .osd button:focus:hover, .osd button.flat:focus:focus, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd button:focus:active, .osd button:focus:active:hover, .osd button:focus:active:focus, .osd button:focus:active:hover:focus, .osd button:focus:checked, .osd button:focus:checked:hover, .osd button:focus:checked:focus, .osd button:focus:checked:hover:focus, .osd button.flat:focus:active, .osd button.flat:focus:active:hover, .osd button.flat:focus:active:focus, .osd button.flat:focus:active:hover:focus, .osd button.flat:focus:checked, .osd button.flat:focus:checked:hover, .osd button.flat:focus:checked:focus, .osd button.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:active:disabled, .osd button:focus:checked:disabled, .osd button.flat:focus:active:disabled, .osd button.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .osd button:focus:hover:focus, .osd button:focus:hover:hover, .osd button.flat:focus:hover:focus, .osd button.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd button:focus:hover:active, .osd button:focus:hover:active:hover, .osd button:focus:hover:active:focus, .osd button:focus:hover:active:hover:focus, .osd button:focus:hover:checked, .osd button:focus:hover:checked:hover, .osd button:focus:hover:checked:focus, .osd button:focus:hover:checked:hover:focus, .osd button.flat:focus:hover:active, .osd button.flat:focus:hover:active:hover, .osd button.flat:focus:hover:active:focus, .osd button.flat:focus:hover:active:hover:focus, .osd button.flat:focus:hover:checked, .osd button.flat:focus:hover:checked:hover, .osd button.flat:focus:hover:checked:focus, .osd button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:hover:disabled, .osd button.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:hover:active:disabled, .osd button:focus:hover:checked:disabled, .osd button.flat:focus:hover:active:disabled, .osd button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:checked, .osd button:active, .osd button.flat:checked, .osd button.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd button:checked:active, .osd button:checked:active:hover, .osd button:checked:active:focus, .osd button:checked:active:hover:focus, .osd button:checked:checked, .osd button:checked:checked:hover, .osd button:checked:checked:focus, .osd button:checked:checked:hover:focus, .osd button:active:active, .osd button:active:active:hover, .osd button:active:active:focus, .osd button:active:active:hover:focus, .osd button:active:checked, .osd button:active:checked:hover, .osd button:active:checked:focus, .osd button:active:checked:hover:focus, .osd button.flat:checked:active, .osd button.flat:checked:active:hover, .osd button.flat:checked:active:focus, .osd button.flat:checked:active:hover:focus, .osd button.flat:checked:checked, .osd button.flat:checked:checked:hover, .osd button.flat:checked:checked:focus, .osd button.flat:checked:checked:hover:focus, .osd button.flat:active:active, .osd button.flat:active:active:hover, .osd button.flat:active:active:focus, .osd button.flat:active:active:hover:focus, .osd button.flat:active:checked, .osd button.flat:active:checked:hover, .osd button.flat:active:checked:focus, .osd button.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:checked:disabled, .osd button:active:disabled, .osd button.flat:checked:disabled, .osd button.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:checked:active:disabled, .osd button:checked:checked:disabled, .osd button:active:active:disabled, .osd button:active:checked:disabled, .osd button.flat:checked:active:disabled, .osd button.flat:checked:checked:disabled, .osd button.flat:active:active:disabled, .osd button.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd button:active:disabled, .osd button:checked:disabled, .osd button.flat:active:disabled, .osd button.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); + padding: 3px; + color: #fff; + caret-color: #fff; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: mix(#169f6f,mix(#2c2c2c,#fff,0.2),0.3); } + .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus, + #XfceNotifyWindow entry:active, + #XfceNotifyWindow entry:active:hover, + #XfceNotifyWindow entry:active:focus, + #XfceNotifyWindow entry:active:hover:focus, + #XfceNotifyWindow entry:checked, + #XfceNotifyWindow entry:checked:hover, + #XfceNotifyWindow entry:checked:focus, + #XfceNotifyWindow entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: mix(#169f6f,rgba(37, 37, 37, 0.8),0.3); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#fff,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#2c2c2c,#fff,0.2),0.4),0.3); } + .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus, + #XfceNotifyWindow entry:disabled:active, + #XfceNotifyWindow entry:disabled:active:hover, + #XfceNotifyWindow entry:disabled:active:focus, + #XfceNotifyWindow entry:disabled:active:hover:focus, + #XfceNotifyWindow entry:disabled:checked, + #XfceNotifyWindow entry:disabled:checked:hover, + #XfceNotifyWindow entry:disabled:checked:focus, + #XfceNotifyWindow entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.85); } + .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled, + #XfceNotifyWindow entry:disabled:active:disabled, + #XfceNotifyWindow entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); } + .osd trough, + #XfceNotifyWindow trough { + background-color: rgba(35, 35, 35, 0.8); } + .osd progressbar, + #XfceNotifyWindow progressbar { + background-color: #e9e9e9; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: mix(#169f6f,rgba(44, 44, 44, 0.8),0.3); } + .osd scale slider:active, .osd scale slider:active:hover, .osd scale slider:active:focus, .osd scale slider:active:hover:focus, .osd scale slider:checked, .osd scale slider:checked:hover, .osd scale slider:checked:focus, .osd scale slider:checked:hover:focus, + #XfceNotifyWindow scale slider:active, + #XfceNotifyWindow scale slider:active:hover, + #XfceNotifyWindow scale slider:active:focus, + #XfceNotifyWindow scale slider:active:hover:focus, + #XfceNotifyWindow scale slider:checked, + #XfceNotifyWindow scale slider:checked:hover, + #XfceNotifyWindow scale slider:checked:focus, + #XfceNotifyWindow scale slider:checked:hover:focus { + border-color: rgba(31, 31, 31, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(37, 37, 37, 0.8); } + .osd scale slider:active:disabled, .osd scale slider:checked:disabled, + #XfceNotifyWindow scale slider:active:disabled, + #XfceNotifyWindow scale slider:checked:disabled { + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(35, 35, 35, 0.8); + background-color: rgba(48, 48, 48, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #169f6f; + background-color: #169f6f; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(37, 37, 37, 0.8); + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 0; + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.31); + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #148f64; + background-color: #169f6f; } + .osd iconview.cell:selected, .osd iconview.cell:selected:focus, + #XfceNotifyWindow iconview.cell:selected, + #XfceNotifyWindow iconview.cell:selected:focus { + background-color: transparent; + border: 3px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 2px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(40, 40, 40, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(44, 44, 44, 0.8); } + .osd spinbutton:not(.vertical), + #XfceNotifyWindow spinbutton:not(.vertical) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + padding: 0; + color: #fff; + caret-color: #fff; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: mix(#169f6f,#2c2c2c,0.3); } + .osd spinbutton:not(.vertical):active, .osd spinbutton:not(.vertical):active:hover, .osd spinbutton:not(.vertical):active:focus, .osd spinbutton:not(.vertical):active:hover:focus, .osd spinbutton:not(.vertical):checked, .osd spinbutton:not(.vertical):checked:hover, .osd spinbutton:not(.vertical):checked:focus, .osd spinbutton:not(.vertical):checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover, + #XfceNotifyWindow spinbutton:not(.vertical):active:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical):checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover:focus { + border-color: #1f1f1f; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #252525; } + .osd spinbutton:not(.vertical):active:disabled, .osd spinbutton:not(.vertical):checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):checked:disabled { + border-color: #232323; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: mix(#169f6f,rgba(37, 37, 37, 0.8),0.3); } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #282828; + background-image: none; + color: mix(#2c2c2c,#fff,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); + border-radius: 0; + border-color: rgba(37, 37, 37, 0.5); + border-style: none none none solid; + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover:focus, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .osd spinbutton:not(.vertical) button:hover:focus, .osd spinbutton:not(.vertical) button:hover:hover, .osd spinbutton:not(.vertical) button.flat:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton:not(.vertical) button:hover:active, .osd spinbutton:not(.vertical) button:hover:active:hover, .osd spinbutton:not(.vertical) button:hover:active:focus, .osd spinbutton:not(.vertical) button:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:hover:checked, .osd spinbutton:not(.vertical) button:hover:checked:hover, .osd spinbutton:not(.vertical) button:hover:checked:focus, .osd spinbutton:not(.vertical) button:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:active, .osd spinbutton:not(.vertical) button.flat:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:hover:disabled, .osd spinbutton:not(.vertical) button.flat:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:hover:active:disabled, .osd spinbutton:not(.vertical) button:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .osd spinbutton:not(.vertical) button:focus:focus, .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton:not(.vertical) button:focus:active, .osd spinbutton:not(.vertical) button:focus:active:hover, .osd spinbutton:not(.vertical) button:focus:active:focus, .osd spinbutton:not(.vertical) button:focus:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:checked, .osd spinbutton:not(.vertical) button:focus:checked:hover, .osd spinbutton:not(.vertical) button:focus:checked:focus, .osd spinbutton:not(.vertical) button:focus:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:active, .osd spinbutton:not(.vertical) button.flat:focus:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:disabled, .osd spinbutton:not(.vertical) button.flat:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:active:disabled, .osd spinbutton:not(.vertical) button:focus:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .osd spinbutton:not(.vertical) button:focus:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:active, .osd spinbutton:not(.vertical) button:focus:hover:active:hover, .osd spinbutton:not(.vertical) button:focus:hover:active:focus, .osd spinbutton:not(.vertical) button:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button:focus:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button.flat:checked, .osd spinbutton:not(.vertical) button.flat:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton:not(.vertical) button:checked:active, .osd spinbutton:not(.vertical) button:checked:active:hover, .osd spinbutton:not(.vertical) button:checked:active:focus, .osd spinbutton:not(.vertical) button:checked:active:hover:focus, .osd spinbutton:not(.vertical) button:checked:checked, .osd spinbutton:not(.vertical) button:checked:checked:hover, .osd spinbutton:not(.vertical) button:checked:checked:focus, .osd spinbutton:not(.vertical) button:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button:active:active, .osd spinbutton:not(.vertical) button:active:active:hover, .osd spinbutton:not(.vertical) button:active:active:focus, .osd spinbutton:not(.vertical) button:active:active:hover:focus, .osd spinbutton:not(.vertical) button:active:checked, .osd spinbutton:not(.vertical) button:active:checked:hover, .osd spinbutton:not(.vertical) button:active:checked:focus, .osd spinbutton:not(.vertical) button:active:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:active, .osd spinbutton:not(.vertical) button.flat:checked:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:active:focus, .osd spinbutton:not(.vertical) button.flat:checked:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover, .osd spinbutton:not(.vertical) button.flat:checked:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:active, .osd spinbutton:not(.vertical) button.flat:active:active:hover, .osd spinbutton:not(.vertical) button.flat:active:active:focus, .osd spinbutton:not(.vertical) button.flat:active:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:checked, .osd spinbutton:not(.vertical) button.flat:active:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:checked:focus, .osd spinbutton:not(.vertical) button.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:checked:active:disabled, .osd spinbutton:not(.vertical) button:checked:checked:disabled, .osd spinbutton:not(.vertical) button:active:active:disabled, .osd spinbutton:not(.vertical) button:active:checked:disabled, .osd spinbutton:not(.vertical) button.flat:checked:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:active:disabled, .osd spinbutton:not(.vertical) button.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button:disabled:disabled, .osd spinbutton:not(.vertical) button.flat:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton:not(.vertical) button.separator:disabled, .osd spinbutton:not(.vertical) button .separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd spinbutton:not(.vertical) button:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + color: #fff; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(white,mix(#333333,#dedede,0.5),0.9); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + .osd spinbutton:not(.vertical) button:backdrop:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(184, 184, 184, 0.8); + border-style: none none none solid; } + .osd spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } + .osd spinbutton.vertical button:first-child, + #XfceNotifyWindow spinbutton.vertical button:first-child { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover:focus, .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .osd spinbutton.vertical button:first-child:hover:focus, .osd spinbutton.vertical button:first-child:hover:hover, .osd spinbutton.vertical button:first-child.flat:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton.vertical button:first-child:hover:active, .osd spinbutton.vertical button:first-child:hover:active:hover, .osd spinbutton.vertical button:first-child:hover:active:focus, .osd spinbutton.vertical button:first-child:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:hover:checked, .osd spinbutton.vertical button:first-child:hover:checked:hover, .osd spinbutton.vertical button:first-child:hover:checked:focus, .osd spinbutton.vertical button:first-child:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:active, .osd spinbutton.vertical button:first-child.flat:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:hover:disabled, .osd spinbutton.vertical button:first-child.flat:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:hover:active:disabled, .osd spinbutton.vertical button:first-child:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .osd spinbutton.vertical button:first-child:focus:focus, .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton.vertical button:first-child:focus:active, .osd spinbutton.vertical button:first-child:focus:active:hover, .osd spinbutton.vertical button:first-child:focus:active:focus, .osd spinbutton.vertical button:first-child:focus:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:checked, .osd spinbutton.vertical button:first-child:focus:checked:hover, .osd spinbutton.vertical button:first-child:focus:checked:focus, .osd spinbutton.vertical button:first-child:focus:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:active, .osd spinbutton.vertical button:first-child.flat:focus:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:disabled, .osd spinbutton.vertical button:first-child.flat:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:active:disabled, .osd spinbutton.vertical button:first-child:focus:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .osd spinbutton.vertical button:first-child:focus:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:active, .osd spinbutton.vertical button:first-child:focus:hover:active:hover, .osd spinbutton.vertical button:first-child:focus:hover:active:focus, .osd spinbutton.vertical button:first-child:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child:focus:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child.flat:checked, .osd spinbutton.vertical button:first-child.flat:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton.vertical button:first-child:checked:active, .osd spinbutton.vertical button:first-child:checked:active:hover, .osd spinbutton.vertical button:first-child:checked:active:focus, .osd spinbutton.vertical button:first-child:checked:active:hover:focus, .osd spinbutton.vertical button:first-child:checked:checked, .osd spinbutton.vertical button:first-child:checked:checked:hover, .osd spinbutton.vertical button:first-child:checked:checked:focus, .osd spinbutton.vertical button:first-child:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child:active:active, .osd spinbutton.vertical button:first-child:active:active:hover, .osd spinbutton.vertical button:first-child:active:active:focus, .osd spinbutton.vertical button:first-child:active:active:hover:focus, .osd spinbutton.vertical button:first-child:active:checked, .osd spinbutton.vertical button:first-child:active:checked:hover, .osd spinbutton.vertical button:first-child:active:checked:focus, .osd spinbutton.vertical button:first-child:active:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:active, .osd spinbutton.vertical button:first-child.flat:checked:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:active:focus, .osd spinbutton.vertical button:first-child.flat:checked:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover, .osd spinbutton.vertical button:first-child.flat:checked:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:active, .osd spinbutton.vertical button:first-child.flat:active:active:hover, .osd spinbutton.vertical button:first-child.flat:active:active:focus, .osd spinbutton.vertical button:first-child.flat:active:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:checked, .osd spinbutton.vertical button:first-child.flat:active:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:checked:focus, .osd spinbutton.vertical button:first-child.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:checked:active:disabled, .osd spinbutton.vertical button:first-child:checked:checked:disabled, .osd spinbutton.vertical button:first-child:active:active:disabled, .osd spinbutton.vertical button:first-child:active:checked:disabled, .osd spinbutton.vertical button:first-child.flat:checked:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:active:disabled, .osd spinbutton.vertical button:first-child.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child:disabled:disabled, .osd spinbutton.vertical button:first-child.flat:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton.vertical button:first-child.separator:disabled, .osd spinbutton.vertical button:first-child .separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: 0; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, mix(#dedede,#333333,0.08) 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #d1d1d1; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#dedede,mix(#dedede,#333333,0.08),0.9) 1px, transparent 1px); + background-color: #d6d6d6; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 2px; + font-size: smaller; + color: rgba(51, 51, 51, 0.6); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 6px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 6px; } + progressbar trough { + border: 1px solid rgba(178, 178, 178, 0.5); + background-color: #f0f0f0; + background-image: none; + border-radius: 2px; } + progressbar progress { + background-color: #169f6f; + background-image: none; + border-radius: 0; } + progressbar progress.left { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + progressbar progress.right { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.bottom { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.top { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + progressbar.osd { + margin: 2px; + min-height: 2px; + min-width: 2px; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-image: none; + background-color: transparent; } + progressbar.osd progress { + border-style: none; + border-radius: 0; + background-color: #169f6f; + background-image: none; } + +levelbar.horizontal block { + min-width: 34px; + min-height: 4px; } +levelbar.vertical block { + min-width: 4px; + min-height: 34px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + background-color: #f0f0f0; + background-image: none; + border: 1px solid rgba(178, 178, 178, 0.5); + border-radius: 2px; + padding: 2px; } +levelbar.horizontal.discrete block { + margin: 0 1px; } + levelbar.horizontal.discrete block:first-child { + margin: 0; } +levelbar.vertical.discrete block { + margin: 1px 0; } + levelbar.vertical.discrete block:first-child { + margin: 0; } +levelbar block { + background-color: #169f6f; + background-image: none; + border-color: transparent; + border-radius: 2px; } + levelbar block.low { + background-color: #ef6c00; + border-color: transparent; } + levelbar block.high, levelbar block:not(.empty) { + background-color: #4caf50; + border-color: transparent; } + levelbar block.full { + background-color: #127f59; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 3px; } + scale.horizontal trough { + padding: 0 3px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 3px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -7px; } + scale.fine-tune slider { + margin: -7px; } + scale.fine-tune highlight { + background-color: #18af7a; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + border-radius: 2.5px; + background-color: #b2b2b2; } + scale trough:disabled { + background-color: rgba(178, 178, 178, 0.55); } + .osd scale trough { + background-color: rgba(62, 62, 62, 0.8); } + .osd scale trough highlight { + background-color: #169f6f; } + menuitem:hover scale trough, row:selected scale trough, infobar scale trough { + background-color: rgba(0, 0, 0, 0.2); } + menuitem:hover scale trough highlight, row:selected scale trough highlight, infobar scale trough highlight { + background-color: #ffffff; } + menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: mix(#ffffff,#169f6f,0.55); } + menuitem:hover scale trough:disabled, row:selected scale trough:disabled, infobar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.1); } + scale highlight { + border-radius: 2.5px; + background-color: #169f6f; } + scale highlight:disabled { + background-color: rgba(22, 159, 111, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(22, 159, 111, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #bdbdbd; + border: 1px solid rgba(51, 51, 51, 0.16); + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border; } + scale slider:hover { + background-color: #cacaca; } + scale slider:active { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + scale slider:disabled { + background-color: mix(#bdbdbd,#dedede,0.55); + border-color: rgba(51, 51, 51, 0); } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-clip: border-box; + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: mix(#ffffff,#169f6f,0.85); + border-color: mix(#ffffff,#169f6f,0.85); } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: mix(#ffffff,#169f6f,0.5); + border-color: mix(#ffffff,#169f6f,0.5); } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: mix(#ffffff,#169f6f,0.55); + border-color: mix(#ffffff,#169f6f,0.55); } + .osd scale slider { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + .osd scale slider:hover { + background-color: #1ccc8e; + border-color: #1ccc8e; } + .osd scale slider:active { + background-color: #107250; + border-color: #107250; } + scale value { + color: alpha(currentColor,0.4); } + scale marks { + color: alpha(currentColor,0.4); } + scale marks.top { + margin-bottom: 1px; + margin-top: -4px; } + scale marks.bottom { + margin-top: 1px; + margin-bottom: -4px; } + scale marks.top { + margin-right: 1px; + margin-left: -4px; } + scale marks.bottom { + margin-left: 1px; + margin-right: -4px; } + scale.fine-tune marks.top { + margin-bottom: 0px; + margin-top: -2px; } + scale.fine-tune marks.bottom { + margin-top: 0px; + margin-bottom: -2px; } + scale.fine-tune marks.top { + margin-right: 0px; + margin-left: -2px; } + scale.fine-tune marks.bottom { + margin-left: 0px; + margin-right: -2px; } + scale.horizontal indicator { + min-height: 3px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 2px; } + scale.vertical indicator { + min-height: 1px; + min-width: 3px; } + scale.vertical.fine-tune indicator { + min-width: 2px; } + scale.color trough { + padding: 0; + border: 0; + background-image: none; } + scale.color highlight, scale.color fill { + margin: 0; } + scale.color.horizontal { + padding: 0 0 6px 0; } + scale.color.horizontal trough { + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:hover, scale.color.horizontal slider:backdrop, scale.color.horizontal slider:disabled, scale.color.horizontal slider:backdrop:disabled, scale.color.horizontal slider { + margin-bottom: 0; + margin-top: 0; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 6px; } + scale.color.vertical:dir(ltr) trough { + 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: 0; + margin-right: 0; } + scale.color.vertical:dir(rtl) { + padding: 0 6px 0 0; } + scale.color.vertical:dir(rtl) trough { + 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: 0; + margin-left: 0; } + +/*********** + ! Scrollbar +************/ +scrollbar { + background-color: #d1d1d1; + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.bottom { + border-top: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.left { + border-right: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.right { + border-left: 1px solid mix(#dedede,#333333,0.08); } + scrollbar:backdrop { + background-color: #d6d6d6; + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); + transition: 400ms ease-in; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + border: 1px solid transparent; + border-radius: 2px; + background-clip: padding-box; + background-color: mix(#dedede,#333333,0.5); } + scrollbar slider:hover { + background-color: mix(#dedede,#333333,0.7); } + scrollbar slider:hover:active { + background-color: #13895f; } + scrollbar slider:backdrop { + background-color: mix(mix(#333333,#dedede,0.5),#dedede,0.4); } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar.fine-tune slider:active { + background-color: #19b57f; } + scrollbar.overlay-indicator { + opacity: .8; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: .4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + background-color: #333333; + border: 1px solid #fff; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + border-color: transparent; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 7px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 7px; } + scrollbar button { + min-width: 7px; + min-height: 7px; + padding: 0; + border: 0; + border-radius: 0; + border-color: mix(#dedede,#333333,0.08); + background-color: transparent; + box-shadow: none; + color: mix(#dedede,#333333,0.5); } + scrollbar button:hover { + color: mix(#dedede,#333333,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #13895f; } + scrollbar button:backdrop { + color: mix(mix(#333333,#dedede,0.5),#dedede,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid mix(#dedede,#333333,0.08); } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#dedede,#ffffff,0.5); } + 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 mix(#dedede,#333333,0.08); + 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 mix(#dedede,#333333,0.08); + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#dedede,white,0.5); + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); + transition: 200ms ease-out; } + .sidebar .frame, .sidebar frame { + border-width: 0; } + .sidebar list { + 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: 6px 3px; } + stacksidebar row > label { + padding-left: 3px; + padding-right: 3px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 32px; + padding: 0; } + placessidebar row > revealer { + padding: 0 6px; } + placessidebar row:selected { + color: #ffffff; } + placessidebar row:disabled { + color: mix(#333333,#dedede,0.5); } + placessidebar row:backdrop { + color: mix(#333333,#dedede,0.5); } + placessidebar row:backdrop:selected { + color: mix(#169f6f,#ffffff,0.66); } + placessidebar row:backdrop:disabled { + color: #b8b8b8; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; + padding-left: 3px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; + padding-right: 3px; } + 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: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + 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: #169f6f; } + 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: #ffffff; + background-color: #4e9a06; } + +/****** +! Paned +*******/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#c8c8c8); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#169f6f); } + paned > separator:backdrop { + background-image: image(mix(#dedede,mix(#dedede,#333333,0.08),0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #dedede; + background-image: image(#b2b2b2), image(#b2b2b2); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #dedede; + background-image: image(mix(#dedede,mix(#dedede,#333333,0.08),0.9)), image(mix(#dedede,mix(#dedede,#333333,0.08),0.9)); } +paned.horizontal > separator { + background-repeat: repeat-y; + padding: 0 2px; + margin: 0 -2px; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + background-repeat: repeat-x; + padding: 2px 0; + margin: -2px 0; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } +paned.titlebar > separator { + background-image: image(#282828); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + color: #169f6f; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: .5; } + +/*********************** + ! Check and Radio items +************************/ +radio { + background-image: none; + -gtk-icon-source: url("../assets/radio-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-insensitive.svg"); } + radio:checked, radio:active { + -gtk-icon-source: url("../assets/radio-checked.svg"); } + radio:checked:disabled, radio:active:disabled { + -gtk-icon-source: url("../assets/radio-checked-insensitive.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-insensitive.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: none; } + menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active { + -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); } + menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover { + -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); } + menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:indeterminate, modelbutton radio:indeterminate { + -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); } + menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); } + menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive.svg"); } + check:checked, check:active { + -gtk-icon-source: url("../assets/checkbox-checked.svg"); } + check:checked:disabled, check:active:disabled { + -gtk-icon-source: url("../assets/checkbox-checked-insensitive.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-insensitive.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: none; } + menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); } + menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); } + menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:indeterminate, modelbutton check:indeterminate { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); } + menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); } + menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 3px; } + +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + 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: url("../assets/grid-selection-checked.svg"); + 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: url("../assets/grid-selection-checked.svg"); + 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: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +/******** + ! Switch +*********/ +switch { + border-radius: 2px; + padding: 2px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#dedede,#ffffff,0.3); + color: #2c2c2c; + box-shadow: inset 1px -1px 0 rgba(10, 10, 10, 0.06), inset -1px 1px 0 rgba(10, 10, 10, 0.06); } + switch slider { + background-color: mix(#2c2c2c,#dedede,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(10, 10, 10, 0.07), 1px 0 2px 0 rgba(10, 10, 10, 0.07); + border-radius: 2px; } + switch:checked { + background-color: #169f6f; + background-image: none; + border-color: #169f6f; + color: #ffffff; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(10, 10, 10, 0.1); } + switch:disabled { + background-color: mix(#dedede,#ffffff,0.5); + background-image: none; + border-color: #dedede; + color: #dedede; + box-shadow: none; } + switch:disabled slider { + background-color: #dedede; } + list row:selected switch { + background-color: #dedede; + color: mix(#dedede,#ffffff,0.5); } + list row:selected switch slider { + background-color: mix(mix(#dedede,#ffffff,0.5),#ffffff,0.4); } + list row:selected switch:checked { + color: #169f6f; + background-color: mix(#2c2c2c,#dedede,0.5); } + list row:selected switch:checked slider { + background-color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #2c2c2c; + background-color: #ffffff; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(white,#2c2c2c,0.8); + background-color: white; } + .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: 2px; } + +textview border { + background-color: mix(#dedede,#ffffff,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #169f6f; + background-color: rgba(22, 159, 111, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #ffffff; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #ffffff; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #169f6f; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 1px 4px; + 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: mix(mix(#333333,#dedede,0.5),#dedede,0.5); + background-image: none; + background-color: white; } + treeview.view header button:backdrop:disabled { + border-color: #dedede; + background-image: none; } + +treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + border-left-color: mix(#333333,#ffffff,0.5); + border-top-color: #dedede; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#ffffff,#169f6f,0.5); + border-top-color: rgba(51, 51, 51, 0.1); } + treeview.view:disabled { + color: mix(#333333,#dedede,0.5); } + treeview.view:disabled:selected { + color: mix(#ffffff,#169f6f,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + treeview.view:disabled:backdrop { + color: #b8b8b8; } + treeview.view.separator { + min-height: 2px; + color: #dedede; } + treeview.view.separator:backdrop { + color: rgba(222, 222, 222, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#333333,#dedede,0.5),#dedede,0.5); + border-top: #dedede; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: mix(#169f6f,#333333,0.3); } + 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: mix(#ffffff,#333333,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #333333; } + treeview.view.expander:selected { + color: mix(#169f6f,#ffffff,0.7); } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: mix(#169f6f,mix(#169f6f,#ffffff,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(white,mix(#333333,#dedede,0.5),0.7); } + treeview.view.progressbar { + color: #ffffff; + border-radius: 2px; + border: 1px solid mix(#169f6f,#333333,0.3); + background-color: #169f6f; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + color: #ffffff; + box-shadow: none; + background-color: #169f6f; + background-image: none; + border-radius: 2px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: mix(#169f6f,#ffffff,0.66); + border-color: mix(#169f6f,#333333,0.3); + background-color: mix(white,#169f6f,0.9); } + treeview.view.progressbar:disabled { + background-color: #dedede; + background-image: none; + border-color: #bdbdbd; } + treeview.view.progressbar:backdrop { + color: white; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(51, 51, 51, 0.1); + border-radius: 2px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-width: 1px 0; + border-style: solid; + border-color: #169f6f; + border-radius: 2px; } + treeview.view header button { + color: mix(#333333,#ffffff,0.5); + background-color: #ffffff; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#333333,#ffffff,0.5),#333333,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #333333; + 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: #169f6f; + color: #ffffff; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #ffffff; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #169f6f; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid mix(#dedede,#333333,0.08); } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + +/* avoid double borders when a viewport is packed into a GtkScrolledWindow */ +scrolledwindow viewport.frame { + border: 0; } + +/*************** + ! Places view * +****************/ +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; } + +/************** + ! Window frame +***************/ +decoration { + border-radius: 2px 2px 0 0; + border-width: 0; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px transparent; + /* this is used for the resize cursor area */ + margin: 9px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; + 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 transparent; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #dedede; + box-shadow: none; } + .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: 2px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 2px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + +/*********************** + ! Fallback mode panel * +************************/ +panel-plug, +panel-toplevel.background, clock-box, clock-box:backdrop, +panel-applet > menubar, +panel-applet > menubar:backdrop, +panel-toplevel .gnome-panel-menu-bar, +panel-toplevel .gnome-panel-menu-bar:backdrop, clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem, wnck-pager, wnck-tasklist, .mate-panel-menu-bar, .xfce4-panel, UnityPanelWidget, .unity-panel { + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + +clock-box menuitem label, clock-box:backdrop menuitem label, +panel-applet > menubar menuitem label, +panel-applet > menubar:backdrop menuitem label, +panel-toplevel .gnome-panel-menu-bar menuitem label, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem label, gp-calendar-window label, +#tasklist-button label, +#clock-applet-button label, +#showdesktop-button label { + font-weight: normal; + color: #e9e9e9; } + +#clock-applet-button, #clock-applet-button:backdrop, panel-applet button, panel-applet button:backdrop, .xfce4-panel button, #login_window, #shutdown_dialog, #restart_dialog { + border-width: 0 1px; + border-radius: 0; + border-color: transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.11); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.11); + color: #fcfcfc; } + #clock-applet-button:active, panel-applet button:active, .xfce4-panel button:active, #login_window:active, #shutdown_dialog:active, #restart_dialog:active, #clock-applet-button:checked, panel-applet button:checked, .xfce4-panel button:checked, #login_window:checked, #shutdown_dialog:checked, #restart_dialog:checked { + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.21); + color: #fcfcfc; } + #clock-applet-button:active:hover, panel-applet button:active:hover, .xfce4-panel button:active:hover, #login_window:active:hover, #shutdown_dialog:active:hover, #restart_dialog:active:hover, #clock-applet-button:checked:hover, panel-applet button:checked:hover, .xfce4-panel button:checked:hover, #login_window:checked:hover, #shutdown_dialog:checked:hover, #restart_dialog:checked:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.31); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.31); } + +panel-plug, +panel-toplevel.background { + padding: 0; } + +.gp-text-color { + color: #000; } + +panel-applet { + border: 0; } + +clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem { + border: 0; } + +/**************** + ! MATE styles * +*****************/ +.mate-panel-menu-bar { + border: 0; + padding: 0; + text-shadow: none; } + +#PanelApplet label, +.mate-panel-menu-bar menubar > menuitem { + color: #e9e9e9; } + +PanelSeparator, MatePanelAppletFrameDBus { + border-width: 0; + color: transparent; + background-image: -gtk-scaled(url("../assets/pane-handle.png"), url("../assets/pane-handle@2.png")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; } + +#PanelApplet button, +#PanelApplet button.flat, +#PanelApplet button.toggle +#PanelApplet button.flat.toggle { + background-image: none; + background-color: transparent; + border-color: transparent; + border-style: solid; + border-radius: 0; + border-width: 1px; + color: #e9e9e9; + text-shadow: none; + box-shadow: none; + padding: 2px; } + +#PanelApplet button:hover:active, +#PanelApplet button:checked, +#PanelApplet button:checked:hover, +#PanelApplet button.flat:hover:active, +#PanelApplet button.flat:checked, +#PanelApplet button.flat:checked:hover, +#PanelApplet button.toggle:hover:active, +#PanelApplet button.toggle:checked, +#PanelApplet button.toggle:checked:hover, +#PanelApplet button.flat.toggle:hover:active, +#PanelApplet button.flat.toggle:checked, +#PanelApplet button.flat.toggle:checked:hover { + background-image: none; + background-color: darker(#2c2c2c); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#e9e9e9); + text-shadow: none; + padding: 2px; } + +#PanelApplet button:hover, +#PanelApplet button.flat:hover, +#PanelApplet button.toggle:hover, +#PanelApplet button.flat.toggle:hover { + background-image: none; + background-color: #393939; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #ffffff; + text-shadow: none; + padding: 2px; } + +.mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; } + +/********************* + ! Cinnamon Settings * +**********************/ +.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop { + background-color: transparent; } + +/**************** + ! Gnome clocks * +*****************/ +.clocks-analog-frame.trough { + color: mix(#333333,#dedede,0.85); } +.clocks-analog-frame.progress { + color: mix(#dedede,#169f6f,0.5); } +.clocks-analog-frame.progress-fast { + color: #0f6f4e; } + +/***************** + ! Gnome Builder * +******************/ +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: 0; + box-shadow: none; } + workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { + border-radius: 2px 2px 0 0; } + +/*********************** + ! Unity Greeter * + ***********************/ +@keyframes dashentry_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.lightdm.button, .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.9); + border-radius: 5px; + padding: 3px; + color: #fff; } + +.lightdm.menu { + background-image: none; + background-color: rgba(0, 0, 0, 0.6); + border-color: rgba(255, 255, 255, 0.2); + border-radius: 4px; + padding: 1px; + color: #fff; } + .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { + color: #fff; } +.lightdm.menubar *, .lightdm.menubar.menuitem { + padding: 0px; } +.lightdm.option-button { + padding: 3px; + background: none; + border: 0; } +.lightdm.toggle-button { + background: none; + border-width: 0; } + .lightdm.toggle-button.selected { + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.3); + border-width: 1px; } + .lightdm.toggle-button.selected:hover { + background-color: rgba(255, 255, 255, 0.3); } +.lightdm.button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.6); + text-shadow: none; } +.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.6); + border-radius: 5px; + padding: 5px; + color: #fff; + text-shadow: none; } +.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { + background-image: none; + border-image: none; } +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; } +.lightdm.entry:focus { + border-color: rgba(255, 255, 255, 0.6); + border-width: 1px; + border-style: solid; + color: #fff; } +.lightdm.entry:selected { + background-color: rgba(255, 255, 255, 0.2); } + +.lightdm-combo.menu { + background-color: #303030; + border-radius: 0; + padding: 0; + color: #fff; } + +/********* + ! Gedit * +**********/ +GeditWindow .pane-separator { + border-width: 0 1px 0 0; + border-style: solid; } + GeditWindow .pane-separator, GeditWindow .pane-separator:hover { + border-color: #c8c8c8; + background-color: #dedede; } + +.gedit-document-panel { + background-color: #dedede; + color: mix(#333333,#dedede,0.1); } + .gedit-document-panel list row { + padding: 3px; } + .gedit-document-panel list row button { + padding: 1px; + border-radius: 2px; + border-style: solid; + border-color: transparent; + border-width: 1px; + background-color: transparent; + background-image: none; + color: transparent; + -gtk-icon-shadow: none; } + .gedit-document-panel .prelight-row button { + border-color: rgba(0, 0, 0, 0.1); + color: rgba(255, 255, 255, 0.8); } + .gedit-document-panel .prelight-row button:active { + border-color: rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.08); + color: #fff; } + .gedit-document-panel list row button:hover, .gedit-document-panel .prelight-row button:hover { + border-color: rgba(0, 0, 0, 0.1); + color: #fff; } + +.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover { + border-top: 1px solid #c8c8c8; + background-color: #dedede; } + +.gedit-document-panel-document-row:hover { + background-color: #e9e9e9; } + +.gedit-document-panel-dragged-row { + border: 1px solid rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.5); + color: #fff; } + +.gedit-document-panel-placeholder-row { + border: 0; + background-color: rgba(0, 0, 0, 0.08); + transition: all 200ms ease-in; } + +statusbar GeditSmallButton, GeditStatusMenuButton { + text-shadow: none; } + statusbar GeditSmallButton button, GeditStatusMenuButton button { + border-style: solid; + border-width: 0 1px; + border-color: transparent; + border-radius: 0; + padding: 1px 6px 2px 4px; } + statusbar GeditSmallButton button:hover, statusbar GeditSmallButton button:active, statusbar GeditSmallButton button:active:hover, GeditStatusMenuButton button:hover, GeditStatusMenuButton button:active, GeditStatusMenuButton button:active:hover { + border-color: #b2b2b2; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: lightgray; + color: #333333; } + +GeditViewFrame .gedit-search-slider { + padding: 3px; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #cccccc; + background-color: #ffffff; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1.5px; + border-top: 0; + background-color: #dedede; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1.5px; + padding: 1.5px; + color: mix(#2c2c2c,#ffffff,0.5); } + +.gedit-bottom-panel-paned, +.gedit-side-panel-paned, +paned.titlebar { + margin-right: 0; } + +.gedit-bottom-panel-paned notebook { + border-top: none; } + +/************ + ! Nautilus * +*************/ +.nautilus-desktop, .nautilus-desktop:backdrop, .nautilus-desktop *, .nautilus-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nautilus-desktop:active, .nautilus-desktop:backdrop:active, .nautilus-desktop *:active, .nautilus-desktop *:backdrop:active { + color: #333333; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #ffffff; } + .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected { + text-shadow: none; } + +.nautilus-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #b2b2b2; } +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } +.nautilus-window notebook { + background-color: #ffffff; + border: 0; } + .nautilus-window notebook frame { + border: 0; } +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: 0px; + padding-bottom: 1px; + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(51, 51, 51, 0.5); + border-color: rgba(46, 46, 46, 0.5); } + .disk-space-display.used { + background-color: rgba(22, 159, 111, 0.8); + border-color: rgba(20, 143, 100, 0.8); } + .disk-space-display.free { + background-color: lightgray; + border-color: #bebebe; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } +.conflict-row.activatable:hover { + background-color: #f65d52; } +.conflict-row.activatable:selected { + color: #ffffff; + background-color: #169f6f; } + +/******** + ! Nemo * +*********/ +.nemo-desktop, .nemo-desktop:backdrop, .nemo-desktop *, .nemo-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nemo-desktop:active, .nemo-desktop:backdrop:active, .nemo-desktop *:active, .nemo-desktop *:backdrop:active { + color: #333333; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #ffffff; } + .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected { + text-shadow: none; } + +.nemo-window { + /* Status Bar */ } + .nemo-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #b2b2b2; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #dedede; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + .nemo-window toolbar button:active, .nemo-window toolbar button:active:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover:focus, .nemo-window toolbar button:checked, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + .nemo-window toolbar button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + .nemo-window toolbar button:active { + color: #333333; } + .nemo-window toolbar button.flat { + color: #333333; + border-color: rgba(222, 222, 222, 0); + background-color: rgba(222, 222, 222, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .nemo-window toolbar button:hover:focus, .nemo-window toolbar button:hover:hover, .nemo-window toolbar button.flat:hover:focus, .nemo-window toolbar button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + .nemo-window toolbar button:hover:active, .nemo-window toolbar button:hover:active:hover, .nemo-window toolbar button:hover:active:focus, .nemo-window toolbar button:hover:active:hover:focus, .nemo-window toolbar button:hover:checked, .nemo-window toolbar button:hover:checked:hover, .nemo-window toolbar button:hover:checked:focus, .nemo-window toolbar button:hover:checked:hover:focus, .nemo-window toolbar button.flat:hover:active, .nemo-window toolbar button.flat:hover:active:hover, .nemo-window toolbar button.flat:hover:active:focus, .nemo-window toolbar button.flat:hover:active:hover:focus, .nemo-window toolbar button.flat:hover:checked, .nemo-window toolbar button.flat:hover:checked:hover, .nemo-window toolbar button.flat:hover:checked:focus, .nemo-window toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + .nemo-window toolbar button:hover:active:disabled, .nemo-window toolbar button:hover:checked:disabled, .nemo-window toolbar button.flat:hover:active:disabled, .nemo-window toolbar button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar button:focus:focus, .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:focus, .nemo-window toolbar button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + .nemo-window toolbar button:focus:active, .nemo-window toolbar button:focus:active:hover, .nemo-window toolbar button:focus:active:focus, .nemo-window toolbar button:focus:active:hover:focus, .nemo-window toolbar button:focus:checked, .nemo-window toolbar button:focus:checked:hover, .nemo-window toolbar button:focus:checked:focus, .nemo-window toolbar button:focus:checked:hover:focus, .nemo-window toolbar button.flat:focus:active, .nemo-window toolbar button.flat:focus:active:hover, .nemo-window toolbar button.flat:focus:active:focus, .nemo-window toolbar button.flat:focus:active:hover:focus, .nemo-window toolbar button.flat:focus:checked, .nemo-window toolbar button.flat:focus:checked:hover, .nemo-window toolbar button.flat:focus:checked:focus, .nemo-window toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + .nemo-window toolbar button:focus:active:disabled, .nemo-window toolbar button:focus:checked:disabled, .nemo-window toolbar button.flat:focus:active:disabled, .nemo-window toolbar button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #f4f4f4; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + .nemo-window toolbar button:focus:hover:focus, .nemo-window toolbar button:focus:hover:hover, .nemo-window toolbar button.flat:focus:hover:focus, .nemo-window toolbar button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + .nemo-window toolbar button:focus:hover:active, .nemo-window toolbar button:focus:hover:active:hover, .nemo-window toolbar button:focus:hover:active:focus, .nemo-window toolbar button:focus:hover:active:hover:focus, .nemo-window toolbar button:focus:hover:checked, .nemo-window toolbar button:focus:hover:checked:hover, .nemo-window toolbar button:focus:hover:checked:focus, .nemo-window toolbar button:focus:hover:checked:hover:focus, .nemo-window toolbar button.flat:focus:hover:active, .nemo-window toolbar button.flat:focus:hover:active:hover, .nemo-window toolbar button.flat:focus:hover:active:focus, .nemo-window toolbar button.flat:focus:hover:active:hover:focus, .nemo-window toolbar button.flat:focus:hover:checked, .nemo-window toolbar button.flat:focus:hover:checked:hover, .nemo-window toolbar button.flat:focus:hover:checked:focus, .nemo-window toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + .nemo-window toolbar button:focus:hover:active:disabled, .nemo-window toolbar button:focus:hover:checked:disabled, .nemo-window toolbar button.flat:focus:hover:active:disabled, .nemo-window toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + .nemo-window toolbar button:checked, .nemo-window toolbar button:active, .nemo-window toolbar button.flat:checked, .nemo-window toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + .nemo-window toolbar button:checked:active, .nemo-window toolbar button:checked:active:hover, .nemo-window toolbar button:checked:active:focus, .nemo-window toolbar button:checked:active:hover:focus, .nemo-window toolbar button:checked:checked, .nemo-window toolbar button:checked:checked:hover, .nemo-window toolbar button:checked:checked:focus, .nemo-window toolbar button:checked:checked:hover:focus, .nemo-window toolbar button:active:active, .nemo-window toolbar button:active:active:hover, .nemo-window toolbar button:active:active:focus, .nemo-window toolbar button:active:active:hover:focus, .nemo-window toolbar button:active:checked, .nemo-window toolbar button:active:checked:hover, .nemo-window toolbar button:active:checked:focus, .nemo-window toolbar button:active:checked:hover:focus, .nemo-window toolbar button.flat:checked:active, .nemo-window toolbar button.flat:checked:active:hover, .nemo-window toolbar button.flat:checked:active:focus, .nemo-window toolbar button.flat:checked:active:hover:focus, .nemo-window toolbar button.flat:checked:checked, .nemo-window toolbar button.flat:checked:checked:hover, .nemo-window toolbar button.flat:checked:checked:focus, .nemo-window toolbar button.flat:checked:checked:hover:focus, .nemo-window toolbar button.flat:active:active, .nemo-window toolbar button.flat:active:active:hover, .nemo-window toolbar button.flat:active:active:focus, .nemo-window toolbar button.flat:active:active:hover:focus, .nemo-window toolbar button.flat:active:checked, .nemo-window toolbar button.flat:active:checked:hover, .nemo-window toolbar button.flat:active:checked:focus, .nemo-window toolbar button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button:active:disabled, .nemo-window toolbar button.flat:checked:disabled, .nemo-window toolbar button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + .nemo-window toolbar button:checked:active:disabled, .nemo-window toolbar button:checked:checked:disabled, .nemo-window toolbar button:active:active:disabled, .nemo-window toolbar button:active:checked:disabled, .nemo-window toolbar button.flat:checked:active:disabled, .nemo-window toolbar button.flat:checked:checked:disabled, .nemo-window toolbar button.flat:active:active:disabled, .nemo-window toolbar button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #333333; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#dedede,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#dedede,#333333,0.5); + box-shadow: none; } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button.flat:active:disabled, .nemo-window toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(222, 222, 222, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(222, 222, 222, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar .linked > button:active, .nemo-window toolbar .linked > button:active:hover, .nemo-window toolbar .linked > button:active:focus, .nemo-window toolbar .linked > button:active:hover:focus, .nemo-window toolbar .linked > button:checked, .nemo-window toolbar .linked > button:checked:hover, .nemo-window toolbar .linked > button:checked:focus, .nemo-window toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #b2b2b2; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar .linked > button:last-child:hover, .nemo-window toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar .linked > button:disabled:last-child, .nemo-window toolbar .linked > button:disabled:only-child, .nemo-window toolbar .linked > button:active:disabled:last-child, .nemo-window toolbar .linked > button:active:disabled:only-child, .nemo-window toolbar .linked > button:checked:disabled:last-child, .nemo-window toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar .linked > button:active:last-child, .nemo-window toolbar .linked > button:active:last-child:focus, .nemo-window toolbar .linked > button:active:last-child:hover, .nemo-window toolbar .linked > button:active:last-child:hover:focus, .nemo-window toolbar .linked > button:checked:last-child, .nemo-window toolbar .linked > button:checked:last-child:focus, .nemo-window toolbar .linked > button:checked:last-child:hover, .nemo-window toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window toolbar .linked > button:active:only-child, .nemo-window toolbar .linked > button:active:only-child:focus, .nemo-window toolbar .linked > button:active:only-child:hover, .nemo-window toolbar .linked > button:active:only-child:hover:focus, .nemo-window toolbar .linked > button:checked:only-child, .nemo-window toolbar .linked > button:checked:only-child:focus, .nemo-window toolbar .linked > button:checked:only-child:hover, .nemo-window toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #c8c8c8; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 8px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 3px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 3px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 3px; } + .nemo-window toolbar toolitem stack { + margin-left: 15px; } + .nemo-window toolbar toolitem stack widget button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); + -NemoPathbarButton-border-radius: 2px; } + .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar toolitem stack widget button:active, .nemo-window toolbar toolitem stack widget button:active:hover, .nemo-window toolbar toolitem stack widget button:active:focus, .nemo-window toolbar toolitem stack widget button:active:hover:focus, .nemo-window toolbar toolitem stack widget button:checked, .nemo-window toolbar toolitem stack widget button:checked:hover, .nemo-window toolbar toolitem stack widget button:checked:focus, .nemo-window toolbar toolitem stack widget button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #b2b2b2; } + .nemo-window toolbar toolitem stack widget button:last-child, .nemo-window toolbar toolitem stack widget button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar toolitem stack widget button:last-child:hover, .nemo-window toolbar toolitem stack widget button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar toolitem stack widget button:disabled:last-child, .nemo-window toolbar toolitem stack widget button:disabled:only-child, .nemo-window toolbar toolitem stack widget button:active:disabled:last-child, .nemo-window toolbar toolitem stack widget button:active:disabled:only-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:last-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar toolitem stack widget button:active:last-child, .nemo-window toolbar toolitem stack widget button:active:last-child:focus, .nemo-window toolbar toolitem stack widget button:active:last-child:hover, .nemo-window toolbar toolitem stack widget button:active:last-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child, .nemo-window toolbar toolitem stack widget button:checked:last-child:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window toolbar toolitem stack widget button:active:only-child, .nemo-window toolbar toolitem stack widget button:active:only-child:focus, .nemo-window toolbar toolitem stack widget button:active:only-child:hover, .nemo-window toolbar toolitem stack widget button:active:only-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child, .nemo-window toolbar toolitem stack widget button:checked:only-child:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 2px 4px; } + .nemo-window grid > widget:last-child button:first-child { + margin-left: 20px; } + .nemo-window grid > widget:last-child button:first-child + button { + margin-right: 15px; } + .nemo-window grid > widget:last-child button:first-child + button + separator + button { + margin-left: 15px; } + .nemo-window grid > widget:last-child > box > scale { + margin-right: 12px; } + .nemo-window grid > widget:last-child statusbar { + border: 0; } + .nemo-window .sidebar { + /* Nemo Query Editor (File Search Bar) */ } + .nemo-window .sidebar .frame { + border: 0; } + .nemo-window .sidebar image { + padding-left: 3px; + padding-right: 3px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#dedede,#ffffff,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #b2b2b2; + -NemoPlacesTreeView-disk-full-fg-color: #169f6f; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0px; + -NemoPlacesTreeView-disk-full-max-length: 75px; } + .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + -NemoPlacesTreeView-disk-full-bg-color: #ffffff; + -NemoPlacesTreeView-disk-full-fg-color: #1abf85; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #dadada; + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(2) { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(3) { + margin-left: -6px; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat { + background-color: white; + background-image: none; + border-color: rgba(0, 0, 0, 0.12); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); + padding: 5px 6px; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:hover { + border-color: mix(#169f6f,rgba(0, 0, 0, 0.12),0.3); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover:focus { + border-color: rgba(0, 0, 0, 0.12); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:disabled { + border-color: rgba(0, 0, 0, 0.12); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:disabled, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:disabled { + border-color: rgba(0, 0, 0, 0.12); } + .nemo-window notebook { + background-color: #ffffff; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #dedede; + background-image: none; + padding: 3px; + border: 0; + color: #333333; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #ffffff; + color: #2c2c2c; } + +.xfce4-panel { + font: inherit; } + +/*********************** + ! Fallback mode panel * +************************/ +/**************** + ! Unity styles * +*****************/ +UnityDecoration { + -UnityDecoration-extents: 24px 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: #169f6f; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid transparent; + border-bottom: 0; + border-radius: 2px 2px 0 0; + padding: 1px 6px 0 6px; + background-color: #2c2c2c; + color: mix(#e9e9e9,#2c2c2c,0.1); + text-shadow: none; } + UnityDecoration .top:backdrop { + border: 1px solid transparent; + color: mix(#e9e9e9,#2c2c2c,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #2c2c2c; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#1f1f1f,#e9e9e9,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #e9e9e9; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + +SheetStyleDialog.unity-force-quit { + background-color: #dedede; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #2c2c2c; + background-image: none; + color: #fff; + font-weight: bold; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar { + padding-left: 3px; } + #panel_window menubar, #panel_window menubar > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: #fff; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar:hover, #panel_window menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.2); + background-image: none; + color: #fff; } + #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover { + color: #fff; } + #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.7); } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#content_frame { + padding-bottom: 9px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 2px; + background-color: #2c2c2c; + color: #e9e9e9; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset -1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset 0 1px mix(#1f1f1f,#e9e9e9,0.21), inset 0 -1px mix(#1f1f1f,#e9e9e9,0.21); } + +#login_window menu { + border-radius: 0; } +#login_window button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + #login_window button:active, #login_window button:active:hover, #login_window button:active:focus, #login_window button:active:hover:focus, #login_window button:checked, #login_window button:checked:hover, #login_window button:checked:focus, #login_window button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:active { + color: #e9e9e9; } + #login_window button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + #login_window button:hover:focus, #login_window button:hover:hover, #login_window button.flat:hover:focus, #login_window button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + #login_window button:hover:active, #login_window button:hover:active:hover, #login_window button:hover:active:focus, #login_window button:hover:active:hover:focus, #login_window button:hover:checked, #login_window button:hover:checked:hover, #login_window button:hover:checked:focus, #login_window button:hover:checked:hover:focus, #login_window button.flat:hover:active, #login_window button.flat:hover:active:hover, #login_window button.flat:hover:active:focus, #login_window button.flat:hover:active:hover:focus, #login_window button.flat:hover:checked, #login_window button.flat:hover:checked:hover, #login_window button.flat:hover:checked:focus, #login_window button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:hover:active:disabled, #login_window button:hover:checked:disabled, #login_window button.flat:hover:active:disabled, #login_window button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + #login_window button:focus:focus, #login_window button:focus:hover, #login_window button.flat:focus:focus, #login_window button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + #login_window button:focus:active, #login_window button:focus:active:hover, #login_window button:focus:active:focus, #login_window button:focus:active:hover:focus, #login_window button:focus:checked, #login_window button:focus:checked:hover, #login_window button:focus:checked:focus, #login_window button:focus:checked:hover:focus, #login_window button.flat:focus:active, #login_window button.flat:focus:active:hover, #login_window button.flat:focus:active:focus, #login_window button.flat:focus:active:hover:focus, #login_window button.flat:focus:checked, #login_window button.flat:focus:checked:hover, #login_window button.flat:focus:checked:focus, #login_window button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:active:disabled, #login_window button:focus:checked:disabled, #login_window button.flat:focus:active:disabled, #login_window button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + #login_window button:focus:hover:focus, #login_window button:focus:hover:hover, #login_window button.flat:focus:hover:focus, #login_window button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + #login_window button:focus:hover:active, #login_window button:focus:hover:active:hover, #login_window button:focus:hover:active:focus, #login_window button:focus:hover:active:hover:focus, #login_window button:focus:hover:checked, #login_window button:focus:hover:checked:hover, #login_window button:focus:hover:checked:focus, #login_window button:focus:hover:checked:hover:focus, #login_window button.flat:focus:hover:active, #login_window button.flat:focus:hover:active:hover, #login_window button.flat:focus:hover:active:focus, #login_window button.flat:focus:hover:active:hover:focus, #login_window button.flat:focus:hover:checked, #login_window button.flat:focus:hover:checked:hover, #login_window button.flat:focus:hover:checked:focus, #login_window button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:hover:active:disabled, #login_window button:focus:hover:checked:disabled, #login_window button.flat:focus:hover:active:disabled, #login_window button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:checked, #login_window button:active, #login_window button.flat:checked, #login_window button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + #login_window button:checked:active, #login_window button:checked:active:hover, #login_window button:checked:active:focus, #login_window button:checked:active:hover:focus, #login_window button:checked:checked, #login_window button:checked:checked:hover, #login_window button:checked:checked:focus, #login_window button:checked:checked:hover:focus, #login_window button:active:active, #login_window button:active:active:hover, #login_window button:active:active:focus, #login_window button:active:active:hover:focus, #login_window button:active:checked, #login_window button:active:checked:hover, #login_window button:active:checked:focus, #login_window button:active:checked:hover:focus, #login_window button.flat:checked:active, #login_window button.flat:checked:active:hover, #login_window button.flat:checked:active:focus, #login_window button.flat:checked:active:hover:focus, #login_window button.flat:checked:checked, #login_window button.flat:checked:checked:hover, #login_window button.flat:checked:checked:focus, #login_window button.flat:checked:checked:hover:focus, #login_window button.flat:active:active, #login_window button.flat:active:active:hover, #login_window button.flat:active:active:focus, #login_window button.flat:active:active:hover:focus, #login_window button.flat:active:checked, #login_window button.flat:active:checked:hover, #login_window button.flat:active:checked:focus, #login_window button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:checked:disabled, #login_window button:active:disabled, #login_window button.flat:checked:disabled, #login_window button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:checked:active:disabled, #login_window button:checked:checked:disabled, #login_window button:active:active:disabled, #login_window button:active:checked:disabled, #login_window button.flat:checked:active:disabled, #login_window button.flat:checked:checked:disabled, #login_window button.flat:active:active:disabled, #login_window button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #e9e9e9; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + #login_window button:active:disabled, #login_window button:checked:disabled, #login_window button.flat:active:disabled, #login_window button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } +#login_window entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + #login_window entry:focus, #login_window entry:hover { + border-color: mix(#169f6f,mix(#2c2c2c,#e9e9e9,0.2),0.3); } + #login_window entry:active, #login_window entry:active:hover, #login_window entry:active:focus, #login_window entry:active:hover:focus, #login_window entry:checked, #login_window entry:checked:hover, #login_window entry:checked:focus, #login_window entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + #login_window entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.3); } + #login_window entry:disabled:active, #login_window entry:disabled:active:hover, #login_window entry:disabled:active:focus, #login_window entry:disabled:active:hover:focus, #login_window entry:disabled:checked, #login_window entry:disabled:checked:hover, #login_window entry:disabled:checked:focus, #login_window entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +#user_combobox { + color: #e9e9e9; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#e9e9e9,#2c2c2c,0.5); } + +#user_image { + border-radius: 2px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #1f1f1f, inset -1px 0 #1f1f1f, inset 0 1px #1f1f1f, inset 0 -1px #1f1f1f; } + +#user_image_border { + border-radius: 2px; + background-color: #282828; + background-image: none; + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.07), inset 0 1px rgba(10, 10, 10, 0.08), inset -1px 0 rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + +#buttonbox_frame { + padding-top: 6px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* shutdown button */ +#shutdown_button button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:active { + color: #fff; } + #shutdown_button button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + #shutdown_button button:hover, #shutdown_button button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + #shutdown_button button:hover:focus, #shutdown_button button:hover:hover, #shutdown_button button.flat:hover:focus, #shutdown_button button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #shutdown_button button:hover:active, #shutdown_button button:hover:active:hover, #shutdown_button button:hover:active:focus, #shutdown_button button:hover:active:hover:focus, #shutdown_button button:hover:checked, #shutdown_button button:hover:checked:hover, #shutdown_button button:hover:checked:focus, #shutdown_button button:hover:checked:hover:focus, #shutdown_button button.flat:hover:active, #shutdown_button button.flat:hover:active:hover, #shutdown_button button.flat:hover:active:focus, #shutdown_button button.flat:hover:active:hover:focus, #shutdown_button button.flat:hover:checked, #shutdown_button button.flat:hover:checked:hover, #shutdown_button button.flat:hover:checked:focus, #shutdown_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:hover:disabled, #shutdown_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:hover:active:disabled, #shutdown_button button:hover:checked:disabled, #shutdown_button button.flat:hover:active:disabled, #shutdown_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus, #shutdown_button button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + #shutdown_button button:focus:focus, #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:focus, #shutdown_button button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #shutdown_button button:focus:active, #shutdown_button button:focus:active:hover, #shutdown_button button:focus:active:focus, #shutdown_button button:focus:active:hover:focus, #shutdown_button button:focus:checked, #shutdown_button button:focus:checked:hover, #shutdown_button button:focus:checked:focus, #shutdown_button button:focus:checked:hover:focus, #shutdown_button button.flat:focus:active, #shutdown_button button.flat:focus:active:hover, #shutdown_button button.flat:focus:active:focus, #shutdown_button button.flat:focus:active:hover:focus, #shutdown_button button.flat:focus:checked, #shutdown_button button.flat:focus:checked:hover, #shutdown_button button.flat:focus:checked:focus, #shutdown_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:disabled, #shutdown_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:active:disabled, #shutdown_button button:focus:checked:disabled, #shutdown_button button.flat:focus:active:disabled, #shutdown_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + #shutdown_button button:focus:hover:focus, #shutdown_button button:focus:hover:hover, #shutdown_button button.flat:focus:hover:focus, #shutdown_button button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #shutdown_button button:focus:hover:active, #shutdown_button button:focus:hover:active:hover, #shutdown_button button:focus:hover:active:focus, #shutdown_button button:focus:hover:active:hover:focus, #shutdown_button button:focus:hover:checked, #shutdown_button button:focus:hover:checked:hover, #shutdown_button button:focus:hover:checked:focus, #shutdown_button button:focus:hover:checked:hover:focus, #shutdown_button button.flat:focus:hover:active, #shutdown_button button.flat:focus:hover:active:hover, #shutdown_button button.flat:focus:hover:active:focus, #shutdown_button button.flat:focus:hover:active:hover:focus, #shutdown_button button.flat:focus:hover:checked, #shutdown_button button.flat:focus:hover:checked:hover, #shutdown_button button.flat:focus:hover:checked:focus, #shutdown_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:hover:disabled, #shutdown_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:hover:active:disabled, #shutdown_button button:focus:hover:checked:disabled, #shutdown_button button.flat:focus:hover:active:disabled, #shutdown_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:checked, #shutdown_button button:active, #shutdown_button button.flat:checked, #shutdown_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #shutdown_button button:checked:active, #shutdown_button button:checked:active:hover, #shutdown_button button:checked:active:focus, #shutdown_button button:checked:active:hover:focus, #shutdown_button button:checked:checked, #shutdown_button button:checked:checked:hover, #shutdown_button button:checked:checked:focus, #shutdown_button button:checked:checked:hover:focus, #shutdown_button button:active:active, #shutdown_button button:active:active:hover, #shutdown_button button:active:active:focus, #shutdown_button button:active:active:hover:focus, #shutdown_button button:active:checked, #shutdown_button button:active:checked:hover, #shutdown_button button:active:checked:focus, #shutdown_button button:active:checked:hover:focus, #shutdown_button button.flat:checked:active, #shutdown_button button.flat:checked:active:hover, #shutdown_button button.flat:checked:active:focus, #shutdown_button button.flat:checked:active:hover:focus, #shutdown_button button.flat:checked:checked, #shutdown_button button.flat:checked:checked:hover, #shutdown_button button.flat:checked:checked:focus, #shutdown_button button.flat:checked:checked:hover:focus, #shutdown_button button.flat:active:active, #shutdown_button button.flat:active:active:hover, #shutdown_button button.flat:active:active:focus, #shutdown_button button.flat:active:active:hover:focus, #shutdown_button button.flat:active:checked, #shutdown_button button.flat:active:checked:hover, #shutdown_button button.flat:active:checked:focus, #shutdown_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:checked:disabled, #shutdown_button button:active:disabled, #shutdown_button button.flat:checked:disabled, #shutdown_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:checked:active:disabled, #shutdown_button button:checked:checked:disabled, #shutdown_button button:active:active:disabled, #shutdown_button button:active:checked:disabled, #shutdown_button button.flat:checked:active:disabled, #shutdown_button button.flat:checked:checked:disabled, #shutdown_button button.flat:active:active:disabled, #shutdown_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover { + color: #fff; } + #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #shutdown_button button.separator, #shutdown_button button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/* restart button */ +#restart_button button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:active:disabled, #restart_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:active { + color: #fff; } + #restart_button button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + #restart_button button:hover, #restart_button button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + #restart_button button:hover:focus, #restart_button button:hover:hover, #restart_button button.flat:hover:focus, #restart_button button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #restart_button button:hover:active, #restart_button button:hover:active:hover, #restart_button button:hover:active:focus, #restart_button button:hover:active:hover:focus, #restart_button button:hover:checked, #restart_button button:hover:checked:hover, #restart_button button:hover:checked:focus, #restart_button button:hover:checked:hover:focus, #restart_button button.flat:hover:active, #restart_button button.flat:hover:active:hover, #restart_button button.flat:hover:active:focus, #restart_button button.flat:hover:active:hover:focus, #restart_button button.flat:hover:checked, #restart_button button.flat:hover:checked:hover, #restart_button button.flat:hover:checked:focus, #restart_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:hover:disabled, #restart_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:hover:active:disabled, #restart_button button:hover:checked:disabled, #restart_button button.flat:hover:active:disabled, #restart_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus, #restart_button button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + #restart_button button:focus:focus, #restart_button button:focus:hover, #restart_button button.flat:focus:focus, #restart_button button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #restart_button button:focus:active, #restart_button button:focus:active:hover, #restart_button button:focus:active:focus, #restart_button button:focus:active:hover:focus, #restart_button button:focus:checked, #restart_button button:focus:checked:hover, #restart_button button:focus:checked:focus, #restart_button button:focus:checked:hover:focus, #restart_button button.flat:focus:active, #restart_button button.flat:focus:active:hover, #restart_button button.flat:focus:active:focus, #restart_button button.flat:focus:active:hover:focus, #restart_button button.flat:focus:checked, #restart_button button.flat:focus:checked:hover, #restart_button button.flat:focus:checked:focus, #restart_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:disabled, #restart_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:active:disabled, #restart_button button:focus:checked:disabled, #restart_button button.flat:focus:active:disabled, #restart_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus:hover, #restart_button button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + #restart_button button:focus:hover:focus, #restart_button button:focus:hover:hover, #restart_button button.flat:focus:hover:focus, #restart_button button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #restart_button button:focus:hover:active, #restart_button button:focus:hover:active:hover, #restart_button button:focus:hover:active:focus, #restart_button button:focus:hover:active:hover:focus, #restart_button button:focus:hover:checked, #restart_button button:focus:hover:checked:hover, #restart_button button:focus:hover:checked:focus, #restart_button button:focus:hover:checked:hover:focus, #restart_button button.flat:focus:hover:active, #restart_button button.flat:focus:hover:active:hover, #restart_button button.flat:focus:hover:active:focus, #restart_button button.flat:focus:hover:active:hover:focus, #restart_button button.flat:focus:hover:checked, #restart_button button.flat:focus:hover:checked:hover, #restart_button button.flat:focus:hover:checked:focus, #restart_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:hover:disabled, #restart_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:hover:active:disabled, #restart_button button:focus:hover:checked:disabled, #restart_button button.flat:focus:hover:active:disabled, #restart_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:checked, #restart_button button:active, #restart_button button.flat:checked, #restart_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #restart_button button:checked:active, #restart_button button:checked:active:hover, #restart_button button:checked:active:focus, #restart_button button:checked:active:hover:focus, #restart_button button:checked:checked, #restart_button button:checked:checked:hover, #restart_button button:checked:checked:focus, #restart_button button:checked:checked:hover:focus, #restart_button button:active:active, #restart_button button:active:active:hover, #restart_button button:active:active:focus, #restart_button button:active:active:hover:focus, #restart_button button:active:checked, #restart_button button:active:checked:hover, #restart_button button:active:checked:focus, #restart_button button:active:checked:hover:focus, #restart_button button.flat:checked:active, #restart_button button.flat:checked:active:hover, #restart_button button.flat:checked:active:focus, #restart_button button.flat:checked:active:hover:focus, #restart_button button.flat:checked:checked, #restart_button button.flat:checked:checked:hover, #restart_button button.flat:checked:checked:focus, #restart_button button.flat:checked:checked:hover:focus, #restart_button button.flat:active:active, #restart_button button.flat:active:active:hover, #restart_button button.flat:active:active:focus, #restart_button button.flat:active:active:hover:focus, #restart_button button.flat:active:checked, #restart_button button.flat:active:checked:hover, #restart_button button.flat:active:checked:focus, #restart_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:checked:disabled, #restart_button button:active:disabled, #restart_button button.flat:checked:disabled, #restart_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:checked:active:disabled, #restart_button button:checked:checked:disabled, #restart_button button:active:active:disabled, #restart_button button:active:checked:disabled, #restart_button button.flat:checked:active:disabled, #restart_button button.flat:checked:checked:disabled, #restart_button button.flat:active:active:disabled, #restart_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover { + color: #fff; } + #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #restart_button button.separator, #restart_button button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + #restart_button button.separator:disabled, #restart_button button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + +/* password warning */ +#greeter_infobar { + font-weight: bold; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(222, 222, 222, 0.93); } + .raven .raven-header { + background-color: #dedede; + border: solid mix(#dedede,#333333,0.08); + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(222, 222, 222, 0.93); } + +.raven-mpris { + background-color: rgba(222, 222, 222, 0.7); } diff --git a/dt-dark-theme/gtk-3.20/gtk-dark.css b/dt-dark-theme/gtk-3.20/gtk-dark.css new file mode 100644 index 0000000..198bb85 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk-dark.css"); diff --git a/dt-dark-theme/gtk-3.20/gtk.css b/dt-dark-theme/gtk-3.20/gtk.css new file mode 100644 index 0000000..19b01e6 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk.css"); diff --git a/dt-dark-theme/gtk-3.20/gtk.gresource b/dt-dark-theme/gtk-3.20/gtk.gresource new file mode 100644 index 0000000000000000000000000000000000000000..8a67e80071bd7d4973e49ae187f6a9c79cc0d25f GIT binary patch literal 7722368 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%0AQ$tXZBGg@%X9R5eT}l8gf6GNT38+);pB zx?>BLB%=Vi%xJ+icN8F(?%0AQ$tXZBGg@%X9R!;&RSl8U8YktVr*{rV-D+_^>t z>=Xc(8#TNkO{XSZU0q$3T}ikX704)1Sy|bo;SK5D)}#aH8#1|bjS846(9_e?s$osi zEM2-3M`h*(lM6;HK!*2NT%`$>u2CVo=5L;B^yWcq`@f1%+qHw~Cx)7I9u6tR78v9j{_ z=qn&?K~nDqPwF~OHdF9-6Vgn|H~2aOdG%zcF8` z>$llVrq_|~!8~a-&oY@t_so|%70@Z=6VFMrnEj0?Q-R;#B%7*!1!SxMV>bLC&Q8f@ zF?W5@qD3cw&3A0_=04=vh5@uaK9$R1zQ2)fEb>=B%d{yA_aVb62Ifkf&c|WCZMcs; z75i!X$}y&S7}Mf%&5EBiVKU9>iWMu4K}>%pE;{i%1M}g1VDgSMXSUyHL%IPr+e*6y zX16HEpWlL`y!CDyK9Se4s53o;?;Yfme3~+VxVt>J&D@5=Li;RSxbSH4pE$;=DBC{M z@-cm^m~KV9o}GT)U5Kgt+s~ajbK0B|B@~%zsW5bAOmC|S`45bv=@H<#zJwR9NSSZ`yk3?@;*$q z{f40Jm%bxfzJvCpJw0Mz2r=l9a>Sb4W3E}V=0u#+Dv!>Kafxw>43Ggb5CR5J=XgfO zbmqo{p#DY-JQHzeBV!NmtH=NuAOrDZ05Rx4=FOXTR8TP|eH`>NI19YBlezdYN1M~; zWPl8$89+VcRn&uyNXG`hztJE3BpkareSChCMKVAJ$UuA>gq~1H#a9S z_j4eASQ8Hr7yr7{IuPnTKhzw{&omO>CDwO$cgGtvo;?+y0#u-g0(PBuI%+9 z#Eye#hZ}DjgW&hiL|p0fGq#MDx5S-|8#g8o9z0k?asEsNr~nn90@(`m_4N(kw~yvy z{r(L;e2H!RLHznJzspxBf2r^E_xESZ$#p6~1*iZOFjQdw{{6|dYuA>oT@G<%qG=35 z-1>_`vBA&nsIMhEIywv$W^yV(1*iZO7)^nlJ9j3UpgPys4Xf&%g^L;P&ez8&?Mf7Hewq`f)l^2u`^ey9KypaN9D ze+8rucfdY=KjzQ*NU<1%Gp|7WSszr{a4fdB`HvfqKn17(6&Rtwu3fv5GKMlJUytMb zZL#=+_QC6eDvzA|?%lgbXu?0J02QDDR3I1y_U_#q*fSwK1L~4@Wseqv&{tt~5b;N1 z&%S;8f)SZVp#oHZ3Q&Q(3iS5&CNalNAoU=`m+uyeKZpsR2_p7Ln_FjRXI?G1kqS@& zDnJE-RY2yG2_gm|{93Wp2ti3l%H_`b)X;T#vdH-8b6OIc}u@@ey9KypaN9D zT?N|O+I)>ahy|VV=FK}QI|iZN^^%|QN7@!SkDI&9v1C+$3Q&Qx0y2N8pYZ^7ps%Il z4~|)ZzHuFX9*@s_(w5~n6`%rCz-eLfzC^H_%mIhK?PPys4%Sb>Iy2ESs^(25l+PL>#i zSoFGI@rU!e9X2Ibr~nn90-;hs-XY{ye>gnzxk=&=V$W_r;*aztXP<*m;l{#J0V+TR zMkvtK)Z|MY2yyLSF&5}lKVpyMDdpye3Qz$mKn239fM0bW^gF0T{P`2V;*ZSfzz-Fm z0#twsgj)fh`eV1FjqFZ8;!kaDZMX$z>8St}paN82SOLHK!Xf@V;NBm*iTLhrvDNq3_Km}3?Y}l~D^L_~E1Gm!a_#^$^_@M$+ zfC^B7=qS+M-tKw)k#VSA$Dg{oy6A|`Gob=hfC^B7q`aTO>sW#OHhY~X`&|=ODnJFO zK=c&wdMv8EliTa~!*~2dk2{_b6`%rC0ONH$tplO|!2z%1kGwyEA1Xivr~nm+mI5nR zuJknicpZBrzwO(%M@w{`4HcjQRDcR3Wn8BpF~iF|8Gi^W6`%rCAbJWg{zT8FJR>SV z1*kw66kz-bgOylDDnJFOK=c$~{E41Tc}7%#3Q&PCD8Tp=1}m|QRDcRlf#@l~_!B*w z@{Fhe6`%rPP=N6#3|3+psQ?wA0?|`|@h5sV@~}Fj$FYqykic3Peu<#-HfflxIW*r~nlRg93~{VXzX*NCl_> z6^Nb!j6cz{DbI)sPys3s1_c;@!eAwqkqS@&DiA#d7=NN?Q=SnOpaN7N3<@y*guzNI zBNdj8uRMP=V+v!1xnAoAQjP02QDDVNihaCk$3%8L0pjpaRiTfbl1KHsu*n0V+TR z!k_@-PZ+GkGExC5Kn0?w0OL>eY|1mD0#twsgh2tupDJ)823r~nn90%1^q@h1#cVi~Cb z6`%sqQ-JX&dN$=5Q2{DI1;U^J<4+i@#4=I=DnJFIrvT$m^lZvAq5@Qa3WPxc#-A`) ziDje$RDcRZPXWfC=-HHKL{c02QDD(Nlo&CweyJ8BqZ$Kn22}0OL;>ti&=>0V+TRqNf1k zPxNfcGok`ifC_{`0mh#&Sczq%0#twsL{9<6pXk|?XG8_402K&>0*pUluoBBi1*iZO zh@JxfpS?2yx2r1eK9R?vexGf>=V=uOEGnY5f@9Tct5p<-mKL#U)oMjSq*&%b#xkiO z4q!nH%8*C~0to~{AOr|xp2wSkn>o1|Z>F2!-sIlgyT13m z&)LITzxTh_f3IP$jsJufQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy z4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`! zB8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG z5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$ z00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$## z!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD# zfd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqH zgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OS zQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC z1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W z2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@ zzy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG z0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{O zj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*) zQ6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8I zjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~H zfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU z1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!- zBY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL z|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e z7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG) zas&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs z0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&Yg zK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A z2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA z_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy z4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`! zB8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG z5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$ z00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$## z!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD# zfd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqH zgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OS zQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC z1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W z2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@ zzy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG z0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{O zj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*) zQ6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8I zjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~H zfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU z1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!- zBY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL z|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e z7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG) zas&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs z0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&Yg zK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A z2Lkwy4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA z_>T`!B8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy z4^bkG5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`! zB8?D$00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG z5P$##!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$ z00hD#fd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$## z!XtqHgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD# zfd7OSQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqH zgcnnC1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OS zQ*s0W2tdFG0{D*)Q6h~HfB*!-BY^*e7gKTs0SG|A2Lkwy4^bkG5P$##!XtqHgcnnC z1OW&@zy|{Oj}K8IjSzqU1i~YL|AZG)as&YgK)?qA_>T`!B8?D$00hD#fd7OSQ*s0W z2tdFG0{D*)Q6h~HfB*!-Bangr^h};S*`)c}v}sd#;K>mLAOL}q6PP=9ZmM1(zSEwj z_vpUXty@>}D3N^#KmY>a5tub=R@(lvHEsV{y?S+c;K>mLAOL}q6PPw_TB`mtWy+M* zY5UKzWy?w)C9)3z2tXh#0$p8Qsd~>L-)TzQf3%H|1p*L&00hDzuxr<@Ec|DB+Ws?j z>QvL+-5m~iasmMeK%nFV)~{cmy8nn*j7r;obbmW{?kst<$UX!h0D*7_G&MD)?myE1 zb5j=nvvTFiaKMuj2tWV=B_^PKKiaO9wpWP%oR;=Jb$>cej|Bn{fB*#iC$MG9mejpR ze4kxo|*93O&-kpi}sNYPVKK&&1AE^g@H!J_q{qEVb$Lko7cnClM0%atS zQNNFRTKj|v6JDeKGkf;zH_G3c^Z}{=ELyavjG-gX5P$##yd{v)n77{gl+<}9s`peD z`TKeGimYCm7ZwOW00IzjpTL0w2ef@GGe3~NpX)2$qwjL8Te9*V-LKA@+S%FZK6p|H z0SG{#!8M8K3wBJC)E6&y7$ozS8`F4eF#9nc>-C?^H%LG($==5+IuRWWqyT) z)$3*PdCi(N&hsaM5P$##%1A)x49H@hooX);|GBc_Io0pdMs{iSdRcwmwryJ(Lrb0^ z009U%OJLu=eZBo8S(W>`-$|1u9hC8IZ>{#7%IBFgXC5W%bY*#b-M97y={>b95P$## zAW%Gk{rmU#&e@rD*)RKluHrZK-lc9dB8N2ej;&~KZ!aD^DS!Y3AW&igIxcL^oH?oY z_c!p7Q|tLo^wxuzAE7w?abyTUpqvDBZcgco$;*3mT*EgTc~15Bvff9;e=?g7 zq1M~9KZr32A!V{W{Afm#?VynZ7>D`cKsEBg?NAN&nLuBPV38WYJZdU-y!>HueYx(zgx0oiP2}hvOoX=5P(2> z1hlV5pUIYG`CV_{;w3XA7yb78)OwKY>u2@$m-Tl#E@Auj?dgGMPY{3r1WHUm=ikh7 zKDRzRp-am1_tkof&EI3kj(xT4H?wEc^^xXYkJdSe7^7X{lZLEA00M~!=zW$MK0~43 zx|H*Rn{LA z-#F3MWBOW8+u@`SX@1qdbMu^f$JFuK&CShb^XAPwTeW{#vIYbo5Fi2d8y!cj65E+*S zx)?q9qX%L|tk3`&$U_5KCzEjxTcz$3`CgwWJ|ua$Esy+g49*)gfCkWj`x?+b5bcYS zIB?)A#e>FVoiFy! zxq}AK02**t13Kng7M(OLmGRcLUL?mmQgm@I+HhAJ#D>_Q0W^?>2DHs>>sIaV>GhsS z^NZSgjLmwIj%%~XAN%CIK?7(24Y;QP9cyr?zen5LK4aq(S*|1Z23z8W8VkmNvI9 ziSJ}O#@fbj>a8Ol^ajz(Gib&g%@7M>fdF>_wil4^Q)rCjp#BMUE(u%EgA@01JkAc@IfE_re2ySOqlTJ;zPd{ z588td;X`Nu4WI${G$8ezW_g|F>iB|s-V)_It;>lIT_)PwivHZwA2A^&XrO!=5YJgE zIp!aJ^8La*Dr-oYJvGGS?@O~NF zcdPJdMU%y968`W<17T}G%G+igOD*s3uqmI*vd)MRBVMImEcL*F@>(jNdDdOneVp`R z6JIoty#_kOYbJ{4Trb!7A1aHVB+aMXYkQRN`i^+fUBYjQ_z`m}WUp1q0~n(Le>I@@ zT&|Mha-7z2WIlkCWbD^#l9t8UZU63zFFx(E_grw=>1UmL{C}VI<1kPLl3>OOQOen*4T@G z9xty`X3UszzP2-pKJJ&-c=6Ubsug){lizpgOFmc5{jRF-Hp}N_@|$cv?J?2TV0qmr z+WLWff1-SMjNbF>F(#6pA%O)87Q9~c@)gm^_3|1mpI3lPIJ4CZV|WuSJ5#^a?Nra%dyAH>(gEZGl0aZXGz&`iLejq zx-kPSOI2_BNdbi1=`85@C8>{|De+sIK@3B==6qQ`#7}04zklB8;Ch-kDIdQsT3l0< z9woL$${sUo)+{q;&Kxsu-aI4i@h`p>E?j7unwpHhSARcu?pz~vF(cQ%M)F{EKSkw1 z&grpoZ0hhSoC9+G_#uhqq`YD&vFp{|{Q2|E;>C;2vSrK6iWMu&s#U8}d97Tz(kx%T z+$>$Xv{%EbTh(k{dX?iGkn`hK-{&YxL0YkPA!W}05q`Ie9y6_9YZ<26Pz^RWH>aY# zI2u;H>N%k0t(LEPeq?+uZWeF%?aU%X{km)vCosix#Eo$^B_7&EKDY{`ubPRxRJt)~GOV zlYO3U6{M1_B);`=VUz0I3F?Jf2hr=fG&NH6zSQsa+9U02QsMQ8w88yF$)r~|yV_SH ze6JBr>iE}G$^xxN==Gv{VbL1O^7vXGQ=d=sT2x}OUif{oZm>%7rJS2O=jP*S=~2B} z%aSa$;NrgZ{L?n7v^-w4*(t9JOCrO=vMKp~ue_Sm(4>}+Wz=KsIimVhpGZrevY(OK zE^=7l0{%nF$Wug*dy{HX+Bwi;opx2#r?xkw;qOv*%$IA~Hw7%m-mFQR$9ba1L~WAF zTYamxyx{M{+y3?XQ|m`b&wtV8dMN|m7os+`ej~o1_iiQPq@2_2e<_2O^%_ULB?)`c zW}ECIs6KYRk3pCWO2S32nY5j`3_8jpkLvB(W+wVdqEEe_i>XKkt`rJNfbSCe`jxn#)_%E&r(o4C5v?X>LFcF(wR z5nby1rKkC*O}(BJT@8twcRi;=>!(Sgr7X79b3SgJU9~B%@A#xm)ufb@_r%qt`nI0a zS;T^U9)3NL#Mjl+CC1)dZzidCYr7lTIb1tg^U!N|?JJ8}jsE?@)3FLq-xUTG2>-EN3@?e zjyA>n?r=euhuVY2M9l-5EWTXq@4SnvO^NN9MQc;aZXMGb>DgzV^=|4oerU2%o@&2()Urp`Zz^JbSsgDb$BukWNn4O#nyhG3 z`#NH1^R~RpOey#DzQsssrOn(=O{zAv|4r`;h#2#3z2`bFZR$8YNnfOUY4v=ooO`_c zsZSlRpml>N+LZFEMV}R(wKfm=ccgiObPNXl-F|AZwhYnws@4&rXj8QO+pKjdY0|k_ ztkb3KL5!UYLz5MaMr}XRu}7lKPh_P{+5d<17*TXdJtr(pRx-)rJk?8Tc zD4NuJaVq)XJuH2y2dWoF(Sxl2qqNIRDTj6bN$Ygz^)db(mKJNv7QNppiYCNsTeZ(R zEo~lp&UmD{4)=(Kt;vc;quvKB<<+fe>GIG$-`3{_{#_1Dsy1Wzd51pBCaE^1+Gy**0#C1vLCkv<;!jzBH-7X`7L)o@BjEjl5j1KW+EJ_zZN} zpDy)xZLhJ_l&tsRde@k8ZE4-_sON%Bx>%>&`qgI`+v-yM`r2Au>R3(L-s+xkJiOdm zi&EA^@p35_r`GCHt~<}N)iv{Gpvx%QjNs*6wR0dy89LNfm&{p-E~Dr&O1)gh@cvVE znJJpIngdJQq@tvWbZ#?o$CZfzwgTOzh&-Xvw36k4HT~=h5Vq4uhonio3mS-AC%-ZSuOn zR+mMM)p+i?=gf^a-pDH@261(jbh{|e0+PD;tv0&UYlEcein~3!O!u6O8;7LZso&XX z?a(^++pH^NGtp&AuOp=}?+frVpd)_38Mbd3;bt(Oj2W)hSkEg4RBFoIA+Dfv0gzL+_HoBxfjxLkv zv9hhLE@kZHP8(eoIrb7CPxqXtXrzdD?a#K+o2+9se;egxy4onKkK4AZOZ(+A8~qk} ze=g-^y5~d@^tvwbQy*&b#7@Jt?4>aUXHO@SL^qA>#=e? zbQy*&ql_n#a&@qcF7>*gqLaMe(PbFAj5z-CMjKt~bwN>c{G-b-bQ$G&&{A*zfsHP8 zoucMb*S3Yb?z)RtN(}P$yUOvjO~+De-Qv%mwOqIN*%y^#@XkHEQ8f_ZdApmX{rzpW zx-7CUGAaYsckjH3&^JC)p8+7cwCam2vJDfRxu>(JG0}T!ZOTBY%iO2)6Un+(_xKdq zRuq*1>$|06od?iHle&&vTV8r--Yl!Oq9W_$=*%shMU6+4y10~oUr=32`FgRfmW!GT zCMpNkcT2}np8YJkJW6#b@1L~QC3PRS;_b`%XFI-4bhtq^sf#?D;??r^ej9BT*-!3E z3`pnU=Wdk#NAd1aFR1c`|K-|ohK(+@PE}OD5Ai-c-oEgNGB1(n@PcYxN*%~*{w&q5 z&PnVG6Vh3{mLs&MYn}bDXGBUlXgv>Rkz?1#_1#%F$y*msZbu*5kpR^0F@tMDcLZ z-Q0=}>%B`oeV%QZNxd9h_NB{+_3+E<>9O*i=<-TiT^2c4YhOJ0t@!gr+tO|8;i9*0 z(ePhYG+6Il=Bs|YtY_urqG6-QM+e30z_l1OH8t5@R~pgL%z9d^{Z7`KVq0d?mWd|o zof8q})zEQm=hSMj-rpk2(`seZN0 zu1*)9%dOK0&)d^$&>^+@>+5eRTko(fGquf#GPB%TtdvC&+lGvcfBT2NbXfbFTpzqs zba~KLo0OU8QneYStd#4;d9}K;`CH1^M{IS;btbyh_H0|d=z5}=Z`$avb{#Eaqa25^ z?B&*`^dm;m<(k^DL$&(r>u=HJbX#p|nMr$QIkg$(zB1L5lzHd(rMv!q6Rn+St4m#v zd(6wH%ZPnDTBdH$HlO~q*Wd4QeL5+MHo0fAT-uB>mQ8geW!;bZ)11xkvae4^(WTz| zM!Qitw5j88rQC{gUAcC|h!L-{(VfjYqVdP0Xp`}o;p0PaD12t|R+< zmz)N&)i_OP`X)xSj-({1$@Wj*QFvA$#_S4_+N#i_cr7UFa|3=q<`Na;`jPk(L+JE?PD^&m5ZcUz6IW7bW((u8d9lb`*WZ zU03g0lXAH&O8WF#lfEFob*cT|5w9tA{c&-17H2y-2fhz7sgnG+V(d6A}YAx!%B+Z``ZFWZ0CS&5<*QQ=`MH%N?rGdpd-&IsCrMY-2Sls=IHiyO0=AuQ5yu04=?fNikdR3D;FLaD}cFQ)W z#???3+iAHi+MFLFF9uI{r`*)*$(Y`)^_=Uo&{ooY%9!9ci8dqGgH+3mKPq0EaqBo5 zKk@ION%fQE_R@ZSf?i|9DL1u$i}uZ8^r`KW+V>GBZc-La)n`X!sjD>hE!VxDm;80a z$)mPO=y@CUnuzt|>skA8#DimLQexbs?S*ORCXaoHzD}0&$a=hHwT87{fw7zMbr$6u z)ix1{Q(R51(rdRo^pxf?g&u++_%d7QM2JQS~qKGnOU>RUYholpHNzw7%IO?_8hiRwcYrmD|* z^X8TA9yguOJViZfIl0)Sv1&zWSkB86ghf+DUunGSIIWP|mh{?1`yGT`8rP4Nee{Tj z-J@f}iqe8>$JKs+DerCz%RayAnl4;P zkLc)&qRVw@YO}I0tqbTlWZyKZTGVq(&#_8g(tMZlV4Re@Z*fHfuBJnnzfNLshqRZ) z?!W9WZmLm@wTo>{dfwFF)sR9{-oX_>2^^`-S>U8exuHOku>;g;&0sA%&g0uuA14(T)2cz72yopTyC z$T@PZ_G7$6kxy9>5N#eK*GRvY7&}pZ=B%|wWn%UBYorW6--r8dveHPA`&EAzue?lj z5ox|y2X$1fsU)8l36C==AB$AwOUD*{zDDBlJt;%=+3AV<+|9RkwEG(hS}pOo0?Gpjd6 zjC&F<&1zfqfw}U!T(7Uwp~PN_CLlg{ocP^kQqD}2SL8Y9iqN&R+wPP!KcaPNpYJ~` zI`+OCU+SrUDmwiq(dSK~w~6xFTZHcF9CL%{aFo0*lC=G8l4s8P5)0DVn1J>xiALTf zdibX3;YN9XRQ_&~&ynVlucNbip00kpS@u0sjx$7Fmx(WbQOd+OG)`gJetGxB7oT?7 zd%pj}GroWJ_s;$C@x33;IQ@hRFF8|53?DV17s%&NKl_v;28`sdkLz zLGjiHq)za*G^DBh*`i6kR`cl`C9UqpOZ%NK*EYbo`V>8$DEpv)(A^k&d;Uq;`Ly2e z9aWoh?fP}mBx8QiWMrzgBlX^AREjeAgt(7`azxO5`@^0$dl#`j2lXdjI zSiXB*BTv^lj{MH`B$~`qlfB0hPaoDum(;uQ?mA^zZW`6=$69U5ciKJ~Hx2Dl*3Ogp zBc{l`fsqO%iX8{M-mBAFryEncBA)wXBqTrKgA<+X)2(8WGsHZ{KQZZ(J2o zTU+$r1=Xf#RQtQFJ-oTO`PoKk;d=;F6X@#dYLhm~NM5YhnK~{=G-=%~B<1Af>f`bm z0{s!_?CjJzz4Y4As_c_>$H+CnzuB%Y>uus%vcD+sdp!cJt*r}ebtal@lb4R4w9>KG zaq1nD?;v19K>XZVo1)1Hmbz@0vU0D@@mU7~^$4`Iv`n+qnwFDmZPwNH$$H1)I|$ek z&^nN4&1&vR^>Q0sYMZ(3@mUW7jR=U|Z2P&b^sD_ijgH0l5U?d6?U~Qpl!LbG$Q+QA zm$vX(uOR`c`=t7O2z1#HH9tfkfG#7zV%6LTpv&A)bD#(W&}9TzteP7EbeS7!4itd^ zx{LseRdXYNE^|Z8fg%t6-z+%Cs=9x7~M%dHp@- z9`-usj~B~tzclAf9%e?aoNZb=_T-vabeSve!VflU>uPiI*jo?NV67(W{e9HE=b6uo zPVZhi$?Q6i{q%h3vT&*7l7O}Y9p>~2_e9oXJ&hhc_#$)8q#&%W- zKc5)&(^NEBt>%W$H+s+Tpy`wdP$zFHc>Q)%rYc=w;^NRdZ9# zH@Zv}r&Bwdx_O0p$9y17o*T-FkMljGHQ4A_>gP!obeV*nJKNqR?cG{VHPT7m-~W~L7wzrb z9~%(5jE&Bj4Sym1iFxbJ=6Fx8Yl_VXUB*UN_=Y;R;+k2boz$f2_Lc=t#%6>rW1}l{ zL)GLJ(?>e1N!6v6<8c>s8JApf+iBbNxzhh<^s&{L@ zd|C^-Op9dt``NH}XC~u$)2^exf5iWo8CzDR3IJWEiZivHt=qHReB{CFoi8W<ATyxe_t&IC;rxZXx};H z$4+bV#L+h!jX~CnPrB58tu*5HKJmz;?Y?QprKtNJqLh>0pK!O?*L5K6tk>P2FS;Dk zJk4mEZ4{1ut*d3{L#yW0Ws>)oPp)5V^q%a#(p&Uzdd;5IwPZcsKIn3sjN?mFla(0j z{RYppEUkwnx9>);o@ewNsieuZcjd0*;PYNw*QMSwulFZs6)(MybzX`~9Cj?1 zb-AK#Yi{Lf*8O1r@lWg-X=~qi*zKGhmYF+lKnGfZjpC~N;{-K{a)A!)2 zF4ykaR#*%#nKq(UR*C-B`yO=eo+uj0d)+U}IJ%t&-05#{RhN%T8+zWcsXpGX6Wq&J zEn>az;mqd-6`GgoeAWA`s_7Sv_8A4OC1wXk6~WlX+Nj7<0M%Q9PBdRdHN59 z=A%Des>!UcspBwoRhK`X_juv))b{SDTb9JZ+8gVyj{9xldFV@*u4+<&yQ<5ZWc*KG zO!N9p+m>g`c#0^Cdg7NKzs-sCH{zsoth?sj)r?)$$06oT-!kP84r#0 z;KKJVmy;E3x~fYZ%iux`D{0WN zKK^y=Z=9@mSIWoQcUN_(={)PX!A{2dzb5|i#j%J!+>7(ikKJN)UId>Omv#B@9Ebzq@=pZa(lfOCy!_5Wub4Eb*cGv zxy;N`Q%U#z@lij?{aK@F>eF>yYF_o3u1VumrtNk9i@e7RNZmk+ws{@X8%`4!r% zc@}fMb4~B3*Y*M57aw$~jI|#{$70os1>e2!>~OsgN}p{X!s3fAm9@@G`n7R)pv^kv zras%g$op~9J{Nq_rRKd|JpEr{Jl8$sGF8Vt6@9;P*>$P;*Jr$I8%W4nv(1~{-~H&C z`Dx3d@csE#URHo@k^9Phn1|0+UvbvcXYQpjXLN_$yrr)9OUKch?KV0V zFx16oU205p?n~GE0&R5`Wj&qeGvvj0U21IRwyrgAm-=Xwxca=Vj%Uep4yz*cAA&BG z+oX-n&d-UK#<}oK8E2>WScblYqDzgF-rHOBGvU+FUZZ`SB=dpzI5sHGITVsEHUA@4 z%yj12@Qw5p=lhS2yx!|^7*Vwunl3f}e^@dxsB2Aq27umIQl=$DU26Pve%m zJEXYzIg30GLe-@*y>iAVueGWDixW3KU!*(=J9fyr)V7p!CJpgYn>r7TUMrV%30apK zQ*Bexdl+5w=l;@j%YyM`m1J+eL)WEdQpd;XeX9Lw!Ij^2e16%NGU!rcyt}i*eC`pq z=V#ILLZ5q|#k{b->AWnu)VOSuXC~`B>aLWFwdwfmBR7|(-Mqi^q)fV07W(Yu4?b|M zbK2BruxZ*@ULa65U23lNzAT-it+u=>>Tex$qR(Mvd5J(7b*Z^;l4nV|F#nN`H-ECA zXE(j10{1?ZRhJqGeO7VNb7tuCrC450pv<~d8v2~MqQ)R;e-ul70%g~wQqg;4^j?`f zuP?PdNS~j=Ql9|2e1Xf|;-`7(@*m{+O?po!OJf4)@+CGm=kN>+ojXYHmt*Oh0J=P! z&(#?|EAPV(xbf`8!*lHBU+D7ixab(9ES{ID{Y)G8?K=Em{MC>Ex~z{z$Mfh|vox+b zwO@XF$KLt};@i3e&}CgLy+3V5UtRCF{K2z>j9x!pF@2;Ny?S2nxcF#$W9>!+&}Absd|xC1 zbXg>Qj@^g=x@<&-?~5dWE{mkku^SOUmyO8qeUSvvWs&qbb|V7lvJn}+FOmSdERsIQ zZbSfGHX_6KMG`=lMbhWkjR>I2Mr8QDNCN1xNctSR5dn1Bhz#EsNdR3INuOgkB7iO% zk>UFy382d&>2vHx1khz8GJIbo0d!d;eU9CT0J>~MhVP3cfG&%q&#@a3K$nfk@O_a4 z&}EVIId&rg)2B~gJbChDWAWN=v5r}`Y}w>S$Krbk*b)$3uCmdath3!_y@d-GPPIKY z>p`Fqfhkj_?6lFFthdBwJ<)k{qhs+s1Z)WG+qZA6jn;IXY15{Swp_QTqobq6=J>1w zfqDd*o0}(DYRycYI`vxHb(@-+c=$&>;C$CFf$r|^4)NxVwptT^{(IYXWxofcEMDDj zB3JJqm+}XJ6V60YO=D(-w)X6v34EN^n#X_mTBVcZS~T}cjY3WZ9!V^ z7Cl+lajG>X<=rV2P3pVo>us{Hebwtk{M;qmZ;|~jn>lmlLSE%!aHtHfZ>e28OFo*VAFW@8ml6 zEwY{MSUEf`MNccsIjiMl6irriI(zo)*NUg#Sr$&@Gq*ClLp1r{6`jR>mo}ttNX#}6 zx7^|uvj03II;vamj-yZ6*XyLtbd|hsL7(U|ss_Y&XVtcu$I)SY9yk5cU1bj8)>Tk_wT;=;?pjB&zTpTb^7rap7EnIzJJkK=bm%?_kVcC z_s>4#^y5!I?SivUxbTuQk2va<*Y_;|FO~PT^1f4E2RMI9b^e5W-9+AKlW3%Yy;9C? z)pAd+GZxDGG zaWsGig4BR`(F*aQd*$_?(&qg}U&{X?(m8P8z*h>VQ^j*e%KJ8X1*r-0MO@JU8Yn;m zJ>o~tOB>QH(mwmXBFcCdk10&Fo^z|jL+g`x4h+x$8bAXXYe34~W@%fxR{J$v^o1>q18ATa4e0%zBgBi2&$7&SVc+6AuaJCxRXk@AzJu?g0W^RH zoY6qH#A3YE3qIk3SEQW=^&Roq)#%L`y>Y!+%=ISR;qI~qw4dk+=_5KWZ4W47f8wXd zNPc3?RfSjKRcHVWpn*a(p!f3LB=v?rDZ)3B9&_y2v9A{2xk0qkj(!T!kIUCsq>VZN z8t^~^+GZtlfS#Px5Axi8)~s1?mwR^R;5+yZ8bAYRz<&*h4-M8jMV>wq=U6hn{NJU{ zwhPVquQ_5!4AB4@sAxdSb)9P=wYkjV_)DX0blxdR-ybSz)0&?6pnZ4q8md&~t37Q9~aG&iMu z;Y;`u8bAYRzyl3Po#Rfur?b`*^7>mm@L2JkRd^5ARcHVWpn>vfKs@Nd5hF&tDlgBe z97o0(yi@eH8O@bXbHtpOqX9Hf(SX!L#z;Nr$ci^){VwCdkCJ1rtQ?+O=lizI~EC76?E9 z0_7&q-Q8_=?%Zisu3Twk?&n;}VH-aXU%W199Z2duKe0Jhmg}g$tJm+{ySLmzBli%1 z00jCWuxr;Yvvldw!s|ui9i7q+cS2kbl5+o8@s*A&y``^xtM9B@waRpMcJ@P@pCJGN z2tc5kKu1SM?{#}$Wo*{JNf|yluK$RCJ(+d-8tq@}JNx(Vug1w|2tWV=5Qs=%&z?PI z(V|6#wabZ*oEFuC#J9fO$Q!c!Ug~S6wY4=OVOEC#1Rwx`z6fmHy47g;nq~RjVBcHi zd8Gf()`KJuN6LQIG}u>W>2GRkqOGkj0r49IAOL{`1hg+h%h|lkcB#+&+SY$$-S6d{ zKJDjWfdB*`0Dp009UbMqt~v zZAR~*%&V-I5c-J-c`B&Id9_fdB*`0D-y$+S}WW%yE-TJxKiJibnn;p77B;yhq#Iwr}5F zmjz!!00IzzK)wWYKAAi`Nc?AYAO7>(Jp708)%j|Rqd@=y5a^G9-Y1kte~|R?{C%wl z4IDV|mEt{Hv-TgICzJ&O5P$##+#{g<@!CF>r4L9Q==Zh$BgZ>6%VX-kb=)}%1Rwwb z2)Ik2rKKfP{}C_PK4Qd(S56Td`JC9yk|!i{-a~b8FS#3+(;}0AOL~G2&`DK zB9l6h_}X1^FVI`E@E+Z#rke!<5P$##{3Vc89Z1F01hN_nC;oGL7XGt#?OGxS0SG_<0s#={?(WXy zIStYTH!chRq3taI(UAoRKmY=V2sAf0r#=or#=y-<+kbT28w&&=009VuLtyjf&8hp3 z-iMmD|14a%FdXRQ1OgC%00fLapCN6pko~Pod!LNEMywEk00hD#koLW(`b_S${fB4# zgr_@l1OW&@KfdBXqCDI512tXh_0{BmOF(pS3fB*!1Ab|h)5GB$G0SG`KJOcPncrhhM z5P$##d?0}T_z)%12muH{AUp#2Pk1pUM-YGj1biTX|M(Ck(g*fdBXqCDI512tXh_0{BmOF(pS3fB*!1Ab|h)5GB$G0SG`KJOcPncrhhM5P$## zd?0}T_z)%12muH{AUp#2Pk1pUM-YGj1biTX|M(Ck(g* zfdBXqCDI512tXh_0{BmOF(pS3fB*!1Ab|h)5GB$G0SG`KJOcPncrhhM5P$##d?0}T z_z)%12muH{AUp#2Pk1pUM-YGj1biTX|M(Ck(g*fdBXq zCDI512tXh_0{BmOF(pS3fB*!1Ab|h)5GB$G0SG`KJOcPncrhhM5P$##d?0}T_z)%1 z2muH{AUp#2Pk1pUM-YGj1biTX|M(Ck(g*fdBXqCDI51 z2tXh_0{BmOF(pS3fB*!1Ab|h)5GB$G0SG`KJOcPncrhhM5P$##d?0}T_z)%12muH{ zAUp#2Pk1pUM-YGj1biTX|M(Ck(g*fdBXqCDI512tXh_ z0{BmOF(pS3fB*!1Ab|h)5GB$G0SG`KJOcPncrhhM5P$##d?0}T_z)%12muH{AUp#2 zPk1pUM-YHOeF9tB+suRwOU-Yao-yZ59%{bw#O>z9(Knk9jJU=eH{`MxU+*4vx%tGX zpPGMu>=yIgr|&XX&wR+-vvjg~cEd8WS@yw_4gvfp9gge;0uXSIK*zyO^W?fFbNTd< zy?*lgd(Jg!ypA7!mHF0Fcbc2$J#Hp%YBqWtmgofVpXkik0s;_lo50L1tIP#chMQxD zT$+mC^ygV`8GNDnm$A2+UoUvlG;MEj8;(P%!+#tK21$Vc1Y#37*wbxBuAFT?`S6Xo zcurrQr0sb>p7wy5wt1!Lk$)`p3E)5Vx$rFnAm9gq?w%eqeEAIXv5_|v?mP87>4Ohk zYi^kRsCjkoo5P(1q1P&bR>K&8zra|X><2}`W_&39^G{2fZ&g?v}F9%xg9s>VyH#VdU0uXpP zfz`WP&1WCE*-PK4_8|TI_WLd|*UlPU+A-bu&&&1AHxPh;n*_$JS&-Y9wpy>q^6$U; z4$*d z1oWAtpK{=t36*l)r}sOTJm+=r@gJ|lN8%yiHG!7BJIvoX`rHH`d`O>r=kxRK@E@;F zUlI=iZwcr;q92lHd{yPQV7KWM+F&;Q1MyghwMI0U>U(7bE2dEfn4<2@1jd;0P~ zU)$mEA8$`#5)J_`2`t>c-sn7=eU+#Dc5Wm-?;U=X(Xs2kE%=Xb5hJ}2@Rz{MEvw8s zhx|BF*@_q0d6CYW?c0L?_!cqJ3jsd~Oxd)&_jzmhiJhNB<@ALyzw%BP_>XrXBf${x zj=+=a7n`>ZzKD8HO8q^JylGWit5@2J*SvYq1$a-!-lLv$%YrAp z(g*(IRk%nj1iT{f;L6!XpJUVLdY$jnZHxQFsGoYJ5B$fgaFJLDcthY1OD38(+!OZm zvR(8~pW5K?A8$@)5()ut2$b!4*)I9eu;nwn(Fy+JO{hpH1iT>d(>Y^kZ_A;tr;+Df zGHrwxI?+VpKi-6jghIe+0zIb3Ts89{yr)3#QBV5nxZgUhlj_9bKh-q&3;_tlA#kv# z+nhgT7~WH`_o)Bqd~m)j_>V7uqdC#yb@E(WjJz6hq?bzd`0P!C$!$zVZkU4>Qt!vG3LodU79QK}f z4ZYl~@MyeSt!VL|S|a=n0SHXo_`Eshj~C-T4ttMY8_eIf&TFyaKVFBA#6uu;0#B}A zY>pm$5#Hmn_YAqrX#Ldp1^@9qf}|e;=@EE%^<4AjK^NdX4ttOG$1UEmA-$j%xF`Il zK=>RQ0uB)v+C1I7@!s?C9*4c>g!`{H&&znkP!{|rlt_{f2*f9F&(g_8?_XqWwR>Z$ zD>3=t1J{~WZLRTx?BJI8kAp!WNf5}9z;6~lh3`0A=TZOp_^6+lmc2W3R7F0A!hiDN z%uyiVB7vXG8H4vY?mZ`tzS-ORd-~Hn{?i{JeuqGK1bR%5xoYM^c#q@WbN0mhj6P>6 z)CKjs?-S(XuS~ zPgx>OKFdr%`w+f1?hd@iQSZ_Aw&ylHUpk56KjjFymOuLZFr6>z>6Rtt*$vBj^{$$q zvT3N*yZN4kK8Q%(?iYR=ckw^d7ffdcXxP@N|K`;`}dlY9{mO0wz%~$;T|{+~SX}nO_nmHqIvg)0mCxzie&aZEjsS-hB9h{GN-f z^CF)y;a)Ry%PQCLlsbLd*7~uLH{d-E)_XoM;u^C^+7(!g!GHWyftD@*J!wec^Aw-- z=r7Hvm2-@a>1A<;fX)%7bA?e)NnTG$o8dpnbF%fik>v#f_>VtI*m+=|xqkK|=B9Fo{}*QEX5OO-nH4hPv%HYyWC`d$-V5%=LRvxr{)yFe`(~I7%YpAa z{Rgvl&o)O1hMz1Q+vvJRT-I+^Y13y~{I=r4Zt|?wLWL+BM)Bh zWtno0^iMHXE*}x;JzP4TDrs5C_UZc7M@L?7v^|uiF#-IiF`FWPnZ0$jdDl?4+uQmp zuRcBc=cT=`E-&rq9F;mIvA-DEx!A6(2Vw%sylt6TGn`bINBeqoi9^T{7y`?&L^?lDz%R2PI?H~VfBc$6q_8RT4boJUUjdXqPkzbg70YA$z4<+gR z{At93eWceP^fnpe#{F;c)Q|tfS8+Ust%9ZaubGOm?>R6%^_{p3xrO=2^ z-uPZ=TVAkjee__mMK1yTr+6XUyKHi)%9Tr|jVKeO~51+}5!t zc>QIaLHs9c!hP@mTjK|ovTV_@LJzK--8Y<)|JvDou=lwaS(KmbGk*V%&NHR+lCUHv zfd3?C7Qe#-KXy=wLV-tH}tuTJdZKGQxE@1k7d+7 zefja*N?*Qc+avwAhbu>~t-m(zj?!zxCI8X-`p@S*et4kxD=`85Co#fUJJ9<~T{^#t zOpD&1%DmYx$f)f=hxuoDMof|M;Mj+^&FOu<+}jhYnCo{V{HI?;nXI5~$eiado#%S* zQ)|ilbM^U7Ul{W%bm7>2rT4FxnMoPIPI>-m5gO3vA8OwR{_~RmC<}d_YFY13RZaZk z!#AM`hrH)4gD*5=*Dfrgh$zi5ssH33Y8`uw_Z;p$6&^Ysux$Oi`aJcIjl2O(IOIJ# z|F1sRf+br5_)oTc>+SuM58p^x(??lz!Ia_kum$1iLS@SAaIZpjLcQu#48GfZ%ykkT4 zDa+>!3E)2&!mYFGA6w_>ZOk=(yL%)-K35Ksg+3`sS79*ddpq14|v`;cXuu^%K(~Z4)f{ z62O1*<*oDO=5aoSa*V%{e&9J<*W??d43GBghGoG#+cp%9ojCgD(vSVmQ1X558vp4N zPpUuaGk!ujXY|~VWzUBnxXx^8Z_6)ODIe*fRdcxKD`xDoy4KNWZk6?Zvy|l>dw2LxY;=(~ z)aNE=buN`*zn_wE>$?uLN9JDi1`n*5W%T*XWr&e4dHnj5cbJZYokdHd^vB14@{_>T zGasT1N_Y+Y)p5TyIyba0%biP}Gdg#rFXeI>(y8}2A2`_Mi-dwsC;pRPcz-nUKFXnl z{-fpNna>UK;u+q*S@;z3P9ffDdg3?5d-hZB$*<7s=ScWZKY&vF`CCujNqLk~d34>Z zM^cPT`n%G(`qL~o*;oJfj`qh$&p+xt>1#d79`TgjUC#CC*>Ubyl{QU`cd)026gH)Y31pbp>7(PAv=afq+mP<$7d!Bh@_5Az- z*w2v;_H-M4K4y|~l5NwyMp2$Wcy>_f=Ctics?Pk3|Kt~nlOFvAWmAg&qh*Ue$715f z;^!&WIlIrMf6qC6<30J6Z*h)<|HPpdZyVa*(!aJ<4|>Oamzt*SE%Abq!dBX+@ZG2H za<1$xdtFM$sg&(m9x2E<*InR0`QiTZprCk51l(9OG^!h#9^9$yoBei!OFghl@ zk`CUpxyFdfRog+kdwO!$0|$&o0RM@`E6Ljb!T7gK%jti3=x0WsVV&2~cA&#hr**?` zs{QH0Dfi<&d7T6akAwdt1Q=oSOQ$`MY57}y4wm)vzmEM)F86onTz;Q>g#J9&bau(K z5i$aidQXI6snAvNpZxIOx^O)HlTrIybvgL$r+#mAELv8}*7n^-=K`ueCZCJ12hrx1 zmEyD8FaDDq+uA*kTsfOED+m8kFSvN>h+6!q{N1v5hxypZ8;E00akTaIb0!U;%`Fv$ z=era9CqLeE<(cxf=M(ECzn<3lZ_-@!*_a;~aSbta%zJcRE5;h6sr3Bzh5zKoTF2?W zW$=ZRUpbXuI`8MOFM)~P7Gn4RE1`Evilm|szb z<>WtF&guQB&$KK}6y*8a)|qz?yPUY?7&jY_`rb2l<2{L#UHr!QPrfm@V){tRv7F1X zx8HY(S+H$=tUyoSyt4QHR-5vWb@Hnl>HWSwJ%=Nf_)4%5{*!NzA6+va|H;{Z)EC}6 z{3^3%_qIsEes;q$bIczvCSC=^t1mCt`{?kVNK$roW&9`K(CqEpZ{9liBFeM^%CwI> zc)iiF(>BYK>zd5b#K}3Ger?6gP5}Q&&M@j8m!+;(eWO{Fd#t_IZhOxaf9PJ3Ii{3~&&egDL$pPJT=J;j}z961*P_)jjF>mEd(*-0J9 z&GN6dJml~E;-quz={&D2;S<1rijDEP@|;G>w*1OASi8;oeKN=1+C9mE#>7tB}$H?F~{3*{dNonvptmQ{7n4ZaMU0RH1fe05&3zZrgI zsjq=4`|~gRi)OBKAx_z}+>MivROC(o|H&PB!vj9mvV^%`XooA!HHbcoG3m3J8lFu2 z-~|Ev$E`3uuwoW-z~Di_d(a#2J>NXMdahe1AF0Wm0REFZ@_r9^%Yr9^FMo<|_u=@( zwe{&eZx61V-S2t83gHvLf831mjm!yy2M1aYyld$sH%~fJl{*3aCwJu52OPG12G5}h zvOukd@Rc)0xqY&cy4(riKe;21e85>- zS2IUK0OfC4>pYt8|C;zm)7{e(S^I1dHUa#{kN7^jVVTkKs%0+2$a`^P29mJ<_EW!a z_`F#^&OTC^6#@JwE3)bDcht%`%$H3)$g69RFF$^p*?+Jz{gZ(`20;M-@hgn?ES>CC z`IF?jnQi^7?^NP;(xboR*``Q0^MIbIEglpFE_#Far2bVdzso zaBIgN^YKwX$-Vq3+x0&AeW|YZ^LdY_u48ss9s>AJSg~%|yVHDN#5H&j^`Oi(pyMxD zAdrLr{*#2Bo7*nixyih1=;fK0Khy(Wst1&f#eY0?Cv&>FdHQ>mD*VT*a9JmIUh7(( z+dv&ClWUMKj`_9GF)u6-NJ;?zNlMV&?I&+)Hb)P>D3da%Y}fnb_l3INKRom^v-7|{ zcSTRiydr@AconY5iG5<-BJ-v}=i@=tg%WE(=hbQ1yCbp&*#H8K2;e`B$b|F#11o0n z+y?w7k^g9aV)L%e;hYrY#0diUj}u|YJP~&-os_8jq5Y}6V-4OaZMZYGtjb)Y9H4vz z@SpO;{HD2M@gV9!ku>ned(Ssx*Dfs2NkUF@C4m3rio5WGT|M)mNaYXpp7Pdv-f+)( zW=Qk&!Zk|*!X<$Jgd5v>In(DhoHuzW9z;E;Uk%*4aC|)p@f`$GBY^*;hSHlI@!W>; z)@f|(vzJbLz#Bc2P=5*FKmNupNy_!P4PP5~N59v=w&fM;h2v>wJbSO{?&(P)FSdn% z6#@Lm3R93P?djZaPI~kgco1!IFKXb+kKbkv9PA2G?_|n70{D-6G08JU+dKA}zn6R3 zslS9%e~BB*e|-2Rv+F>6p7P^ZB`1LYlw1Ik{f+x}nGZj39UfHTdeGlKc%9kO-p0uQ zfm{jTKe^&|_F$`bx0>UJUxf#i(1YGH>_ApHwggvy<6dSDUvire+hXGoKqIvoLXgsk>)hc~XY|lqc44a(d_D zXYrqa>OrSG{=eK`8s|h{n@kAcKbc?+YNt2MeiRQ1z=QPJ+1y_m)T!xxX7C^HLzsC6 zw5{f%srTbS9(&LU_g~Gkvok+aI6zba_)k<~Fqqx`|MgYX~^JxK5IS+u>SoWdp7 zP7}a?oDPpuiPJf=zcqd!9^{b+agUEvrx1y$A%OqX0O8L*33MFnH2*sGH+YZ-9;9Oz zhw}W=KK0Cx#S*}OiskR)(RX)tn9n|PGalr)2mO5B<37rZG?$0~{!^l0r?#`q_)j)m%dpoCdv}@-K5#7_&I)Nq`+xyNTKgNR!_8{)@iLPC? zD3$>JQ!M{bjy`kCDs#*qFUErk@*wW<3FS;GS3dBca>YB#+>TqjF9C%rjM zmHC7XJjW+XZL{xe2;e{2a4qXzA6z-x9Ca^qX6Naz!(^Uv76|xA0RQnZYHp|b?xmBc z1Lf2X_tQCJ+!h0=gFqhy@Si^5@KbC8znuRB9+a^MeSgB;M(5>Yfq<_B@E>0z=YG1c znKc>@%E*IGdh{2jz3YJcA|Qnj=z{?M(+3=WN<=`P+i?DrVR%r=9;EmDZf)P4C^l>i z0T&41KQ2Te+%z2Q={BcNxCakP$%Ay9_2L~H!W9fTD-{9!r&QrCB(pjf%)dYRJ3J_% z2fgv$^Uaeo#+?NMp%B1-LW!i?`OvJyJTD;3j{(Ufd7OPO}F#XcA&$2 zX7tbTpco!><&05o2ba`AAO->aCk8Y&iA|tYp4;$uBX7WiB6!d@r0r7s(O4i58Ug$# zw1~Q&pEbL;8J#OL&p85oJ(kXAt@TD02!u!g{|Paw?&oRQ&Q0cBLodgJ`ltsTKm01w zvUi93!6bzch)Dqdi3yI)5)+u)y4L7;VqfbfS*H7~gD*03wysIcm>odCWdit*%h3rx zZId=Oo1>+y&9W@_ZQnY7>tkydgdcozSb75ZPw6F4IDp63E;Mf%bUq$*s4eccMNbzV z6A}P{JP6=Fc~IsU{Sg?kVkXaR5dS%E^3eWJ@jC>9A%On`6H4zh@`oi8OI-*0*Rj7b zI#&b>1j<4H|0zqP{mAEybH|p_gZ}xkTg>iG###HJQc{@~0sJQ|lI$lf0$0s^s8k;G zFETIDp3ePg;bT7#@P+{X<4vealTdwb!@1HA;@h~jIO#p*@&7e@@t)FXn~WY#0RK6h z2YI=d^XWeX?Ll9E@($B+u+t6Tqyhp35Ws&5fX*SU2&f00G2z}IJ?Ps{{oWin z*k#3ml^_r*0sJS_$cB+Gop&>|wz&VA_(#UMg&|LJk&poXlMo=AXHG!-gD#&wGKhMR z=A*l(Cv#>T00KS`z<+#*5@}Qq(r4hr>Em}{n>XBZp1EbgcmfFl2viZkf2v^c(Rl*5 z%iJ_NKbi}kVw;9H54yk%X`b#pTM`I?yb0hxc@yV&NePTuv%u*5(6;4&k?S2dPOkhRZ zR-?}cEwX;o=-6L*;&!uh|Gva|WCsuknE?J1a&*Jbo8G^9-sEA9~MKW7VR3ufB8k#QV%j8GFY90SF``fd3@p$JTxjn6q_FuWuYX)7A)&N(-I z^GfCnO)UcK2m&t=z<*w1!Kd;O(7CAB?A~VPZ(H}`YyF<>p0uX=z1d1Sl{}e%;V?qD|5P$&wg9ab~0SG{#2m<&|5!5** z1Rwwb2;e_x00Izz00fF4fd3Rhont}(0uX=z{(}Y}009Up0uX=z1d1Sl{}e%; zV?qD|5P$&wg9ab~0SG{#2m<&|5!5**1Rwwb2;e_x00Izz00fF4fd3Rhont}(0uX=z z{(}Y}009Up0uX=z1d1Sl{}e%;V?qD|5P$&wg9ab~0SG{#2m<&|5!5**1Rwwb z2;e_x00Izz00fF4fd3Rhont}(0uX=z{(}Y}009U(*sRfL%iX0uX>e5d>zs}{xfCDl+|hb&$4C9G9X-eCFw2hDj0uX=z z1i~S(YuBzU{AYUF{xfyzRMXwv9S(SM0s#m>pyUMBuV0_K|A<$NO51;Qe>->XEP1rZ zJ_H~Dfp7>kH8rK~KhpnmQx^WSa^=c!z>^aQKmYzT& z1p*L&00jIeuw~1Z)V)W1qD#ipeKZUI(S7dNvBQ7xll!D2tWV=Wh9VMzmIxa`-BM-UZegqd-m)%%HNsv0jd8iTC}K)p(D=_fB*!% zC6LjWx8C}c)OjYV_f!`7`+4<>tX`TI76?E90uXSYz<~n?w0$fyKajqk>nq-)?{chL zvhp6?ug;s=+1cqncv1)f2tc6Z1hSaxpvGT5T;o3{)cl^h_t6ela#53g2tdGj0$I%S zR_!g)*0!YDdn%u0euahA>t*qI&6+jN^Cy82fB*!_NI>Td$YP$IYA+H0xw7Ip)$h_q zc4_r`S$*ENZCe>bOP(PB0SGutVBfxdz5OIvmHWEiNs}fWl<{tFt@fSD=b1BS9wqB^ zWqEwvxAq0;J+&+lfB*y_P&|SC`}g-kRQJ8AnnUbgFQux+YooH1jD*}Hddi6c+eApijg z6h}bES?lwv^C<7-7&;;7fQr{NdKV9RG^h0R)`OTIp*a0&tIyf0Om!A^T~sx34U} zTe4({(PzD~KmY;|fIxZ#w68~>$(CjLU2oswB{L)!{r3CRdXVhvXZ7}%^>;chVf*&& z>49fY5P$##N=!iK-^_A8w>~_fOUm>2)q0D~-($y)eYNa2vuD%wk>*~H);Wk6qg~>Y zhO9#X0*MIdeU=$ML!sZgl=SWY#>Q(Jtt0oOo-96*+gOBJPtty&6)RR4o}-#bhHMN0 z2$YC`J~u9_=a$x%(S7{ALFzDn+Q?gMzZVY}*vB#Y^}w{YRi4@|*WKM+A|;Vk2tWV= z{S(lBb8TlUvc6MQ)*lq#IMLQ)`dUxh;iL~~e$~En^PGCe)bZNQ&CO=>=FL1?wSQT% z1_U4wAOZCo9Y?L>*|e`h+luOymj!)yU0L^|kXI=F-Io?oo;l3`25ivpoXdr71w6?aY_iU8c|Bd4* zQMVa5aNsM&gT`c?FZR#5g9gw58gN$wI_6szoir_#@z%CpB*!~aba5}*a910|hS;D1 zG?0Y`w9RenR_*TT^`1!ci`sgO&3clKYqQ87`{cYq184vZxTgUfYjCK)N88*!W8)K9 zt|RvbT{vmdq=RV1J*^NEVuA+HKw28mG1fB9O&i^=mRBzQJvQDY_key*^0+yze6kMLa~<23#D6N=PMkRLuccq; z*^spnMt-&si$v@|og0M@A{neO*_d%PM)kLbSdTy_Zk##GII;fnqhF_iIWS zto`$+hFagT@ke3sei_?$tMF(=lf`Nh{_sZwVQWCj+h!e0E${EJDWA)-&WI5sUZq|v z^}vDhS}LD;)?L_rob+K6Uo?=t20FxRCW_}=FW2}VDvO^a&8OUJdzA3{j(E{s!f%TB z5pyeKuT{ze7^4AyHK6xgu9D(%oYrwC&QXoXYn%MOOJDN2a?W>EeYaUYFO%P7^J$NX zrUuLFM$yy{}o-%v(?AMkr zO5x{Ny;6Ns{PPyk;9>`LSh)sh^xh$9enxb9spR9>@FNy>4yDZL?RS=#2Gy=2`ReW8 zk$k-?>YO}8#B8Zzmop3a(wFWwc?8Lw_HDdNY3|3dFfG(wNtdWP&KuF z{ragpckW!=+1c4Db*ogC?(Xic_V)G`nTvnEYFTwF%W^sHfjsi4$B}dVR^R6)iy@^{ zHj%!;|0Dcv&$@h(IBlFaZ{Bp(;NHD^SEnMr7&{TY?%%$Bdy|&8QohcUbZP(O%RD*7 z?>39Ke z`#e2X&;s8`uE{?xY*L*wL3nS|@@C(@ee3enP{zmVQNPz~58MTLr`fP>5V*P(4xvTR6$rD(HLUKa)`yFRle`F^jw zn$zGY<>OM(?1xpU{fDIodP&5D$5=LxH%eIDD@wz|K1M2yg!fJr{g5JB8q;AtA=kC<5uCDDB_PqB`K>Dnjr99C4h(%Ra(p#LbaMm++0?WukCvg}U~2W^)+)$<~AqC_bwz1U(lOtKd;18??sPPc1qpi4i|JO!O`}h zF;UYm>+f{=K8B!0XPG(C<}`^@Ii;E!o!3h=VO{?fuWi*n>$J3a==tJN>N-7gkJ#K)A+R$i z2^^Xy$@*GT%C}q7(xtRP={?`p$Hu>%lu#y#5B4M~6PkCaE^1+68{D*Zfv`9$B{qwL?mU%l13k5cq?L)0=;t`|se^YFADXad(R_}6M$vw8k%D}m!%e+$SBh<}%Z01CeOb!rD zT0c`>pZnk(7!p)C0evQBgtG0H{>n@#D?ekqKUsI1jQ8y<90Cb&j)08mm}jdaS#P6c zU_f8m6s_H9yFa~8&N(0?$Q1%TI;PB4OH!w4_{<>5kj^)4+rQHz&kHpG)gx@B&VhKEv3ytP{V!wpN!qR#UdO8WS(q zsHJ-bW5CkMG;4?Yf2_P*%EhU*x|HkAvut%Ob1C8BnMO0Lor{<2J?A#{pRU?D5Tpzp zYPqdp&dRWKlXY&Q%t0*m>3^y&GewhDb6`nXt8Jhx5U?hoW6f;KJki%p6dLnF|Ll=H_Rh;8 zy0jiYq|YI;O9^X1;3Wc4t}&&q^KLCOr7mvu3`f!LPB~J~OGo1q1ndYz8OI@YpKqux zMQ~YG^Xo_9&eH|^G|HYa5gnH(QbJ-ZvKiuKs48CqfOD| zqw+f5W?fxJ#sE)^kPKFZz+nWWeciV1(Ym3=R`Zj(^zR zD=9wSCa()@bt%^f+j7jti-&r6^<4A%d(P#R5`!1P=KMjQ`(Udzsf*ugxo%<414ozX zo|8Gt@x{Z*+|g0y7{1>|m*V$@wOgXgFmx&Xk;`qgrt650KV`FSk!?iiG7MctX)6*< zTHQ}MXU?42FBZr-e?XUE=u%{(&y27diz(|_%}=d!DC8{17Y~OngVCjt>%m<%{w(WQ z%|Tq`J-O&IC|$PL=+aidde7yH1z64>&}BHfl(zNNHoBB`tmfX5dneFkO6`Y5x5egM ztQ>YY(WPyj+-lyoBAXJCYBt(kb1V&SYH`?xzk3MIu1U^m{nx|H_NB`*pk=MU&I3|$_Y57TCzA|2;8*hZJKj?SA| z$bv4z&}GE=U~aV3@)>Qd%R;CXvR1vP-7|DYfVc#7e2`T;k?8V1ou5e7x4Oqi$Iit~6x)@XfX)MG zQ&#Faa&39(p?R~c+KP1Sk<`gM%1xNu#~~1_|A+@E{qIH0!#T3T9W+GtDH5q(`yt;-1W zXPMU4)&<@|BH_6ch|r#{V>%9dMx>OV*7IN%IYu~ls2ngc0VxBm#-8iF6LPR4tIJDy zKICgft5)rvQns#7oLF{H3Ie-!?XtZuSI1mFRISO%XVK*Z^>~|?j9GfV6ky3@A_D5I zHhR)^M3-k)v{?PF?d-PuD004{M4;F>PXhW3J*)e9WW63~uROY1kCo4&*JJf}dG%Xn z$~A*NCz5CR^OlHT) zan3nw&FtB;*V_O2{npuYX4dSz*8hF>`>wV2+H1G-Tvh0>+g5tJI&@#mdrM3x6&Kg@ zd_uLPe8+UtWAT}E`4^%48s=K96(i38riR={+q73GgktUV?(3T@LML*;n?qV&&2l9 zrJrjt=~yN{GgpxxCH+N{P{wDfg`-mB{|CPow?~SezKS-W{pG_a* z!{qZmGm-8l`%b?0?J>t2<~o_l8#mDk_}Y#%a$kf_?(&$=WZIkTd$k=e2tB6nqx%tQ$P2io&nX? z(9*NcI%}g4-G$_l#(xo`&0#*bF9;}^`X(UXvs$`X5~B;{{dkDpLi1>UJ1U+BJ?p1k z&L?y(-O_jE*+Fdycy2`7)zv}+d2N-|d%@g?kQQR% z_ZsQpO)+{4&3o>-=RQ|u3A(qf(C_uvUq7_x_w`PlUrt0o{qJ8XcHUjsIAp8*r-$mS zmweLvz9Hr4$n&(uwl15fo_v=Sfu}tmyu-dBF?@x_g*NX+Z!y17JpWltxpb~P{^+BR zE=h_$h3!hf*Ysj+@4Om2{8)^>dd=(m)}*yZV#+5!yVU-_Yi0Q`2?AbcMK%wf%VT{= zC+GC4vtE9ub721%T{^Gs(YV%Q3rQG(Las+(<;s;yrLmxAiFWAXf${FW?L~8;zfnB@ zVMiH4+8LuLXNFMs_pft z<_U#9Gkl$Ik|w`Zrq*KjoB0KWX#(ljyLUUY}mFWXXl~ zwN5ijCQUx!=O_1IPd^LgeZ6XE5WlnEmNui$FV*Ae#fukT&`br?uhwc$u9Ux9)Pp8H zkL=5X&{n_u)LI@dmNujNL1xfiAC7gnhA36_yYK6zk7N5Oet)lD{S5N=s@HV4F?u=Q ze0@tXgy#bdL7N_*l)vlAr^pvw>}N*|Qdec{TXA47>2g&s+LW#rdAw{0rfKXUeI2J) zUm_bX^mt(zx~XCx>dWn|^C)J%=DL27es`~*q25@bR9Nx$`c^UX)z;Zbn!MF*w<`2h z<}nl(KB}@uT~F=su}?6LG&q5Ju0jvlEG#sbA3`b0fQ)b}mQKLkCOevEG{_mFvG)DlJ^RSEz2>LX?~c{C&e`qd zH*e`vn_i!8p?yFj#THiS*8MAD9d$p}ICeR+%zM6LHB(jo`Sa($K)j;Xv+2f5=kHUV z&$(*VDnGM@SDS#_;w8jv$E!7Uy|y?gt)6=7sn1ZIecx};GX}cpviM9If71GV;)y4g zH(8t>^Hp2v`hrWJThF`v@SyBp_x(y!pHS+jKh)U{U3J}c*IoSBV~=?ayQaLJ_Il=S z*Yv5wPL7MTzuL@I8%I1Qx7SKijK3!XeLn5=%l#ZN)hp=P#}O=j56`}1 z?ZW?S3Fv%%mss8r!8261UeERh%|pIO8ck~LSU)SdJ=PQY4A4*}t$fn>IbyRF8l0Gb zG`Xqtd9wT41JI{!(OPra*FM}=kRN@jPQFwz`jKVJmMw5!PMRrWoM$|pt`Ot>C$6J8`l)U#j!{^||O{*!9r4y_tA=yt8UMj%VkGu$w%@X?&z|PP%QoZbEZ5KP(s^>2uVd87 zj=7da+T2$D=(HO7&${XQc8!gHCWZTMa@45fyJG0k(&r%it##AfMCG|&JPyJ?)8-Ne$+G!Cu9ZY;X`=WW@}1*=*JnA#?d$X{L=8;9b7U0n zj+UR9uN1uoUBwz~=~Uyk52?&QcAq-s`wvlI7yw3tU>3w zOFBGT=}49BwetBrKXW#W1i9)=z}J&ORc+wpk0_Ps#I zIYa4a#pQR&C%&-GjH)f$PIKqZIC|%U4xc@9+7YupHS2&QXCF3a+T1w@96alQLuSpK zHgm?|hfF`>sDs*t+Vc3d%Wdv8^N@W;HaULFDN{zKj*M*dg^`gd-&vcgEq$*?^EwgI z!8_bnmBzz%iSfZK{I?DrHSuhaGt zZU005?^vZz$Va|jpKaQ!uWkD8JkBAGyNcsc;`(#<&BU|rnxK5x2o0ct+Gs#N)awF# zN9p6bN9aXOk1G?^-`9!7>3xbhe%8?aO0}^gWx*C`01YIrfu|LZe(CG$8h3x?M83F5 z-?jTWo|oqh(=afdb=8bAYRAQ=s;lJ7oF{f1|y z7>C;HVE?uBR+shDXdji+K7u10(Lh5q;4v$$`LTCOF-Xtyc$x0mxstX{GHo6FNkjYz z=OpK3FB(uBIz5H8JvG1l!|Jm=+)Ew#4d(_LKm%x?o*Ix}_gV`(*0C?tUf=d#&`v$I zgI%x-8bAa6YC!#bg-q!_rJ;?Awa9%3&VKm%x?c^Xg*`uDTWI%}h< zW02+tj&hBb?`0C^DWpMn}=vX{g9ukA5__Mx-=hrOOeWqTSXtp&x}^Q^E^Dpd0~JC&;S}h11$|`OzbOzj6t4btvGi9v4_};2G9T+Km%hn zp!jgapkk2vJ>MLAJpM<6XaEhM0W{Foz#6R^_pY*IkoNgeG=|2|02)98XkZcztk788 zR%OK?uf?r?)gzM}v+{9Z#l%tFe>8f_Ew_x`e*5jCciwsD=sow`LxKSsKm*xo;Ep@) z7`^Sb+eUA?>84RVzjRdNQkDDOfLJiEjC+IH>sVhCaJ)(wTyxDeqf3`A9bLI{rK-mZ z0uX>evk9zOvu5<6haMVTvSi7q)_$(U4~N79#l*$kD zJ~;_-zJ>qN9UoP70r4FKAOL|r2>4ot{cP2~ zUHzG_hQ=S|{bbeU^K~9x5P$##ATW3Wp2J;B+_53a|Ae;@z>2tc430*^fM zNM+ZAbPebsKP!8p7^JxhS62~#9D9ECt6xeR|1be{`jcYxT&Ncr1+v3+8e|+$ALz8P z@khsd-yo0aeS6+HF9<*Y0uZP#fo02<4K)5J7Cdm)S!Zq38H3dC`r#nskH;2S$F07a zqht_(00asGUcYpZ@j!i`_ZRU;$DE?MarX`KcwF--EXx)G5P(3v39MeddUU~p1p|vg z8sj^qh(C%&yACq;cr8(05P$##Adn6L&ru#!Tu}VEv4}q!dpl}?$6+1obRk+u+mRknW2U1-7rtSsWY7nu<`*gW^K>z{}fIzwg2Gs}B zyn~ArfA$~>GKdY z2ky$USuD79e;SnPky?iMi77i1a!YnseK^LKlpXo@yE}P-~|B) zKmY=H5xDZoD@%<(Wyc=x@1A?^$qPEQfdB*`0D)28*ExuoQRY60KL`~95P(2_1c*QR z*_0YV00Iz5fdKI*1uIcT2tWV=`4J%g-Sa zsSyMq0D%+;5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>eegud=`Pq~j zK>z{}NPz(HCj~1}MhHLv0{Iaj{^VyVCf0SM$rfcTT2O{ozC zAOL|B2oQf#uo7j200bbA9|7V|em12>5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~|8bJU8 z5J-Ul@h1fqybtV9_h009W(M}YW~pG~O|1Rwx` z6bKN1Qm_(bga8B}kRJi!PkuI~Mi77i1X3VC{7Jz|lo0|DfIxl(h(Gz+lo~+*0uV@n z0P!aUD^W%WKmY>y5g`8LXH#kf0SG`K1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV00Iz5fdKI* z1uIcT2tWV=`4J%g-SasSyMq0D%+;5Pwpz z5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>eegud=`Pq~jK>z{}NPz(HCj~1} zMhHLv0{Iaj{^VyVCf0SM$rfcTT2O{ozCAOL|B2oQf#uo7j2 z00bbA9|7V|em12>5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~|8bJU85J-Ul@h1fqybtV9_h009W(M}YW~pG~O|1Rwx`6bKN1Qm_(bga8B} zkRJi!PkuI~Mi77i1X3VC{7Jz|lo0|DfIxl(h(Gz+lo~+*0uV@n0P!aUD^W%WKmY>y z5g`8LXH#kf0SG`K1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV00Iz5fdKI*1uIcT2tWV=`4J%g z-SasSyMq0D%+;5Pwpz5@mz{1R#(f0pd@7 zHl;=ofB*ziAVB;{!Ag`70uX>eegud=`Pq~jK>z{}NPz(HCj~1}MhHLv0{Iaj{^Vy< zY6JlYKp+JI#Ge$bL>VCf0SM$rfcTT2O{ozCAOL|B2oQf#uo7j200bbA9|7V|em12> z5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~|8bJU85J-Ul@h1fqybtV9_h009W(M}YW~pG~O|1Rwx`6bKN1Qm_(bga8B}kRJi!PkuI~Mi77i z1X3VC{7Jz|lo0|DfIxl(h(Gz+lo~+*0uV@n0P!aUD^W%WKmY>y5g`8LXH#kf0SG`K z1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV00Iz5fdKI*1uIcT2tWV=`4J%g-SasSyMq0D%+;5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{ z!Ag`70uX>eegud=`Pq~jK>z{}NPz(HCj~1}MhHLv0{Iaj{^VyVCf0SM$rfcTT2O{ozCAOL|B2oQf#uo7j200bbA9|7V|em12>5P$##QXoM5Nx@2# z5dsi^Kz;;>Kl#~|8bJU85J-Ul@h1fqybtV9_h z009W(M}YW~pG~O|1Rwx`6bKN1Qm_(bga8B}kRJi!PkuI~Mi77i1X3VC{7Jz|lo0|D zfIxl(h(Gz+lo~+*0uV@n0P!aUD^W%WKmY>y5g`8LXH#kf0SG`K1p>sM6s$xUApijg zSI;N|X@-5P(2_ z1c*QR*_0YV00Iz5fdKI*1uIcT2tWV=`4J%g-SasSyMq0D%+;5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>eegud= z`Pq~jK>z{}NPz(HCj~1}MhHLv0{Iaj{^VyVCf0SM$rfcTT2 zO{ozCAOL|B2oQf#uo7j200bbA9|7V|em12>5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~| z8bJU85J-Ul@h1fqybtV9_h009W(M}YW~pG~O| z1Rwx`6bKN1Qm_(bga8B}kRJi!PkuI~Mi77i1X3VC{7Jz|lo0|DfIxl(h(Gz+lo~+* z0uV@n0P!aUD^W%WKmY>y5g`8LXH#kf0SG`K1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV00Iz5 zfdKI*1uIcT2tWV=`4J%g-SasSyMq0D%+; z5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>eegud=`Pq~jK>z{}NPz(H zCj~1}MhHLv0{Iaj{^VyVCf0SM$rfcTT2O{ozCAOL|B2oQf# zuo7j200bbA9|7V|em12>5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~|8bJU85J-Ul@h1f< zQAP+r00Q|DApYcMQ)&bO2tXhO0>qybtV9_h009W(M}YW~pG~O|1Rwx`6bKN1Qm_(b zga8B}kRJi!PkuI~Mi77i1X3VC{7Jz|lo0|DfIxl(h(Gz+lo~+*0uV@n0P!aUD^W%W zKmY>y5g`8LXH#kf0SG`K1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV00Iz5fdKI*1uIcT2tWV= z`4J%g-SasSyMq0D%+;5Pwpz5@mz{1R#(f z0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>eegud=`Pq~jK>z{}NPz(HCj~1}MhHLv0{Iaj z{^VyVCf0SM$rfcTT2O{ozCAOL|B2oQf#uo7j200bbA9|7V| zem12>5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~|8bJU85J-Ul@h1fqybtV9_h009W(M}YW~pG~O|1Rwx`6bKN1Qm_(bga8B}kRJi!PkuI~ zMi77i1X3VC{7Jz|lo0|DfIxl(h(Gz+lo~+*0uV@n0P!aUD^W%WKmY>y5g`8LXH#kf z0SG`K1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV00Iz5fdKI*1uIcT2tWV=`4J%g-SasSyMq0D%+;5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*zi zAVB;{!Ag`70uX>eegud=`Pq~jK>z{}NPz(HCj~1}MhHLv0{Iaj{^VyVCf0SM$rfcTT2O{ozCAOL|B2oQf#uo7j200bbA9|7V|em12>5P$##QXoM5 zNx@2#5dsi^Kz;;>Kl#~|8bJU85J-Ul@h1fqyb ztV9_h009W(M}YW~pG~O|1Rwx`6bKN1Qm_(bga8B}kRJi!PkuI~Mi77i1X3VC{7Jz| zlo0|DfIxl(h(Gz+lo~+*0uV@n0P!aUD^W%WKmY>y5g`8LXH#kf0SG`K1p>sM6s$xU zApijgSI;N|X@- z5P(2_1c*QR*_0YV00Iz5fdKI*1uIcT2tWV=`4J%g-SasSyMq0D%+;5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>e zegud=`Pq~jK>z{}NPz(HCj~1}MhHLv0{Iaj{^VyVCf0SM$r zfcTT2O{ozCAOL|B2oQf#uo7j200bbA9|7V|em12>5P$##QXoM5Nx@2#5dsi^Kz;;> zKl#~|8bJU85J-Ul@h1fqybtV9_h009W(M}YW~ zpG~O|1Rwx`6bKN1Qm_(bga8B}kRJi!PkuI~Mi77i1X3VC{7Jz|lo0|DfIxl(h(Gz+ zlo~+*0uV@n0P!aUD^W%WKmY>y5g`8LXH#kf0SG`K1p>sM6s$xUApijgSI;N|X@-5P(2_1c*QR*_0YV z00Iz5fdKI*1uIcT2tWV=`4J%g-SasSyMq z0D%+;5Pwpz5@mz{1R#(f0pd@7Hl;=ofB*ziAVB;{!Ag`70uX>eegud=`Pq~jK>z{} zNPz(HCj~1}MhHLv0{Iaj{^VyVCf0SM$rfcTT2O{ozCAOL|B z2oQf#uo7j200bbA9|7V|em12>5P$##QXoM5Nx@2#5dsi^Kz;;>Kl#~|8bJU85J-Ul z@h1fqybtV9_h009W(M}YW~pG~O|1Rwx`6bKN1 zQm_(bga8B}kRO2o#Gj`xyzs)&GSfZx+>;-8Y6JlYK%n6SuDa@~Qe%bU&f{gq9`Eap zJML(>m8d=hAOL~<2wZ;og86=lbt+itrpKk(ED0uX>e!wFn+$t9)6pNlTK=(e)s z&rLVo)Nm_NeF#7R0(lWwy?S-2v8Nq(7M2}9I#~VzuVey?zk!$NPNn!3Wa^PYoad0SGjlz_r(2JBawRL~&wMrP9|xaQs=cXi>wh zM)e^80SKf`;E_ij8AR+E)!5rPBYG)TI1UZu7^_yTN*g|g5J;B5fabil z`cvxj%y;Z5Ui$x+junGSt_v>+KmY;|s6T;U|N7S+9~)Ra(6yg07qQ1%9qaf(#UAh1 z>!v>WxhXTCwazy0>xYtNqoLI45~Xd(fx88C=-b~JWec z1cpbz^Q`^6>MH!bj^PDCrxdYfyscu;Pbw-;s~^Pr2*cAKM}`0dnn}QGbLv`5Rk6qO z8ulA6=5&6pe6Lgd8Q6LVV`H1I2Qeq1ndbnth5!VrC-CsY4-fSI(y=~X*L7}IEvI(I znTg&j|9_3$#~}Y#%p1MyuDhx?1V@Ab1R&5L0)xK4r(2v*Jee_3yczqQ^8dc}^LV#? z4f3-aZn$C8&wAwr0SG_<0_73#wH`l{ZIJ%E+rAY`E>kTgz3wwM25Db^*KL1;{><|d z9(dq^^1!nv2tWV=4JP3AHwU?%+XOLTwfy-j$HtbB|9}4TpFdOk9oVz!CMa_&Mtcn+ z=4dzgq@n5%fIwdae4ph2pP?{mUrN{ZzZMc}#>=C7QukJzsBA96*qG$&Lbu#<%P7xL z?MsII7y=Mz5CK0oZcxuH9qXef`2Q~TVV*NyYzh5bG2qk*jxlKrEbF)C>2bL=Yt}SK zNmLaA5P-ns1bp4x<7~t1?{xV3rxZ8d9vWjN%I9%7T|>I2W8amc~h>z zJvSG&utfvuXh8D?e2wHCp)n;kpJLEl^pK7ouobpK18ATM4Y*IHc@Hbp_ldsOCngT5 zE+|SC@>~Bsz_0(r52K{u<^{oz;nL!@}g;_%(o7WMLOOF(#3bs zMt!w`ZLkd*Km&u&fXCcctnlTYR_uvdUozBq{bu}{t$G=K)sK>ak}xd!d) zJsxxW!;m;J$UM3?=!gq0xZo+YQa`O=6KsM8&_G!l@EmK+bMv6v=ankC-V+kLbPwpB zs^jvq>dAgMXV3r|Km+yBfMU;Ljk*1?;?6+lSck-$Zg~`gUMRi%FPf>3X0QdeKm%x? zPYpb!F}LFscS>K^pj#a2=QEd4*Mz>L`mXM?&b3`*f_ia2qX9I~5DnZVe_rX_wtnJI z@!R?H=kKEHLgzKaM#M_3{e-PyfCjSBz-syLZ=8GXxz8cKMknAvsh_HUFR2ci!Cvq zxi6LTKr!b=`Q?KYcQ%Oe=c(rPb6HjAKbO{*p!eqK9h+lw zG%#EZ_;-8z6 z=d82N+Q_k3{lHU|Zq$38b(i-wPOf2NUo zFEM${@7LDj&{=cl&OUP1q0P|qaMMnAYr>Ccq>oIhR==$nAF^jxL0l*)Lm(oVju^!t4mj2$$V zfc2wvgHqYA)!N}Vm0r|XxKz9+0@BQDmF`y>frAG!S$T9mq zP5*DuIM7r$n1J-Lhf=qG_82LZ{_mOEqn~}w3j*sAkS^Y<^hD{33*X`K>lKK98c#sd z`KXfnBg1?>t%JX&@x}l^i-5FnppwTK>+m`gvp_&XJVeQUsxGgUD#)|3Omhjy{-3Xl z7{`?3|1{Ss&8@jKFh%JrW3*7Ge~)Rdb(&f8wkA)glL)(%<@3$7PBUvQ`){E1tu8vK z+eiB}(?ZRwwS>2k(!bYDfL+RSt3G>H^DNZ78r#lFKkuS}x_$I(6=?V7S*Uq6mYp|M znx|Cv*HbFsN1JD%=G9ns-c0G@x(ia}vnKzvc@}D3jb-O8l&(>#`^&NWz0I>w^J*+R zZ>4l&-36)g-J!Hw^DNZ78q3bxD&3+~_t%eAz~?v5LKD|mOnlAbI#TIar7tVZ zQF@Qk?@hdi`hBZ1@2qr}Qk`Fp+n-kAe%=lViN|!Mla%gJn(XC!TfU_9;*MR^@~z7F z2TCiH>ik-+!o8`M0Ebj4@z`3)_w_xk6#IHoKlqx`^M+LX2@k7sy;12Qr8>W^QsK6q zup$lnQatuiD#LEew4b-t37^U{tot5x=-}7CDd+FhiQBNtA|3}Qd3>y_mwo4lhg~lp zU*&kWlJCi`^UG~^+L9fD5s$r<%G6|Gf8TGgSI40$f2-r~tK>dJU0>#YVC7(Hen2sK zk&^FE9@NYCvFCWmBq?)&i5V$o4OxUTuv_w@&x<2TipA6ZEe_jSx)!`XR-y3pWCOiB*W#C@# z0E3H@=L8J%<-YPK0*X3r7XAL2O8+^`N(3Bxp7IQ|O+7B41iuigF9a|hbQWI|dS@^A z^t<0t`tLy(u+RO^)9=w_gn`BDi+wUL>*pR@enUjjeO>X{O8;9{0S2_63tY~adXcwv z&G_&E*`t@;dR|x1TH?z0e5K2KIY@=SIZwyJPxf%4iJRv#)aiAL3iHB=s^agJuB}s{ zyOae#Igt@3`A$5y?ZR}}AK4FfjeYujYo*1*F5o1`N0XE2ZnCe%*W=J-%(a}vRMB7m zRKHkn++F`~ue3CJPu2e5d>xM1J(=(Vz8A-Tt=4qGNBh6Z*_w-}Z3_3|T&Qwx8i1TE z0R+TyPo=uPJYMh`r9nS~q~H2mlU>^$0VW_z7XsqxSbj~vh8f`RJ%&{0m+!^lnR#8b z)$d2*T4$eGXHDLu!tt!peg!ze@5T3D>MVd7md)#5R65Uj0`q12l^FY)-la9Pe;teD z`{}pORtz<(m{|KdisxeS8lQmggPK+|(`8>AG55Np=ZtTbMt|dH?r}fPkj?_J-$ZGC zqZRnumG^zVL%rX4NOGvvVP%8oDtQcq*V_B?-d`&NHMlSmARJ`o=F(vm? zb9>#a3Na5OK}{A#mi<1JnJDj4eYP#?$2MI8vg4OC(dNUd$57ViOxODLF1hUa)x@>w zbrs%TZ_1P|mVj*P`R?CVO7Z1&Xg(HOXY!{(K(>8`lJ8+m?R9h-gehgO1SCk$k2^mh zVg5_6b>(+y5s)UIqjW_A+Vpep*SkMGEz*=WmVoU20;L;ktj#M`Hpb0k4VyuJ*?lXe z+iR%JWiDF=h^a!41Z4m1mApn@_nE>9ZRAJVOG~rJp@HtT{+u%@8S7Dv5w}`B9~+=OB4JXoHffz-}@nAdUQ) zQdO^oI?!`7MM+KKHPz~I- zH1#f}Ue-wrT(dD!Qs z9Xk7Svt~{|;;4gKzdiHpwU3Y8Yvv*Qj7&NE%qdewrjCqEJw;!Bubn11246t{0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY<25}2Z6H7QkyHv2=Z z)6J+f^o5a;sYTj%WMqTRq|Z0(Ob3pPJfleZe50}H(284V5;|1okrH4yV~#)ftDV>&}P%YYD0atVZl@HTY5A1LQ9_+8F`kI zzT3p<$dQrXar%mq{(rX9Q6nRpIvuB^|DRK&&yI{dw_7?^pF1hvW_3wLnYxwNpA~iT zwy3YS`oG1X;Nq=5+oa8G;|>kCG^+2==1A+cPLtN-SxREl(xSHObg1_mo8>>XHQ466 zPILPHIc@v2wDh@=k>7RF=g)IGdSvAJ+HUTo_b+hzTP6L!MYnX!$jA%pmb#VGb#N-` ze#ODmVeVezx4SQ)~>c@^n7zOL;FSr zwqx*EEw&jKK5w1&+VLmmuc(zZ7U7C&Rbi{Z4Ty9=ypqM)cRB&`_ShU+SGf;s0~LN zu1oiC3SVg^)}+r}z2C%b#C99WZNkm|PUm==rQ@;VZ%d19-u8d%G}yLJOMm)&JEa}; z*^b)or0vey?oy<`92t4}m)c36y`o6^e40KVdU836GI?8+)#cXz>+0cpNu#dg4%%+7 z?RNTXJ-v$6Hu~JG>{rcjbNkN1Z|eVz+wpwrNP}PEFjcALD~s5z|J{da`AE0-%}xKi zt+Y;$df$r2;%tAgjrhN`Z3ElFzGbWiU(vSjblLTl`u(o@{}1&35A^<3Mbc-l)@QHQ z|F5Z2a+#c5zM`xyyOZmo&vw;&*K4{`OS{_cA`a`cYA*WBeC$)*PI;B*I#KvCA08Y&3c-&kNjK38>JWgjTkDuNU`bntVhQxGgfjOYiUv2!WXu5 zD4Vr3sQtdGZBy&*b+X~>o%H?PUlMuK$5* zYui`)Ty^YrThe~gn$-8}`AGfmc2Y}^idBwLX1tS<yAN$=lYm()?FqKvIFchupn%JXK`*E)Wq-n+i8 zcT1=Gyi=#v=nhIR^Z6~G`69hHXSX$?yYn5KF^hSMe|7V|PyV;h7-u9H{_SFCH&~`5; zy?>{Z-oML9@BdiacMmhU4DE6hWh%<(^1j1K2E%(;;Jx+T6Cr*05kGAivOKO*=D4WZ< zx060E>frOo+VweRovzcU7`;VlogZzpnl4@LtmK%pwS8v0o%tNcEp*u$x7^4q#OK+C zuhjd^+vl+Rja$iAZlkUH*V}8mlQ=sTxexOP+Pcm72Jv<~>@7;We|~LDwr%#*clI&% zJGP(swf%sT-tVjJ2c7i(L)w1WN$)>0tkh8km!~M3%UP7!7|P2zb9S3K%dzsY@)Q`NONCPTz|J`wB4i~ zLpJkyTlh-p(PM5~E3KzVY0t69ZOGSZYtC+4Iez`2(jO_kL+PEe$GeqmE8Fb7`povU zeLt+vTYA&`{q)^Oo%H@swf&fr-tVvN$A_KTHYfd zy-N1^J`a69`n-IHJ}dO;SmM~St2Ej2nbM`(nJ@gD+VqZF`VL*Tb$Og(xVebQ=IVF5 zz0=vI+)n?m^OJi2D)~ycBj2d^=KMBu*Vg>srDUJsIM?!x`hQ;~`<(rh{#0py{r_=o zKjEajGqnArlinYo?M!WFIqCg@!%7`xaCuy=qKq!D%l+|oJ$w#Xuhyy0JD-2=)Bk^> zWDe`}srPSF@|c6$KCe*PLAu;V+bxxzhb~)lhBg$7R@+irk5hEEE7!$ueZGUzE=sM~ z{kJcE@owMVbI(8i#vXgT=U?9TwtY@}%UeG1jW@mN!zaJt4Ie%2^{@ZaQ(yPGkAMBO zubpw?t6x3y>#us%fnWcFKREcrU3Wd?>#uy}p(jqC{^^sZP5aD=)21DM(kotZL^~aM z;wxS;_n%+>@}s`?@|S*!Y;cUJ?!Liw99jp%ja^c%tsbwZ`DKfIcfUz!~R+I zJ89Ql|IGD0=~b_qb<%5IbAUOV^19dUe~P)h@s0bP`sO$9d)gj*{K@I>eCJ-@eb0OL z_}349a5wqQmx}F++ilEeAE>_QNONCP#9~9Gjg_8#toq??E?emTmakNM@}+K5I^M`X zPSZK=KKE-c|JQ&0^Ly{Tca&5P1MzkLXDg-6-JWW?E?xi6wEH|_;x_l@N?W>JskDtW z>Fd}#N|Ww;zf#Gu=M9&B=R2QAljUgA9Hq$u`<7+xE zDSV~2Eng{K?nAy#{&KfVzWL2BpvzKqxue^d?)!XJaZ8*x8forpiqA_i@VG>)ZK-W5 zhHJaEV@u&H^}oj`Un_t4M!kRQ#iyP2C3IP;F5NG88*@u^+3NRfBo-}Qx^4M4Yy07D z=WMIAU8k>R+SF@^qSE z()nt|arb+Q_N9F03w+MH4eq!if4P09&ycG}wyg+U}&}G2mU5UUTIcXB)0YmZwW`-CAi&C9e1U<{paHyp8ttFZat^*T}VX z-@G-JsqNN^=P%XP^R0Kh=0`s|99@>GOJD1GLAx*R_Wp(=4Ssn(mB)%acf;*W$8#}h zX;a(hDS4dT_cpfXsq4MZ>us+;=bS^)WqG=^COv*Ew$D~-`uxigF_@~fq0&Z$Htjdv z57KA9rB8k4So7i=&O2{5x-3tZZB3fDeWk}prj9iGRm=_E@YJ^76qAkrNxrik*Vo;n z+h*r^9nZh{vddr>69Q>#9Q+vl-k%tm)ES@KbIS)MM% zl=X>5`hTrhvEqa1vOHb(ZxQxj0_d_lP5S&sRpk&sm*}z_C6&7ubcrs@Ra7~9Lzn2X z93_>zmwWEH=WWZEFF%h|4uf*7!`>hO0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa z0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*#2Ah6TixigO5`OsN&=FUEH)}hl5pD}axVbcycc-8@j%$hlE z_M9VT%{gNBk+YAQHT{UA4jLIb^Xw_DYV9@ikbOp`oPFk$DI-%yMy8&k55Lz=X;hn1 zLI45~fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*yrNMPBrWzS!}eEGEd?z?Y~6)RTktM@bS zz4zYP+8(Cuk>2XN1NGe}^!`2iY&ZSC!<~2D`K$pJi(NO2!071c26x|m_s-JSdzB7X z`a+NCuk^cvl=i&+_S;|7FpN~UBm(w}@_BzO9Uax94ky#^pJ~5uloXlwsAnYQ}=UdQ_EJ@?%6w%cyIZR3owQnellSQpaByVMr^d=+{edkpJS?a?>L ze@^MK3j8cH0{7p4|4!1$kz=(ojQ^$284o@5&}Nw-raBP>k7O zk0gYjqIMy0^UXIuQ?@*!n~f9xY@aSw<)efMD1LkHMQvkqFJ-guC!QxH!ZAga&0i=R z4&{1xFM5mo&1}Yw#uz-2f8{IpjkI-AepT(}of9zy#cUJM{P5>x>?@1&=U@z;7J(ew zmEC;5=67tHmSvh-T92X2hJ%`CUihk7Y!wsU(_BlZRdctyy7`tIKT}*dTIb<2(y~x9 zODp~P9v*_N+&?PZ@&G*Or8 z_q?{=mT7kB)V}oE(Lrsp%<}zyvn^lm+DmJ@Wu~{FbL_zfAAD}TEz|7M$zSf!G+nCg zat!yN)m!&|?t^rh#To_?=hvUs+bWdK1Y}P?_aP|$<&aPQ^37Pj{sg48J#)}oXdUjj z2lGcMH@+Tx!*(nzO<}DX-z;e?rkai!->i+U+Fd7xOXB!srwmbvhCc7?3?g+?@iDo z6uC`6V|%+Mti7&du&UG1@|T-pRBeXcnbX^NiS-5GiYu;ohR189&ApTkmZqZm@Y3Ni`rXI0eKYrn z^<@fvJOP1u^X6?RKe~nd=`PaS8@1hC+dZW_UrYKU>rbD(R_}jbb3iwnU{`zv0SG_< z0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb z2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$## zAOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG`~fCP4$J9oy>J0Ct{=Iq0!9dPih0}h!rbK2}VN6eaY z#OxzyA2n;*%o&FtGX0374q97;GtZvVdb8KeL-rY&a`u^1ri@G-8JT*DKKx!gtt5Zxguo+H1FvUfwUAd|By7 zdVhF0^mnjyaEA17 zvvl!v6&j2<#uF;nWh&zdD&sy^Tye!Fx!a_P^>eIr+*JHLUfNhxLmf`$hgYf0|0|t- zR`uAfi8jos&hk0C+ULlo%ataxeKOyxUW-+)<5Z^|bFx>?by3XQT6X&z+3b#-v^Y*( zo>pD`n&Ez0&UQ_)Zi>@W)MngU_BluPtE9g&j!uT=bJb6KNIvvrjUDWeq78E@v-_>G z$NtjeHFeX;5X-Yh$39nSkDP3sLR}oQ`>fiH1JJU%dY8T<1)HW^#Z`9F)p-26blr8=jV@fcaMat*&#$`bs!{dDM%DfuRUJmXpYe_{=+AXd|6IqQ4_|`F z)qZ@nYG#e1vB}-;$3+;h);ZVBdT+%DvEen9)nsd|kE=b7lWivENj2=5%dKzg}%EUVr`drN-pRv{mN!zx?GdTkTf+_p&uA=8tHf zGqV?14;570dXv~JDU-Qlq5B|i&y}f>VeiZF-ffSv+oa<4V~xRW-h=tF`-!jBi0>Dq z$JJ$N()|dx7aa?St)W34-~BPi`7+z0vc;X^_txx$7EvLco12O0FUr!RW3_$BAhl4( zef#|L7*$y@UfO(8>4*qZW|LL*eudKFGBj!b*hD>!Jx8oh$BDA^sr~%W<09FJZjy?~ zNA4p%KGv@$HO_$^yNs(^pB`^0BfiUbT%)$^izhK@@?UGr zWB+b{x_{K~`7dqWDIf64&(evbEbaXZO((T_Z?>l(Y)-ES%`e5#lF zxt~Z|vRXZk)w}25_hLK!=E3>%=kHQiZAz2AjuSm*?lB;)BMw)Sg+}}64=s^4Ur;w~ zs-N;oX)^lSqTAh`TUc;mJA8e*E!B(PRLr~h)KgD=MqRY&c|od2^xR2nvd(kHn|zM= zI&Ux9RO~ys4!UfQ2mLg*4rp@tesQw%u2*f!wg(McoATYB(;IbexjjkjuD>p=+g@V2 zG_g|ibEXeVn>sIi??co)bN9RHU)J+Qb?oRiC1XKpX|m9! zuXXgG%@eEkneuzSZ!xN@jG3pYNo&*B-+W&{q|Mj(p6jZ#>3Mi6U(~&{KHrLSk8PUz z^n3;P4Pvw@|Ful<{5gZxW;=dItrO%q7+mj8Q;TDLi2JMVBgAM^TK@W=b*VCWZI?&so4XB4o7(@YeT*1g($C3DlZ7^W=m%Y|vF?F9t4Ml0KSq2~ zkDnLk5Zh+y)8p+i{!2ddv|e>7O&=U{EanL{ON(QDPh=nH@m}w{kfv`4)usLT*mClJ zvvle{kTetQHi5CMvp!A*q+lVr<^kSpa1!vt>^gV$f~H5=V^xONBN!(SrftcH!5%N zGvz&|T9hZJt^MK;fB3`EfBL6?>RE>qY1lsY7r*#Lw)ZLfnQfuk)b+&UC-a%|m46tz zKVRF)ZN9I^Ivk%T(o~t>{o_CWW2;S&TfZ@KPRHH$hZAX2y8K3{F6~ot@sZZWzyJHc zj~;j2ag}MZQ{UF-fBn~gWp$ow{5#lZsy#UFGlM*DQ<@CEzLU%Pl$w9l>a%p}WLWRr zU-I(;b2#7aw?ciKG(7G)9g53u58Y1=V?*xKxF0es4UTtQ`_A*vKRt;B1fBoxUPfC-8Ha%95YJ7@_<*Uc8fgm6Hy-;1IxMro#+q$1$;#<#^eNtJ>T836@pyirOKJ4|fxl@z-#R6K>2tN;`4*FDrRwk9 zM^DKHF01>>ff{?%*LSQ<=`wi!P-<<<9O8F3-KQ4MW9AFXx9((Js*XX=aI`N@={)s3 zz+qkQ?xv+OKlAu&N@GVc^ElM^`AFMe-V)+tQyaIea$ZoGnhV{R=Y^)?CnCo&kCP94 zR_GdS_Qk1i@YqDIzOvA*=WwRvGei46%J&ncX(7JSc~Y7KoNK$X&}6aIoQ7n4MMU3c zp>*kI=LPkZQn^RPF=J5k%nLo#W$Sy0Qi)-qeIND1A5l6yRF}4Q3Jl!ts*7$0T@KHQ zOJyEx%(H;h7e66Hmu?%Rph=g}_lONz4|UqV?U#aWJdZ0xYwbKg2+5mLJ0`br^vTYF z|M-vpNJ5v9*CYR5h%QqZBXU1{GCSt>y~i?B@Ru=TMbhL|A-YWE`8!%yq;b0RcvvcJ z{}8RU^8~F=?Q16~oRhxyAUA&)QlC`p=sK1A(n58q>yW<=(Pb)e-0M&lwrbM$M?d;e z68r1`H?@8Fv!DGeD_v^ts z3g@HiQrM~~+kg0ne@Nnf3g7b)qBZBy^`4)Gmg0_}ocl4Z%WJ{cclPwcB5@m$e~?3mMczK)QJzwnq&pw`wXKL1f*-lW!RYDz3mWxj^nR}s(KU9Rgw zFAddYD%T>-z|U;T$uD-Ri|47QGH<~)iMTetz|R1XE`zQ`rZR?U243GQ_j|~F->2)E zO7cCmAwE!jnSb^AM9Ld}*j^q($!(5NDszWA&zFdKmv>o{e(8F_Go{NXLbRF67;YyM&uPe| z5A@ydem9x%%EAUQ*B=$T&t9v_wSU!iyeveQ?o*{Qj$3f?)^+PP){@d^sjm4Svo4Wz zczCBS)dvb%Kg;$_@p%Z=X3G6@&lyT(EuKz);P(;Z>GmJ%JtIUW- ze^yF9(q;YozyJGDkA-xrPYRzo#)iaV-#el4^bI=wrP_^~=(j=llBcw`+gQ7~t&`H4 z9M|H!pM_9vd8M^HlzK``Byq)!lD?*7ex{?&GA|o-Fu!D@}#^%cnJ7`I1gO z7VqUpx05b|p7reGbsj&}_qKiA*68@wx4xC!xOq4G$HZ{y?y5qE-L`69UmfZ*Q|*_J zW$1d;VeM;=v3krr#c{Z?O#OdkKm3?(dMrMZF8?A_m#M7P+KpMa&wNc{So1c0UZi$y zu^YqUGxsk;`{B~t8fkc&LWAA5ifb=ZzMxp{u?ru+C`%4o`zoK8-}uHiD(M$_Y#`-v zxAAQ5YiyzZO*&f8O^ahcQ@)Er_n9Npg0;uP{OnrKlPI(Ae&UHIj(VPXN^^P(CZXGi zbv4{Knln~|-Ts#>XN2m~zB-ro(0I&!Uz2&9efHU-UjHbz5ASO=-~RTuN8SHVael#g zT*mu6^19SzD? zUQFxH{TGi}*eB+G-j3zxF^&kocE(u!P4vH*o*cSw^KTmav9{paq##Otjctiv<^t1BdFx z`J|csLUcGbk9};+aZ;PhUhrf)vED-Y=sIGIE^i+@cWA8sCi-8xyfjps_L;ejXNKCO z>G@*rE3=;D^FA|??k4+AT6=q_E}bu>d(4}zrLyWDd2Po&^)8S3Os2ibzE}J7f*5V4 zcF$y4_G#*VV&<}0NAh)_noM&c-)moc#OTu3nHe`Kr_EM(t$QA>{8mi6a_L!TowZSj z?n3fN#m7mm(RY(J}5>P%KPyUy@lq{{&v)P5%jDdm(%A^%5&O>ZSxe4 z9~-}=i%UcG7L!lcb%O7iv^IV1o_L;TJa-==GJda7%zaag-a_-9d+xc7hF7C7(3EZ%8>h^LT7)5PaC@aD1`ngLm3D;Qb1X z3vJ$u-eP{EbLD3NWm#8tX}Pr?B{~|8j>_cjYkD!ZcV5j+`&f*=dd=(m*5sETi7B7k znp_J?TbI869oeRI{&RZOSuelSIk10>E}hqNP3Q-usZGy~cHE1!`2*wKd)tfVLVu%p z{=>*}a-CB536>dGtJqgB{T%B;`uJd|mdea0pZUA;(|5*dlRkPn+O#Gk=LxlZsxfSIj)$4h<~wdRMVpDm%Y)d3Z;eg4-a>aj&m7d)1`c zpbzWXpXBT1DG$5XZ14ecxse_FSXiysuXc4dQq9+tTJWJ=A5C zm|h>h>GougvD^KeFAqXn{q9q9f?q6cM)!lPW#%6ZUz@%5acn=u@9*`ipF#d!o|(RJ!w)lUg+_{GIUeLKBTX`bsh!J*X-1=uPZQjv%7}MKDRt3B0Ke}$y?oat3pp@ z9z*BgN2RymwGleCX;zFQ4NjYmNj=O9>eTPj$<_ueQ%hy*iIyF1DeaiL| zP2QhlQ6F*J+FYubwq4m;sd|5EPk*@Am~L%4uDcD?WG$6ZclRlM4Y-fE?cd(4F~O~? z*3h7ir}pMMRi~BKS+B{ylRi;zvE4q>eac?hw|}=#`)EB=bWl1O#(q_&-BrH_`e9?= z$^7?lZTdX!*GIPPH9w_(cdWh@)3=x3yrmy)`nSF&L7#nMefs?MdE75+{r=1{@A;0^ zOjY^k&!7JSY4hR|c(vwp65H3;r`zHs#BA$%OL=Y|bS3w1lLulvj2og__q z4qw5k@2$s=Jy$80HmKLR@LG-~^=CTyKA?T>TQ^>iB zT8lone2x`$DRV1-aE|=$R&~)pUCSZno5}_!YrL%I>z9++%^J0>>p0fr^Tut)0r|yF zZLbjH{p+fOx|U1Y+)etrelm^q`@LhL`wbp{cAK`qf{|?>n{X`#kKw>|1-$tglP^cmBQgXFqLUXrJxl z#FVRqyqD^He|^7p;rD9^=-l2+JU!m|cnP-YTMO2c%G2_1)|dU9eXid-xu5JjL(tuL zb-P{MN?j8bZT^OUY`$e%pFPcouY;y5F2h|qM-KCKjNee?-Jl3ao7<|5bee2j3;$WM z*2eRRouA(>AO4vX?zp z%<=l-RdD4PZd+OI(@hFd7Sh%U+J-7=&s8#?~)GB zRytB;du>0@oK3|RlyiInzOE#V>?l3#Cp{di?N9XoLcNb#N4|^By2W(I-zA^;!tqPkv~PBrJ9oy>J0Ct{=Iq0!9Xk7Svt~}4J?Ds7bB>sO@zau>@%lK8JRjVGW8UF==G9ny=KxdE!rL@m?rJ*;-GpTAw7ZR_)D znDyk?^(CO|-djj7@0U)#tn?$jzeU;`*qo>i4g0=s&-uSf+ta1hBh}yAoiX+LYGsfm zlkHz3{T(bFoFP5jEM3%X-1G^R>oS$`1eI|g=AjQ#4a3{FW2NJ!;^*&{qBb#P*tyA?{ta^DoV#j)rrWBJA@ESa_+uz7$ z1G%R|`yJ1x4de5tRad`exSuu|8@{iWfa0{T4|(0rbEKO}`YSclr=R8ckbLOLz6Mb( zeU3Jkfcveo$Nth|PtPr=o3=_SkMB!8S80#2y!d~x1RS&E8;%nDtlEtw>9Vsup|0Mg z?-;B#*t^$&Qh)Ry*>C9pY}jeftllf0T(0=O7YZt$fc)c!q($HBG8E0owyk@Ad@qpK z^YlHCz7MTPzQ@h$Xn0$E=B@8j^BN**|F-Tc@_vR@2c6SD*Rkotmmp8IA73q7UQm@S zWxI9v{`wwBuT9X)y_Dmv6YP5|eSfd-E4GG<`zx!`tB&()o#Q7k_p>)~%Gdmk_<4Pq zf%dO;jFvX6!C|i3Wxe_wuvYC~eSQr1TwJc${*m6S)68F~t^UWd$-vr>j>WeBFm*Vd zKP^7DPVG~@W`lSPOrtt4f9C75%~V=gt)<0H6=zP@w)E@O)?$il92GkC+6r#3+P|0W zN5$N80%wLT#@Atxv~^vh=C_{Ltef>sv10|Kub0 zkskZLUrgg1=uyuN=%!DPHZJFc$ZsRz%^uu1-d_?=m>KeQ6 zV-S|W>Ztx5U0AN8t9wAKl5$MWK{q(y%?v|td>s%*~Z}?hSkACEFUDw!sytrAH&lMLw)l2={Poymw);=7R#ytnW z7u)GK4|+}Ax@d50IiyKn$B7;@_ZSe@5r?bELhF6>hnD#H^kX$K?ElqId8ITNeQnY0 z?m9kGudq`Sw{A=I;x`rZF0Rva3p_7K^@yH3X-(F7&Uh0wS=8Crd3({OV&BQb_K`k* zdpzi;v2{R`^@!Vr4!do8)uwEF(6F^B-|acQQRkN1lf>@&>(W~7C8kRgD>Xl7`mnUA z^TPK&M9njIzneZz8k#J8sIRNX`X1$9IE?jWJzrGEj&4&j7L=AI3vK#ZM-SROv1*?w zzvufFqsq#dd77HEHhulg_XR}Se2wq9u1cGpho|yI-An89tvL7Crm0WQS8(4TMw{|q z%lvGcL2I)ezoXU(@*E7Vcc-bvu|CB8Rre8Mv?(orebBm8nY=bjaJf7l#QgF+G+Agg zcKpb5kEG4r2Bl5y|J6Q5j4tWt`M+5@bstEY3HF=H z``58PQ*%f54%MXdG0(SI8XV8(MBcZy!u{$PZA#02256A>@s((@&}ppC)cDOOLv<-% z`4VX|cpf_KN_1K1(%YE((B=Ow3e}~u`uW{KzS46=JIlm-H0pVpq54t2r$g36@coU- z8~jXpkEx-7 zB2TmR>t`5;>QeFgi(_@^xtjWY&^_VA@Mdc*#@EEea{0xJ$Ldn;&e@^5X59>Q8KcdJ zSiXAf8VK^C-wV|xYgVGm7+uEn%Qc7h-JL#DnhaV4%VSb8Wg;&cj+ry8SbkigOX+!w z(6%M_l%ca;e2uRS2FBz0g)XJh_Xqx_^?d7I%EfP*t!MX@12y)jukTo!(q-`cA=;MB z)>p6oC1$>`eCtlurP_=^&v3La?zLR}uGxByna82N&qvz+@|F-E%eZB;wbhSri5$l~ zPCoEip=-3+7xz;(e%owahxUDx?8 zP^=VRTup-G|+;ne6!e#;<;U@3nhF^rk$IhvXaPy%YG$a?hK7bk*-~ zWA3Rym*v`hGJiGf@B7tOKfjOA<(d#(`hLrP%G1wp@t5VEH~rY6-`|GnQr97W9imI( zc)8jbrqAqGTmAe#qJ8;Th%V`mqsxBuSo}6rmzsO|P>3#vIrow{UhX+jXk-{$U(XKF zoALy$--f>|R~t=@Mgp=Lzj{BFOLn; zrP~F=TH_yG=Ap}&=RvFAeqe|$oo86@kc=j|@n`1?ykbvevyk+BTOU%&Gv;@bEEKLbFz47wIM%rQ)KRzID^ z+Qj$NhWJ4BW&YLc6De=dJwC%6D~e@6{(9-y>i~vm(s|Uj{A_#Ote~-?VfM+<&J9LQfU9mhQTS-RZPy43cqp}M5+Q!jg`a{h(RZ<7x1 zvL^k~vnigb|DOoa<}k05r(y%jx&FBubNx}V`|P!DpT$IC)==|0u4uKQr`_3fPs zkC=6dq{G8Ib*Vm3(E3@{uGb_^g$d;xzLq1#)7@uZ?-`NugTd=y4s-50Ivc*uVr}3U z8xo6s?}WzFH|X@2YBz48-v-@FKFqbh>R;nLkzg$}!I)la`V)MwH!N0$@nGO{0jOgB9ipGlX05vt2!uGKmb z5561z`Qowk(0;h|wniG>rqE!wt=6l4neqk2a%p(f$43Xl*FoKEuyEnR(01jhbhMzG z7RP?3d>4iKOvW&)ahw^o+6ko9KV}){{ehrpJu%na$Q>;fo^2hDJ62 z?JX1OaO`(#A8apOJ{77>d?vcIHe-CH+KX3@)m_N{^07Y-)g|prbm{TzP`x;xG_zlb z4#(!PkBvDFbJ?4%O{~&%w}pc=DsrPNj~p06X|ZU z@1(W2hw9S#xW~MCx{SQGW1o7L$9yK!-eljaeR@HRHo0fAS=x-5%Vr(P*L`X-&4qlg zeeDsWOW*s(xKT5->3O*FTQTj*rDvUW)(ukXJMA0reuc(`Ht$7mF~8Bd^0R=ltSh^;JnD7k&}90W^fkR0+dHr3rhP0% zU%lq_eQWZ|kHnPEZB4EPrL9X}|Bh@^I{!Jn>a3UF=^WTUMwia(xhC|3($uD(`QW%0 zY4ZohyZ5#i&4vC(@%)F8<>Wf0=7Ocxp6R8ZV_ire9}Lw}nfc^1e^-9`&RA{IM^8ta z)@0;7p_WgTCcjmt)?)XiGQU;Yd@@#>%!#YNHr?imndjS~fkj^LDppHn=a()I?@jw`pY!EGXsh3SYEJNrrOoJmkhRSGqv30_*FKKz zr}+K7e)TiR-)sDQy4x7N_)TBmVtjKr`tZ*)=tKGYo>bI(w zI(kgP=WT48i2S|l+1GItgL~4XY`oCpg=OfbihW35d+R(3p0C-dVP98Z?q=^gi#bO< zCL%las>xg3cB?{9WgbK4;76sm;I$DtwP{w2BMnZQj!8Yt3+mMG(#h5aEK^Hm?@Rjf z8eBbT(>gUfw|!!K0C^|Yvtv;oaogHls+hK2*;=W3e`-&ExYw9&Z91;AHu1z-3pp3v zr}Q=8KH|22d$Yy_x2{@4gF2qto9|SeR$6DhCi_nMM7`4UfH*Qw@~|NJyUd0 zIvK`(Rj1umzX$qZW8caA_i%0cJnq*=w(T`PrG9s;z7^BAm*2dlA8q=#z9vDRePVt3 z{PlUv>IGuPqKrtEZlN z>N8Yl-}f8zjDd+XERCa2%{O-Z==Ium7ru|Wzd9)U*L}az)F+hs>JJr6tC#d#+M0ZBVas;k6t~>d$oYeL(x%w{E(qOL?TDcS)Cb zl&Q^PU+xQd9&&0LwHAGD`5Y_iQs!3v;2ingt?HtIx|T!CHA`% z*Kw@L=Z)Kp1M-WV+Fl{X``1+mbuE{)xtsKL{bU;J_j|`g_ZvL^>^5oD{?yn1J=W+x zTMz5@b?Pki{Tlhm)2mpUrLNlQw_I8qeyViyDV^8%^{c;_-*;-&_j%ZV*|+whSznj- z@BDk~&wkpz&_3J8i78hJc`w!Z{`!9H!td7-(7C;tczV3^@e*v)w-&4?m8a$3tS|dH z`&_?wazEL5hM>Fg>UO)hmAWP>+WZXx*?h~kK6{!EUk6QBT!y=JjvVIe7{8&&yFn3< zHn&w9=``867XGtht&QgsJ3qf&KKwH&+;=l5jSO?Yj_-<&4bkN1dAL=l%8K zaS;A-n5z8Ev8B(AWsgtFhx*y+eP44=Nw=! zp~PN>O+ayO2gSRi?7eE;FFZJ)~V)lYqnboy@T^El~k zzS3jE&|Q~f-X$HLt#qWy_S$})Ih%?tDChVDd|gQz*-?7fPkK03+n?zFg?b;gj(iuL zb&Kha$IG?v1v<_dN=GX$ze_&xh2xj7Y2WNLckYa%cRt|YSqB{Q$-_Q3ZSI`b+gUTG zA92({BO_;?J*5R?ubGGJGcx7uGp9@$nL08u^%Q;Rb&`5sE6L+KvdagQJhyG0lJ7}= zc#v~70yWc3M|@V|+{1C~@Pyke`ficV(H}_*U(|W}=Bna_`XPJkm_OF>pBSfnXkhRf zNQtq>rB9Sbw;x2rkQVpR{s%rc2(6blr@Ce=pHgi7H}wf#T82J-JzJV|TP>w?l(N>> zUcT;pjK=_b)u;6McI|`fgY~s>vge++NP z(XXc6Qc>G&srp2d-ka2p-SoBblLPaUUG%<4pKUr`Om`ng-_xE%lT~W6bu7j7?~kWT z`rX9tF21ZXjk^6fR-5|FT?tL~DIx@p8Kh(Pak?Fo&ma&&K=C|So6_XGKwUmAU-?+b z@yP>$ZUmMsTXspH*6b&jhUE45WVd7S83aNJxDO<)1+6{lSRSHFkC}%apL`G)kAUJL*bKeTmtI*l=^%KbU7|+zK9@zE+b%( zwK4+evNF^hD1rdGjDSVf$_Sv#%20El2m6-V3D;l0_d_b)Ep>+0J@BTMb^p)pv%fobD#(U=rRHpSt}!e zE-ORLfg%W?%LrIxt&9M=tPC{=iXeb4BVduWG6LwbGSnO>f&jXVfJN5I2%yW#P;;ON z0_ZXV7FjDJfG#UT&4D5apvwqYWUY(6- zV3D;l0_d_b)Ep>+0J@BTMb^p)pv%fobD#(U=rRHpSt}!eE-ORLfg%W?%LrIxt&9M= ztPC{=iXeb4BVduWG6LwbGSnO>f&jXVfJN5I2%yW#P;;ON0_ZXV7FjDJfG#UT&4D5a zpvwqYWUY(6-V3D;l0_d_b)Ep>+0J@BT zMb^p)pv%fobD#(U=rRHpSt}!eE-ORLfg%W?%LrIxt&9M=tPC{=iXeb4BVduWG6Lwb zGSnO>f&jXVfJN5I2%yW#P;;ON0_ZXV7FjDJfG#UT&4D5apvwqYWUY(6-V3D;l0_d_b)Ep>+0J@BTMb^p)pv%fobD#(U=rRHp zSt}!eE-ORLfg%W?%LrIxt&9M=tPC{=iXeb4BVduWG6LwbGSnO>f&jXVfJN5I2wZyU zrHd}S@WRo6^h7|O(VK3%>B7ni&w;WfAYI-XqBrGvASB;)*IjpUwy>yJWdts|=%R;0 z^rn0_gyfUX7gttz4wNNmSqWyN>xH&@#4i71Zr*c z;)^f-Vrbrl3m0BcNd-7ab_CX}S+h#9`R-7yDL%hBG_UsiYx&~avV%s222Mb}^1M); zDc@2RXajARhyF%!|JK#3S3f-Pig18z2t4q>1J}!^JsF{~lSlMY{u4ug<9r$$z5dB3 zpS&*{a8zVq1f?a9rmtPLY}qA>?T;i4lERllz+*w~cS}#feVk5B$=~f$ zXwqBh>!sS)%FaBI?^o;h_iDd4Em*MNI#RP3w6Eht#p^Em`rl4X7Vnksm@auku4R%Z z?3yo}#^KcVi8~fr?A*$cPto`1pv|Cp1!!y>jrF1*#o2>8wK(?u{Q2`=AZ`A#mwoda z^xTUEH1>GXSRHozU-`Dx{)4Y&_EHvpgNEB0IMZ>un-05urgrRB`d#Q;IbvFgF|8@* zto>w+CJUWjam5vzD5ig-DV(ThWj=hBGNKyml-v18`F=y1H>%$qlFWBX4XkbIO#FsUss(PtiWV*G}Dc&!-T800bZa0SG_<0uX=z1Rwwb2tWV= z5P$##AOHafKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHaf zKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_ z009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00Izz z00bZafd&z{?Y7%CzVpsIpLfR{cf5G%(xorE`|i7Uy62vIc3HlB`77?d_ulE=>a(4f zEnBvOw%h2l7e4slgU_8eZ{CIt!bDXEOki|$bjm{yJ+zs$x2-fcO7PTWWoM z|GZjjwVz5)&e=&$b8^n%T)^mS>!s}nytJSw;DrDch^a(HK@n>-KnNiuAs0ZB0D%A@ zA%qBl2ub$;`OVClJu`b|?=`b$_Fl8+*)ZAr%&b|LXMNXiU1v=s!(w9}dg!5}!2LlT zDj}1Vq5`O+U+vV-kxZq@sc^qz$BsV+p9iOy40_ce3J4dEKmPbzz}&PnxzqJa_(VJ5 z$PST{$w)x~)Y*rDi*8+pvUG>CaU#mdAt@w_UgT5(1nMO)&H zIhB>sZbAVWw*fPglW^0jdt@xCi6rvYoGAc1`AX>zw~DW3!jbVQvFkaLn9+@?z=jPQ z4oP7gvL$_W#WUjjwwTGJ^BgH4bvNwKJ5_$??E9@blA2M~R6y!NaAl^!Oo@qz~)c!1+Z z(HIzYMaIyvCMT11=0PqD`1@F+#Ajq86_9q90lc(i{8QG%p&asAj7S>Hxgg_vMd4D? zDbHJ)qdsF2r9j@+3pHDY>cs$DcGMbRUE40t ziPY1D*V?N9+F7#yq|cTV;ct}3KWVS>485KLVDO|Oa2QPE_U+q`uBQvHwO0YOvrY)+ zSrPt5fA5I)D$mgCDF6nKEdqzZG-4g}>+9*lYwcA)p8XHzSrPu0{cYN-JVURifUNl{ z0*Br-qAz}GJxzG6{R%ky2NtS7j=uOi+OIrg&`1H;l0x;#v9^zW@kUS>a9!p;y!BiG ze)GL625{FX3gB>30a&!!Dl(7INDp2&M}eZO-{5);bC}bKiM+F^05)?Po`vN2kPZ-r zxRGa9(a!AXXUHFUd7vrXI6BW<82N4h>Ep0H znQngP$v4S+)RRW-(E(e2!pfB^Ic}aOkTQs?jJ?RbUc1|zGLOSC^9(XL=U!sW`nBy^ zw<+a^+{<|nN)xZPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC zfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC zfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC zfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rC zfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#v|A1tyP=_sl5a{PD+6 z#rJgY;hdX{bH{?$Hwm}RgvWcSKs^PvZQJ%5Fn6Mt!5F_MKl$X7M}X0T>xIE27UI^d*Al$+fN0bC8_gu!>2nc5L7_;0Y~rjvX#>BY4GP*FwgdAP;~xX zR{^QFVJA;XiNjDED*iwF?6YsI8xdZl0*(TxZ(qB0>(;4RG8yn&Y^VKVX66DF2vGoi z?bn6%vjZH3+P`MpY}vBq?PN0~LwIV!u3fth16$JeOPxC%KT#gu!fc=dUIk>Vv7JnM zxSiyU7k?L50Wfj6hl{q@N)^7;=f%wlrd%l?S*Rt@f47LuL=A`#X;v+PvV9R8xF~6J#QMe(e(p;oGw{YSNIGofB>+Qhe)5+bUTT*S4&$P<0nTw{q)m+g7MsAkf%q=_!;sycWe9+??aKEZo`?JCK`uiN1;y%i^#XP zg2jgUCw1YYk3M=#9vDTMCZXS*>2nXw@-CXAjlp``Qv#*U)x@~+G?}|IwcdgKc}s2?ZqIQf5-wjcGe~?tFbaMaH`BH)fPJmBwbj#TFdi zPK`_qTly-fKQikFIPHSAJd1*`|Hxz}rCq_bz2T(-ed)~Cb4hy>{I|3%k8~OJ+ylyo z&#t1(oFe_O@LVbOSsBM`l|7NMq*nFQk*=eI9GLVscQQD}{fxlmtoxfe zU~&rg!-{57uAtnud>#&U`te{hlf6vP$7*#s^VQ9bY%=;_@09j@{ah*bRVlNLbjP_=|{#)D_&f(k>+3R(qY>3eC&DDgxQ@#@p3V4ACL^;i^n$FjXh!dp?oB-I zF7^j=IPXX)9*Jyzqp-vAQp^etcy}`9?bJ(~$SbY`j zX;&OZTJ4rh>T}n~CGy(HaX*Z0zD>nl=8A0pDRThOi|-R{Q9*F# zQOIVUHCECG!`Q&9Ta+aX#!*1*CUiG?Ekv+RZPnk>2SfcGYaX9qrKfBd6VO30W< zEArpOFwoCA$`yk@j8Z`QpVALCk((^zB>Q|Cl@W|gjRMjS#WM@Wtv$+$OQhFbH&P=8 zPZ*_u?9*rZo@i-siZo{Se7jK@+ChKA~`?Ke1mJRgnTE5?0JjLl+R{`1IHcd9#<(Km;Nn7^k z)YY2q;wganN~7P;t-<;<>CeSWHC^XH0j!VBd|y`$z7n-5rLCL?jTy)I3ZSnr5$&@) zyc^laF2;k7j-OiIktYRmxCZIiJn750CRZRYYmhi@o;;89dZ$@5rQwFgu1H*!CZ zylT#P>nR{>kkH;VZVi%*QS$wEdU@EXu3$G`g*8aV?2&=Gdn&l(b2*&~T#R%H2Zro_ zG>z|Wiji>zaEf~Kwe8+B1MS@-3LrI;7*l}^-#zIYj|}S*$$V7I=+b$C6hNK+rZ8@@ zJjd~%0s+=UQl&o4l0&cG2&4u@t^`hl~PjCN6+kC zd9t=w_x%AWC5PU0kOEn-Df3LIyZP?L4&tO8Ns;wDDc0jMzsP4G+L4hR7^bX$1e;Ag z$A)>Ow}VN(d$9xgXlIf(Z{GZdg!?8;6Pw%4xHIg|RsiP`{tfA zVdCP26DLl0H{X2otGw~! z?_wx`ynhS$n*$E61rHm+#er5Z7$c0mh}T_+<0XjWIV)GLoK%dQDOM__u9SKc_2m`lGE`SB_6xW+V2+8Cex2>VtX@9T_Q&QB_&&Vp??AKG_RyDQGE?0n|B*|COw{5bOOk*xEu zj{h&9Ogw^i?7DmIxo73twQHAc*s$UDjT<*w$EHo2Zh!dUhnK0pA9&z_+t;sOf5)0N zYnI=A_uZ>tx9)@APvU4>`xo)Q8R4@Jp91P=KTbz^zpV~0soFV&wF~U66{a40?6GCL zcJ12m(n~MxK;J5r&;I@UUw+|*7q)KSzI~0bEZpL=5#j!!6={@kP{uF0_10V8kV5tp z&I`;9z6SbzGi&>Te0pN_>eb7I!RMcU{^3;MOW+B3-Me$=&h=t%VP97xUNS$KYMBf8 zw+(gsCkh8v6A6a>_-kmGNgGn;y`?Ue{0D~*B|xYpw}8_>h)or{jq>?efT`4Yh2J+p zkGC|DT^)Zbw0|A!#5MR%d%k)XK)W}Vy;K%GE#@8118Y0rv%Pn%Krxf_1= zbv$4R5{NeW3}~}CP0gYA(_(M-?Ah~ZD;df-tOHWtOWOll$-H@Lwi9`9BgWtkPmp~b zcMI}xBKY|{^nE!kjnNKx5bedgq>qs?BW?8_w*Tq-@4p|i-Tq8k+959whcq8X6HP1O1*^~*zR0dJy(No|8+gJ=omcX>;sQ?jUG# zbu+r4&fdCX$Bug&=K@`XDIjf6nX|`dZxi_-<5C|9F*~_C1&t0yS{62;MFlo;1#IN= zVS4jiJO!S6?zzn<|IPcU|0BctsL7(X1BzYxuI_}F&doyXjTgsrUNz~Pp z?$S{JZTH_}ZQZ>|*u*_AV4m&0rrS-_zXM6r$F^iToF(*SpRB=8n0L=CUApvSQ`rQQ zGLI8`3>Wu3E9=4&>dD(uRKQsWl4P87GuS-BG&W^E08A#CTil7Yg%74EExl?|0jyJ% zHFUB2>S%8+yW)x~UTF%OvMvbeNHQk2y`9f4G?{%JeY?!_B2VR6^jNkNeT&OX;1Zc5 z<3T@*8-KXpW%6?j9Sxmk;=tye$fwwL6FkgrH=D5CvZgmynUeM->h1?L<)O1SDu8uK zvHL<`Vh_fiy4%Gj_>yNI;;u7)fqk4df|ej?d9Em~?ScFC?bu&d){7$SxNXY)91BVS zM*DA(bzCbFuz6{#Z6<8BJhvFD{^po@`vFTD1I)keMcpihGftlG$31`DDmG;u9^x0P zJuKxdsV2P73x_!-!vSkDQ={Z`cHug{uIr~Zz$PY~Lnn>gQX23yU>LY`xXO^Wq= zFvgC)l{J^(U-o9vw&ifY>%|vee7spbc)vLcIAfdI49L0%u=$>>*o6PnC5$*+qMx(e z97P$Ev=l(QY-Jn{;8vcW#=E1^|G@9x#)*qO^OTkj^v5g(um?vOd_wAhq=dJ%q{zRm$WBep745$Ktb z3OM^DX}2|D-!4guON>FuGvC@_v;H;`p-du$`ds#c+a80D7v)_x&9Vu*dnm$;GiJ3@ z+8&vRKu?WS0DI5GnhQd^^xMsH3A-!rebBa*&OR7M>c>cBrvRR%SQ~?rz2K^pluem; zM_Af@E*U>Z%J*fLdirdt0vK=K9A^v>HuF14xdhX5Vw8aj_pmaRn%2ZCW*_K_01i_T!5xr~mMal_?89XMO+0jbE*t^Yd?1&b#CK z%BAc6r}E23*H?D!-D5UTDaJ0&bLg;tcj$5nr~jtQJKB{U{fzBP`}b9D+H!AY?$Ym9 zrY`!I%8?6(5*NaaK@sr^oQ zdGCXH$}}G%v5TL+^S>)6UiX_2e8Fl7=) z=YXs!(`5;Ln#gwsAqKMFwC?=Q0lY_SOX64?bmPri)>huR@c*@i#~`2o-_2jIJo;Q` zY#;CJo2@mbgE^eYeLBGR2Xy(yvuC*qnD-dH(mL2K&lAcIkVANTzWDnEI6 zwLv8}Syb@+jI8(3-Am?4gc4epqi=n&E|*xJaYwS)nsL`Nd!MiTHO6?N*l728DJwD- zbpZe6`2(i3=M2H#X<=1+n&hZ zw6Cl+)3tfv>mtP^_I5cE_i42)^Y~1ej8B?27UbnE&hJxx@XwWX%MJo@OPcjn1h{{E#GD_vOU6DRLYcPoALynWDD)_wlxIi$_nmjhgCuOE{4 z5ame|S$knRXK~{vw*U4g^Hrb6X=9?VGg)jV`r=yea0I`*z+`R)dN(}tc-!W?Qb2D!F@b7nYtgTdK=lwtVa<1kn!Q2iVHo@diadhdp6*pJ|yeu#FvJ=~t zibwDF9Zzn|OP0v^x^CZRJ-9qam&?4oM?%KXCtshhaw; zMs&GE8{z3Zh#>7Q6PRg59Ar)03orj657|>V9vkKrHaaEbapH{+JgJhx~HYjNW7FDrhW3ww$A$c;Lzi5t}8ztVA=moXxF zjxkQ2c7odv{NyXS;4;ow5t!6^p7Nf1?pc|K#QzX`4s-%*anc~`Iri?$#bc@R&Iqlw zm~f}HKegq0nEye0@L8Su8E&-pAkND(xt%`86IG7#GWP>6 zx9V`I%db3hX?|&}>8LrPjNmF@E_69e(ptkDqzNmkMbw|LvZi<^jtJ<`;FJjeNe7xRkYDx;Cbh++BR{ zt-0V5{cNqZzF2#?ONUEY2cL(8%RarG#G7tf7UUy)D&SIUyc|qw?cbJ{HNmp(OE)h& z$=z=re;^NLL%4iW#}2~X13K>V@_ep5``<~t>854t^UvghOR%OjE(v#c>ToIh66Yb| zvd6w|UUrJR(tnNT;u$pTEv?I>*wvruaEbo?eR<$g-uuw1J*Z9L`s2U6EDu>zarVR1 z*{4X>xm}~fCEVm=VE}SS-uqw*Gp&fn*Vq0k7hJ~N59UHmF89F>znljFWbUICJeU&3 znx`MlL$=6si_0}xlljV7x^D4amaTaZ;NGVnD-4%1kC2x=g=6fuz8~Z7f3C|V_Dsml z`}Xp(A8@laH!tfo#Gb`?-|jZ-x$!n#F7vW>Lo|?gHZ_~)rr$5?)bsT23e?RH>ad1B z&kAIryx&Y~E^^J9HOnQ>^YGb&XIDG@8S;Nx`d@j-3Kd6LAEY%-1TMcX`xC*v)-yif zJwKZ}Kn;11nCUhzY5ZhQxBKyKw!C~~A3z;jDQ?iVyujHvOKYr1)*hix{$gIVkaw7! zeEnxTl1+I=K2M)GeQ`W{`&Ysx#@5GmS;jk^bM-!{>o?xjaa_tC8}hD~JbmK4`x#sw zEnMRJEL|@1vJO+_nT(;xyX}(JmnPo#-TRiRor#;S%m%KpQi6 zFU^+q9C_dSU-q}j;hz7Mty{OQ&|yp5fUglRmofIws_fXYBR?C}dJ1ly_dJj_L-%aY z%@$D})nkpP%bE_~J0f8}wfDiy%Nk*yIL;sQm;W$#ZOuQqdZhBJt+`mv6(+gZK&`ds z^6UgWIM{11@qWljU{!0}6SnoS&XY9)Pi*_$sZE3LZkSk&El+1oOT1*uzgcoH|@a<*d8 z`z_<_x_;zkzoIC;}{8Of*gaq`-p^k^>c(9?RJ2ks7Fyz(tx9@TH~dc0i6 z(a>h1%^;Itxp|k5M=RgYRXes+OxvU5qrdoOW%~=i_r)`hf5;q+4oi-kRf@x~Z}7HS z*RMRSd#jhPGWIfndA)XzBOQP31r-@H&&ztsdYZ~LS?8n665M?zj7N12T>d{@zw)wI zYa{*C^<~>ORoby`Q=UhX`R=D)*sY?H`)`b;KM$64-&MMQ)v8s;Dh9*8F`x5xaH(6D z{~<5$sL;)5u~oNV4F2q&el7EMr|{UfWI^S3IoVTHS3`04@WT%;)3tBlcSRVB!E>)Hl`42Jy; zEPHfWhr4IwxnRxs=F-`V*t=ZDYyNq~k1DeNk*pJs!>P>G{Ov85RphzFygVb;Oh!HR z)Kl8;Ljh}hmMmFvSQv-Fb8vU4?!HCBuh{Hn(vi1&|FG|6YfbJ?A6a8PuOZLaeDUrZ zEAsBYFRi@M;!pMqTJre)mB*gj*)jbX-F(8cIokbj*wt%;{MGv#W0{xf+D!Pp6*e;; zFWu4=m+lfN5OZv(0*3#z9*4necxK`q;8Nae(QquYh&D4(rWN3(IJOdX`05~cI)B3s z-l)qZ!q}F_^=}10rDaK!@oZgQ#2xthqz;EcH)3Psgp;?m>@CZ%Vg$5b_c>gLDOt4V zTRRlwuioGABhHxp?=hbFR57xFsq`u!@1~Dq!(j8ytH)iVYp}H+h!b93_Q~{W%HPc? zAagrlWJe569+xqnM(j1Zj<(}%x?#$599VOg-$ks=Wl+%-I z9qQ*x;=}`G=@FEvj-ER&5Qe^_N*@9&#HqjcgNGS$c++)z>#euG0ddiKwoUQ7Zr!?E zyuZ&UI{&Dv0Q%p*N8R~^%43~xxW7i1vn1}o{Ks_S;c;^SV_SFCO(-wsNr3~h9^8|^ zI(7JVj0+u}gts{NpgzATPP|Z7UU=@g=Qig_e8x3g0h!Z_llS5lV~76`hp(h=<+(Mm zwmVMzU}v|8{SQwq&*nh^*=GfLuDzB=_y8xjB;_p0eJBH;io>P2#WNcB%Gg34@_=#l zE3jwJo-JTZ>s_KAE_Oyedz*wg-Fr}<-{6UZPCLWe``w>n{$;uXSo5$G_1)IEc?~}P zR+ptT-N9zQ5oPGHxbf}eXM#*;EN=YJ_IeKMgmm8-?%F0Wd1acc#q~?}bOoC)#bp!k zw#eV+qH!}d=k8_fInFv?4+9%yzpJ<`rR^SEj(FnamYD|U4ixRVpgds;CjS7N6KkEX zUqy&3nA|JxPfn1Z@-CE*BxNXz`^0X8 z&DiA&={WG`Pg&)vTY`%i|cZ8M_}O8aVsI<$fQo zJg^rPNA$aQB^ zmdU##vg9fazfljI4K80y!X~)hAme3u%-g)iS>|z)+7jgPdKoWFgPT_Pfxg^_QI6uQ z*L3?uxbG=>hk9P~IZyF+_P2_&Ud_!XF!_+Q-CDs@nqi<`_AgtX&N}J# zY7q5%2iCu@NRTy!yana>dFT1=#5U5&ucdkFcgN)$W%eDgo12C&Y~K(AQ)*@WqZ^1Dy=oq6%a7v-HT{5T3oTReq2 zTk5O*rp_&9#p)GTT=7bzS)TjVddEN*m+BlCe@XbEk2sp?4|&_6FRop?cG>gKKcCMR&n7EW2V_5UY1cH#p;yNZ@XwgFYVBee z<+2-^rm5?GS*PWUE$vU1-Dcl~{>*bS?|_f?dml8oJ%BoFfeCAR+r?rqT$%TW-TWrB zlQn$avfI>e`1yqFm4rI}NwZ1QiroR(zg*rUhIDDY`#6S{@(j<%g89O~Z3R$XKL{-! zjiIM5x3Zt@eOQNl2N=!O-m&toWM`~L_Z^_Rnpp0@_$|=p&1A5?0$}oW;PW!+Z)d=# zEBk)o+08q)ZQFJ?Z0kla`!wPdt1l&Mouz#%wi$C(%cZ?5 zwh$kA{x$7(Vxu%KM|nT9Q}}3iI#9L`gPtYyw{!@%@00(% z{fJWsn-X8?x2L)%YP*>*DSYJp(GH)9*25!jqB!f+^N*vP49Pr(N%`2RaRHkp*rV?l zWIs*g`VowcpO=T{ZaR@ssoznD&Ig}a_FGM3u3miBL66zAk7m#gJ`Y8H%!Cb@QxN+|7SV zF`hFK{iL&ycb6g0Gnp%i$x^-gSLd441F}EMXQX|d{~TfpL;+bNgZgeh?95UevG<^B zF@qMT7`NSpINvCJ>O4PxNCNc~KtJ{M;PgY_^CIxJ6oM222CMzKGO5pND@bF3Sa3Q{bioe(6cdUKnHQAQ>cpLm)fpD(HF(38v2VoPB zGFhY6#%=QWc+dQk=9LG>`^U=jx<-2X`iHuD=ahTrmixL#&!26_X5r$A){nFM=AJWQ z;^Ku9Cr&tM!i0k^$4S{Q$>=?k>=f`{DnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDD*(-4P)gvbywP5IzM=lut;!#%) z|KP|4LwDl17sqBCPs%s0uRLPG(2^sr8vG9a9zW{Jq5u8n@1FOj>|@6eilV?f7k&Pa zBd;F(zu@qiBd;2I44hRG9{X|MJvhF6#MSdoEsB0jXSxcAT|9EZ;HBW`>4Y5C=l80i zb+Du79r4Y7dTqKfr*EC8z)=g%>p~s85G;y)tIt+C*LQ;de>rTy@L`>(C)3oN0>TCC z*Ck+aUyFDQGQabv1%pEqKL7cHno9}q?i2;kc030xZfg^dK|X(b^n&41r)bM`Bv9b< zpMM4V&KH8m1BNiE7~PGw#K#h(h_~cifj_x=?jId_<8P8 z^ndsx`OKN(#`?&s<{j6;wo;Xa)tsly7vmk;u2ej_--lm0@4flTnc~LQ8biNoXh&!D z!NdD&n4|n|adSFfDaUx_M~c9tlg8c0Trq1>zH+FTu?3gc6o|{p;a3fRsF*pOuT(er z+@jld%MIIC4t+IWIaIvZ+RrhDx5aY9S={;iD~DDUFQ@aB;v=sb{`-#QFPhhVr3L?Z zXufi)Sh1C74+_X-<>;%n{5hVeHVWr{OeWRvXUQ__QysNnc-Z88DSF({ z7hhMzdK~jxpDTLao1A_y`EW709Qv}!`BL<_fyoYA102(w>uZ)2k;@~m9PT$cUy2?#S@%^)E*A{_ zMbY!#=5kRv0cZkHBYj^TRy2 z%*lSh&9*nVUL!wLPM9F?Y$|}w+{brU*qm`X4)x%iZ#>7nMeS=THH>mkC_{ zwv*VzJ2eJ!m=lb0Kmq5SJ=wgkxz+PZR}S6Gx$r;+=lD-&Jx9Lx{=aJIG4A=FV+bRn zp7T8qo=4d_Ga_j`opS|_x@zbfIc#gbbi~!eAI!P*jD9@@7JckstiQQFM{K@?cTs<` zUXpmNLllrcI`-zv0h@ccw`GSg7b6+qavXD&FB{1x`Z#P)#>mVLb9(gE=bZsAA2y85 zUmf|Kp`$uXY9=S90y6f3di`p!+3sERfzCTvfg`ROIty&JW8Eg6M;gB7 zhz0+2bO+1Jq&1@eY}HW<&igRdBHh)3x_v+T+KZ09a^A_!M49&%O96Rj(@_fszXv{d zr_AVs=x_Zq*Yp;Pr?gZ1=0)edTE=T&L%#+-W&fkN??QbZ_4F6fA#^C3$KhQKT{;N(jp6dUc~Dz#PJfu@tl<_S5E5mJSk%Oq^^{D z6ZPlCU}J-U95%AUFCxyr2B#Mw9mf|j4?8K%usKu3<{(eE;b@fixw(#XJ&1H&gfyMl zN%_^uX+fR$R^;2iAfq|SnEI3L<~ zRJ$<)meJK){+D^k(>%v<(V|6%pg%er`L`v5JZxJXoON1IpWKc5{p>vFy{U1Bef&7` z?~$zYFv@@AZ3VWca`)YLSMIszp33Ugt1B3fcaODe*H+fAUtf`L@A*}$R#ng!tDyZ` zK^iLJPgEFLpGTR#8DX#wp917)KTbzp-j;QqDgTjo7JF;ftf_3+u%Yt60}oU-ZQ4|M z=%I&FIW}+JT-msBW99z)@3$BhZiU%a@rrQ%fbwz4t+(F#h7_`=a9+UXyaxJx6TD>F zzZM%NYzTu7KKNiN>?L7Xc$G3B_Ezkxln+%_GWyeD&|dIw|Jc8@Kc#=vZ21S9kHH3)C;mkw<(=O=QQVE ziomk8ainf(MtiWi8-8@u9J@Tn08OrLMi*%_$vATnILac8Qn$;P8Te|3PkEl>BOzud zcc;MQ!AQ%(W|)+9610*2Iyx!4GRM`7?F82^Va>unB8^!^C@kqBz6;Z-m)vMxZ;(juqo?; zkdD}ECxuCq*NhjrjL1B15;jryU1kE8&Unzz;--O2w%;x`DtAfQMBdJBH=D5CvZgmy z*^>4o>u&S86mFB$>0n|H*5`D$i%paZdG;aJI&L9zye^WFJmF=#`izbbu% zIBbIDZ)MFT;v{>sXva&&gSd9GGniD2#vMPBwMSs{Jz22{|EEhBakykZr?Z$;Y$oUj zt;1M%ChsZ&kH3w>q&$nG(!uY};#2BCsSD%q0QUoF+f3MD*?&?y9@0K${oPqC25pNx zZxx3L)U`Wg&N?kNWuIPzAFHp!XT&<2NyTW~=YV0aE=h|^=b3NqvcdYh7)%PA3F`9~ zXUyj? z_JXTYQZ{AY9ZYJ!i$uoHRT<)UvG|nn_Bi$nHuF14xdhX5;)KO@Ld9Y+XnSJzfnG@Z z+y$7vPnS!vwJsFV3f^?`P|xe=~u^L z6D-R+K(*MXtt69*)3`Ph<2N&PxrD8J3z*biht75-xl~-rcbwoQ)W%M{$57S_f@+fsYpQObf&yy&Lb{K`9wb-6@+{e>WxvQ`uKYdsUrI=tAd#j!PU z>T=k{WkD{{?(Em)n)_yu%Q$StsLNjt?tuUsdYvwp+_REg#^EwfzZ`3LKjgKUU{Y%j zEE$uE6DPVQ!*SLOqb|QlaS5J})NNbxnKE*g#Ma2%pk{r%RB;JLKdO0;^?vIl@!~zj z=2`m6nv6Xs^E<*OxYS-h#I|Lz`ATYE;;a{jZJjJ!qRpuF4o9)YN#n))ip_JJbsXsX ze8RDpn{;d}$1RJ^Rx`FG<~Zg>uz|1E-J?xxaWiq_y~XBQx93H&wCo+N!tx7a+TWlwauL_hmka!KaW;;xZD zvUjfzZ*cR1jypa(L3SH4r*l2dGZo~L%;_+dhMO2%?$_Z`p0`XRUi72bWk8op%tQV` zhfCJu#pWq3dlI94`MeI7?2nVnG}zST5^FDa>2S%lm*g@HE@eJjhc~#<+P{tVl3b?2 zWsLF52Xy%5^SR_Q4KC52(Y2R%>ToIh5~mR_`cYiIWp8O6*2E3wdw!1eXHANBK}Yr3`GebG$3cyF<}j`62N81D$e_m%{Xkv*_Q|$j(E95A4qHe zEMZsnB#sj=x-B-xF~-xS&+dCiB1b?Rbyb^_z+2Yc-$+KrQN zuhz5V+}n*@>ar>0H#$s;8}R!hFO%vwt}W5^L)I+m#*OZZ%dzer!48+R6^q_)8E4n! zlF$1Tm$f){22APN%L5p%e2bSy^&58dcyOupu4f4^PWKwTIf4W?9uU2vy#i@*?>-NLJ+kP;7tYR?i8~ati9qzR1 zaxh$x@T20!^Tp+M{rdH~?aB%`S`o%#@EqLTp=&camRVf(>e-zb`)bI#w!t8SVSfY5 z9$hZQR&!pGYe`>2X}|+?pq}Mip}=Mi@%G_X^i*nNgMRqAb<7# zhHbq}*JjF?5p8C%SyZ+t=GagL>)-yg9*4neXdk=-T<+6llQxrF3Y&3kCEAOtgWT!- z4I6u-E|+X)l1mxS*5yUqftgS0a2RwWHa1Q;T+3c;HZhMFhs#HTYlnjT)%zPFpb>LA*WuUu;&3U?zH!{B7;MTqT-dER?aD2S7A-nNhdUiNVEpHC z*yQ@m&gW8WkJz9%T)^$QI=tz+fqy5WTxh-PN8%}Eh-=zAo6WfOH@H}?%Uc|GnAg#M zW>VOcxqH^%A(%r5s#u)OlP=|6AssRUYen zgW+p*IZNUW%zsQL9$q&xwx#Az`JI1GWj(kze>Hw@$GFhpNqCEM56a3-8gX&s4wfsj z&m5V|Ka(=27bowvA_a4;eH^hu5=P9ukEN|_ZB>f!W0(|_f zE=y^;gUx&+?DS)C*<>F*KWqwnI>y-{X(420-GDTyfU< zdKlOs`(4FlDQ)-Qa>NrS?KTM4xSPvnQYO&`eHL?*C#20-Qvbl_^-0)Vw{BhT+FN;R zAI6QZFe&>&C&Ew9uCiobz z8M_}OEOY%)``Jv|$C3O){e4}t{A77Q#?QN@jgiD|%KR3`H`~Lfj8DqkN0NMlEm|h; zj>wX$H2g-p_iUu^#UyEzF$pQRaoa?6pPXlz$3Y#Oh)Lw}dKoWFgPT_P0lq$ra-_Xp z)61~TD{$>*a?awEQ5h3KJ|$)HA!)m{f~PdYKpFgd@TR>tf|pIvisMMxu_<*@f^|V& zez!E*8!%0l()J5{$sSyZ*c47hJ8ApGu>o{jpJ%Cyny9yh%`K?Yj!&DFR{Mwc^xq|| z(}hi`*SR-web#i!qVy?c4!DVWTkhS6F~PUCnxU-1LwobDkfuGtS<*vnC;LRn_!Ju{ zeafWTJNK=JAJ#iXv*M&3{vu89Mf!F&qm9^3u7B5OQ_69(HqyzjrFrUi$K@M!`a57Z zH#Nhi+$(bu?6cSBQ_8QD<7TzS{R`84<~uGkt#ZF~>Cz*>=CTy@vet95Zuj#kZSfT9 zY~gvosdI~2v3kW7SG*Ewmgj!8-Z4;*VK7cUvEEqfkECCpblFgYs1>bf@$H(yg%&SH^HQ=;Zr&_{Vn6ivR0{6+Mu$}h3w^+Qh&y)?@svn zG1Is(B|hNjgW&SfG}%;sNnb$LA?J-zVNuGKlrfc-G{0dFZh_r>vndRi8V_jxI^@A+ z7%xjaf7vMCgi*mpW1U4Kn^L zZPHfTQ`U{lcHvX|aW3vn8B3@k+t%a+LQoo6Q&AZ!3VZeHiqV@y-`g$eX5F z5S|bp%f1O;V&}x>%5OQOpDb?Lz+F_@9)WJD?ukk^s|p~`k9PP>v>x6Brdu3`$5BRx zWFDicB7bG20N5;{jr1Mlu@UyO#jHiyMDO`WV8hSL!*e%TG15+drG7_UIUiia+Ar2X zj=W4Y^Lriim`(fGPAaQmgU>^eA2VS?<=yE`&$;J`TO@f8(ta)MW2|?8R@LLLRw#h= zN++XDbusd5Yo7Ru8CMzWS%LP4 zdSDff&q(_^9hK-yyA?n^cLM6W`LHufam3z(t{q%s+;$h@e53TK^Zfi_yYoIT;iI4W zdT{z7@Ocq+w6*KJp=)h1Ka&A8&)-D-h1LIOd~X{vd4PQPD9h+Lg)U<300FnpYki?;k7A>*}3T z?wvbx=+j;E`afOn>*^mIEf0?NkM*Bl?jAjV_JoCtCt3oX-8c7~2@@ADoH%j9K@%n% zbU9ASzDY*!om8}(WqPRq6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys4H z1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#twsPys5? zDg`Q)$}4y6+I1L@bTnvHzIA#yJ9g~&v+dirFX54n2A$4JtI|g<)8SE->sIAkr-wr> z$)$;mlS^_*F4JW|)tx4No0!LWj1%o;x@9Gg444>aa!D@9Wx5QQRDY|un3%_Tj1%o; zx@9Gg444>aa!D@9Wx5Qgy3?d@6Z1HaaiYCUx2)um0Tbg)F3BaiOqT(Z>TeYn6Z1Ha zaiYCUx2)um0Tbg)F3BaiOqT&wcbfEVVjkx)PPCWlmX$m*U}BufCAlP*=`vta{jK6+ zVjkx)PSA5Ij*EGuqd^`SV4SG{6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#tws zPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#tws zPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#tws zPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#tws zPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#tws zPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TRr~nn90#tws zPys4H1)5c0^7weq{F8d;lzZpS9Qt&Z^`qR^)jv2|9vtl->p#ETJ$nA^g^MRz0iE49 z_nZk67cZPRal%0pCLDA*PG096i6XLO$&$nFxZ{q$!ST)8Z@+yBjxEcUEqnI1+iu&3 z-xVH((_k<1ei!n6!<~2D`4h14h2_ha|F24=a&RKRV&1f3#flFj%o`E@Ub0s>_LA6} zZQ$fmF#3*|sA)L|i|4@qb!3q&CS+hA>em0h>#n=rrUhIBN3f4agUO#Jj7yU8#d|ut z9rOZN`V8uKyMft&zp%^T@dNNf>@ZoO2B|Ut+xb6Bmo7abjJta0(02VeczlsevP@>h z0NC6Zr(TDh{3QF;TdS6S#PIWZwFWm`n>_yUl+xu^l@;V z?MX5jr}i-Ap> zHd!`G>{VP_2c|x!Y^KaD#=U>ls#WBX9M-i(8#ivOU>qnen@?fw#i7C`7?t^M?fa#! zrhR1npu>RJPHE%C;R`%|Qq~3G9_?`O(N>Z(FK2Ooi(S)U z&2h6u$E~m)Hy(6Pj=c;>A4u$*4sTMI>$sCKb8i^@P3Dp?fIf{Dmta!sc^r-nk;5b$ z2JcBQo>`aUb?esAUUD40X$E5Ued;nP^*p(xy$ssEB!81ja+HLdtnVS095vc890lFO_aOX5GdB$r9J$@(60NiMTyEQ$Z*l3XU?ChL31CArL+u_XSJOLCcn zo2>64m*g^Q#*+9?F3DvQZnD0IT$0PI8B5|nxg?iKxXJn+a!D?;W-N*SQ z$R)YVnz1DQlS^`$gqy7IA(!M*7?b@3WRDbiKI^{w?rZzA*5tC7T*`B+KmF-XD_2}` zMdhns{c7dH3orB?a_-yT{&wXDKlnlAH^2Ff#cI|z((6CDEEboN-{1Z2cYO>7nT+~d zIQ``>e_8q6?|#?xb7fuz!+w*?VsQDu0}oWLz4qEfJO(-a@|V9{S-5avMfO+?V=9ev z-S=B?~O8rILwl1uSh+OTP`NqgCOY~y{373rH~ z&0v)OH{5VT(>9Y_b{3b|Z@eP?ktk+bb$;c_l})ipE<13S%Pqz*DQte_D_^NR_~3(y*(8_w=Thbqm7Ox_TlV)$YBR}Yez}x=?0@v59~sG{ zl#iQkx`|vCY%f${@`peCp|MN~mtx0hFY{~n;^v)<56b+sNp*HuTyDGVHgZ`IdnrtQ z|NGxJp2=@~;~N!ue_7lzr`)rBnIAhV`F!=&R~yfyjGr!FzC1CL!X~-Q2bZ$u@q6F< zUM`rFv3+Itl75p*^SKlzzw@2%6oyIKOY@nOXKgOK?6O=iDf9A4?PKsh+DmiUl=ZgX z{N^`}XY%V`|9WM`iWR9bNqcE7lky&8%+`st6FEV?cH?Ld@ zi!$G#lYjDTi?AwfwMI;|`}#fi+*A3_|NKv*nH0^1n=G};8<*?XuTT73pRAP?mgU*N zEHzE)x8y}DpL+tR!OLFMZ)pcfTizS*EPv;L zOUbu1nN-?~pYs0oEcI>Vx0H=6(x%eb?6<^CY(k@SqhB*ofjL>+>da zDf^eSs*aO+71?VqYrVz)n{U23^RgD?EY9CDf0O0jLpmCp%%zNx$I-J{x3XVZ*8NS> znUr;tvInLPJ6XChnM={AS=Qp-FY{_?>=zNtGwI7NUc9*F>4}qmnSU^4?!ix&bs{)w_KabrK|~Pq-WOGWgI82o?iE2C#7AGbv&E#-$W)wLsPjl;aPo|gGoB> zF7{`^f(2v}jCsqd?r&4MlzFda>_A%g%Gk1Kq^qa66DF^`@=7D(AEkrrv2I%3?bX;+ zE@drcl%}mdFYCH=$Ma+iRNnE>>Nv&;&(yj*4_wOpR~)Ugb}MVg8;zml;aMEh?WAJU zRC_7&f?2Z`*MG5tQFWiJNi_YrhrBQ;Y?{iYj6-L+UL!7(%6-_lyVUVAccu{ zB+aHJPj$DKWs|uSn`H7c{W6BsEH_!+FVEuS%}y#dP3F>co0%n3&H63t_8N^JC~ zOy8eH?4^vGXR$AA-q(OVL60ZIQ8RZ$G1*zh%vdtc!}uqavO!BA1fSGFENE8YG#|Z`ZqXnrHRyNu73q%ty5=-%Ss<=v+$v$TKoJ9Hr@o<3aWJ zT_=~eKCN7XBzu9G^sXEeZ6~>`mfKdWL6R{ld0x&$7EFp0xvX+2`I6vJi5$TMGY-m52l z?xH^bkXCsjmyNkpTFbs^(tn9+cglRbj5Tqsn!ct=+u%33jHjX0%PUr_u=tap?!u(1To>kq;~n{(K;pem%&C8G6Vwr?O|R#<5q! zjkTvf^VW>K&2v87b=O@wOp2SGI$ZL-3S=^k@~~{#GA%B#PtSciT#EfoBVP2QxO~h0 z5IU@h8|=696J57_k6dw?O2eM4UAtDBOW4&f=yJJc%^KRw1bgeHk*9h0L-yH`J;!ue zTfThx|I&3Ud-HLx9@@+#Wh9QR1dm%PmCC{R-lof@^ru*#lg&76$~!v5rs*;UyL#CK zeBl04-Fw8HjE&N6l1&{pg-P8$xMC1>_`8Hl*uWETZl5}@^DS)!?k!F>qu7-8q}1JU z?4)o9_je1E>Vv=kTZhM>8?l}8J_gq9WK1U#Vp6_gGv5X__jujJ z`7Px_?6tH%g;gHK(m?V(ZhalX*RQ=ys^4(;nGmUAc1QB-H8O?qqG4wzkv>FM`Q= zinFBO7z6kO^6zoxVO#RB)9R65gQL)XcM?9~*Xz({`W(KWBA?_lE(54{?*>17bIQGQ%Y9vQhR!dKbdR1td*Ncc%XD_%+;b*OT)c4N#0dvYm~hbL@bfz72=|_6 zsQ?wA0#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TR zr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TR zr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TR zr~nn90#twsPys4H1*iZOpaN8Y3Qz$mKn17(6`%rCfC^9nDnJFO02QDDRDcRl0V+TR zr~nn90#tws6i9(erE&s}PvZC@jvwH-6UV(cHsg5G`Cf_dB{;r=V;sl-#_^^C$;6~) ztN?gA1jqlyaSe{ga3uZg$Bp;k_%e=DGmbXB?@$H6j@ZRZaXgJ9i_bcEdLE9~cBq6* zR*DLMlP(+!afp3u#b+l1`4=3ArI-wQ)gcN97dS4#u@6T(KEme^j)OWxQYNEG1;D~N zIJV(1;qzNWqSR!Pczcc&K>oi1$Avf!;4ta48hAkI`JJbq-^z>5jHkW=08r*_Om0u=l#y}$6w_rM6hNk5tdsGEyOFWg_vb-x#<8&i z$V(ZYG;J&>X%X0p8xL=sYPv940p#K9aXgU}0z>b+%4E$Mx5f&9D_MKdX&nH%$WbIcGKlAIz!b@#d06;D&B9usTf19Oe z@O2bG{(QHfT>eEJS$L_<3V=!3&%B7Ax3*b&246=304aOy7wz*r63l1N>TuESOUR!$ z;b_$!)TZ$Ni+1bI@Ea=tSmeDAMfzOOSQWZxw*mlC-bGTR&-8X{&hQ&603fFo2uhhp z;Iq1ou`t2~@=ErjD8h&9HH;umFA@M!-r3aYA6chf(o=-4Oi%#%^%@+V{tWqlnV>b} z5KjSc`7by+^&@+_O^K%nU7Mf)@=e}h_Ed+0d5sAgGY-iV0F(dNfn3TS8^f)%O$8~Vcp=Z_nTwYV%DqTTK-&}m zKd;8|Ask=BA^RW6I`KFknX9=4#|1d}j9A-pvacc> z%LC=!v2x$JGlxd{$|Ixa_6`jUjm#+Z&zgMv`8^~3J%eMVKmF6vi39z!=Zu{=r6k^z z2Pb>(n{D4Rr8Ir&J5H+WU>Y2p^q!MXnS^jPgBzXG(^sB+{7g5H?suJzKtfKx%k^5K zc&@k@x?o1>xT#a8Izd`Vs9u;gYnF=3_}JLcprgRKqhllG!P#STEDfxC2Fs(P5{HvY zXO&K$I;DjFyH9l!V&80s7x!kW4-(p?zQuCM;=MH5JEuIaTmqYa)>od@KUnUv&s!`h z`bx)5>y`iB6Xs}^gJ|iv^1J1~_keQS^LahPrJmlg@t%Q!`K9sEa$jlY{L=&&)G}-U0BTk@|kwPO2WwI_|IBAgf)RGzyHeZk)t^E4^U8zcF}zpKm3O83zDs%W`|h_l!PqGGRqy?lC+J?H zqpOVNw(7B^qWUxF?{Lpxc|g}=+p+Shfg(EPxw>fY=o#JbtGhEr4wrgoo>n}O}n zXkV@E!O3&Q{3CUt6`XZ_c4=hx%$~`ooi?SUj;Y=6s)>@goi)2!3;OF*xf-2fyXKq{ z8V=GgNvQ9gUjxTGCsCmSS}F6keC8yI7Z(eEkNVz;FwX?L8qw0&k zdDYyEP}T9zV-P(p2gkffWqZo3p^@_Jk)iRyK0D0P&|qn1Pw(8mk)dJOp+PisL!x1q zz$%!2ZKC*)0G&_}Y^gjrHqu`nol-i#zl=b7tSAhQ;k2|;W|s%cBRvDj;uF@6sM=Kv zM@eM!39r^Bo=V?Jr!BIbEXai%o?C{pC8bG&a&RI6B;ej^J3({ zL`lN*-FWWsNZGPdrQ^bz?ucZ~4WrV-IquYHXU>u=^4n|IeG`dtZ`F^T?-qajPC424 znN)gP>FmGx5K7|M7@EN*yGO`B3W_4Ie+pHol8h=f%)mP*Ry=-B*$@(grvN9UB$R;gZa0zY;5)84Z~vt}W| zGfG{~`7RkSQhtr}^!1OA&L~a8J*Cf0LL*_<34Xw+uE~_P2{c{8ZM~NKIQ1KG){}wgoUyk%(RH1ve72IgKXQX#d*XTe$2HHy9 zgG0!1snk7T*-7@C2uZu6isNa$G*~WO&k{z??}-I}wQ{saNifQ$%tOgG@i^nu078si zWKb2%nLiA;(Rs6)D|QL_;D`TeY~DbZd&%|E>Da-8Qt9Lwef^`tMBfz8Z}+4XD>vxK z_HP}p93L$3#iDiDqX8&F{qux+iGr26kq+memDXi%!V7sAM#64dcZs z-qDf5O_OR%c0@|7rv2%#Sn5!g%W6ym8(+F=?S(fF!lLx9>G;o1qo$9x!EkaX#LH=A z`7f52iq&XORYTN6L_KOJ_0L1=W=hHWa;cwE8t9o>9&o-qr)Lg*dP)iZcut{qLeY_b z-IEbH>h7kCxFI>KQ|iK)4E%HsCG@qH{~VR9Ze%+rSa=t7~d3FZ?Og2)JYm z>E0I+_v4&qCseV+@s%}=a3=MPj-sBIDV6R~R00@biAtpEhnJ9#GB49LHZ(k=gzC98 zI)wVe9fq(ZO38vLnnBiiLOKP-FWy{VdPJFkVM z;hw%ew6tcFrXz7@*li3ql)w$$u91z-vpF>vtcei!?C{XA^uat$Pxq2#LA!f~hr5tv{j>UeEqmZzc2vd4>y$~y{oSnI z^8XQ6^X=ZW>#7^q{eO%O_Yd0lS}1fQ^fCAi-khX`_}1{Ak`+$Xnd__L>5N(ZBj}m; z&gmZrjjraM=Q=JJA$Ujjne}bFS1qJObl7G9QfrYkJ0sWB06q zp0O#V;|7Li_Ya=ygrTzgxY0S|V;CUD@&*e4C06M;j9ZMMr|my)mEC#$gYHPiw5j$` zft+&&57a4N&3(G<%xOvZhZ&rcPOHFbz*r{EZZLSq7hpZDs?V`^)fz+Gs{sk8nc}G< zt?C^plm{_8)Gb5RsCm7Ax@OOFUMb`{v`?sRa`3cj?A7?-HXEmuWU9*g2OYk7)fhM- zP3mrR9UV`r!&cv2{a~E~pM{RryqQB%^v|*k0RFYBB_a@9k}pg5{O6U<2e zZBgijx(Z5a-E76y>)gfHsmjsxvYVB4ZdZ+)Z>N+sdro<*k1dn(kGxR5rZIcfWOatX0s7g)oe0Xm8V-FxPC>8nOsy4Y2lj=yO@a zx5r`gpnE)XZC>5t>A4{h`kwoB%0R92VAkjq29GbH9XDN?U4NYRgG-y2)GCVZWuF!G z*45#d4fMEO)Y`o8Ui5+DSjx!jHb~yfjq$0vj&CNb_r|f3-n$|J32{^hi>m9UOk|`t z2`r??ue1zg6}#y6x!1UgfwZu#YaatH>YK-Es@#GSVjV+W)hF5GozGzqX^*?6+4lHV z$1;W{M&B@o-mZbYCvuMK1pIqEiEkA{VqVWEdaCbmtJtssIW#yh-x;^7HHzMgK0+L$ z7Bb={OvjPxdfQLOp}ZNh6t&*<$8pL2U4 z!A**<3FdVe21k^qKDV{aFt4|bq45L~N=;aD>U3bLfrtC%2~M{!n**RSfhw*JCbyttHKAoNkEauFJIeGwbRrbt7CJ#1ATU)(j5N@8So1o zfb>+~wkfWSmbZAg?0TIkV!aMSt(#Vf^2!x#_xehk_o9Ccv!+SyTn;pfLp+EYR?yML z+bpYfuPu`6O|V%OlBJ#@8ovVGzG`h;oHA5x3f9los=G{cH7eI4Grd7iNG`|D&uUuT zd}vA>*OxlE8P>-3XQxgnt(u?u5w5xm&CSr89blqb03jAlANOi}LW6cas=5n}x6k!9a&PUVK)^=zy0$XIJ(9ijm-D@469nt2Y5ad=lfW;;<^a?|TsFk{D9J&I6Ikf57TS%Qvg#ZfLANu=DVDAmTstLPRfIk4NX^s z+wg=%I1Wi!z-7av`P};|lbX^Sd@QX|`8^$rYp1#YOqFeQg5_PS{7&+AWom4N^Ax;z zUAyL3wf~%cir2iHDo?3Y|ABe2?Th2)xS4(OpXIH`rcAZg>7(0aJx>?*)Vz3Ob=p+} zNA?cDBOCUxMXix^p97lObK2?Coprg6YnwawW$?)pR_^?Tyiqp_0$JI%~|Jx zG{;+?TiahBGAb>W{XTWNJjUq$V+-t6Cip0gy#U9TM`uVLx&PF9;V7bfs)@e3P$!mQ z7Px2lJBXtWg~`Dtzv}o;bBloWyRYzSW2XjB6h}f z{HIfTt>;<1F|U>|>(|t7WibQ zWyg8TY9RDLnYDutExEo+{(|PaWd9N7AXt`dm%dV}(rl+kH3qL1YwsKKLwLkb!U;2f8hz5P(A2p)gg{HK+K6hvV8n z%NkmxC@dU@Gv%cUE|9^&%U*>deDFF^8Yyq;Mm%U$eGk zYhl4D#zMmL3gb^;?G=BxA=iCjhg@$Eejw3a4}2+5Vum@0jDpVxTeAoTG;NU;5=IZz z)An{5^u|eDs~b*3TV#h5VMzj+uR;t{D8dJCgq23ho4OH?vPG`3wj=H<8Q#FG3)K)p z+DV>A)ZuB>K}`cK+{%YU&}tWn>o_f=)9j~WWpE`dZFUwY#hnbXNw1%F|BW@$*rm-C zD4528r3#Iizd-w<=Fs4aVVDD7c?xr2r!?AGpiuj~P`pLQLb+(@zf&pu+|^3z7bNO> zw4JjP>u9GHmR`I9BGpDr>EKf;+F66B`Fyi;B$Bg6)-V)2Wk6J^sEw&|(IDJt>lhlY zlQYV56?`akK}WT5jPR}2q0&=%*&tCNhRM_SRlN!~@?p@10%JRL0zc*CKkFat9T>;c zxtKMX9-O5v)?Pvp+YYee+uQoNa z+`*pl4f;&AM|)0vmu$@B{xh|E>KTZT?ac18+WfgLEVpnb@wT1GR!k)=?<|)Q z{>hGsc5J;}Q`>PczuZA7mq7)9uiUAO^qUjaV)Q$8Pzx#Ep&sd_<@!^zdNSRokZf-8fMSB-M8| z5T^fH9pCKx0_k+_4kpuoIy^*`jL;y}#gH`m5wb&4`i5QehaT#}7llw44dW3|!0(AK zHQ{kpPU=KOIf;ymFDw1Q_%4Mh;&%`d3%`R#aR`;e@xqsm&}b?b(a}&YJn@LI3E|Cv zXiKQ7LKQJ(_JZgAIUIh~NwB(DH-^CmLv#!SzPb@rny7CTtn0v^g;AHIZuciRA`*T_ z^}VVe9or|zP0*vdN_Kv&r`be0L*Ao-O@+K|B-H#Nt)w%1&O8$vtV=t>=b)yYRNWY? zy7`~mnD7TBu_0D@frNBZ^n8dX_N_P5{fE<&rdy^BQhc)<(6jgQ>(r z*3QN#DjC=(Or27hTeG^PcYH+l^ZkJA+U=9uinrJWby(Z9`-aY|-q$eZ3EI8pS|BH7 zAtB&3Hufw)aQ(WSk?wjgS#)Mi$+_vO=6-EY!LvUVst8OO>Q6;SKg4QJPKU=+6=Y{A zo*P@$60AAzEz+Q(rWfV(dz^6~ofLS6)g$6)7Yaxk{*Z`MW~`Vsa^x5(4WC>E!UJ_m zRb+Uo)YXrba#cTC%9Z7p8!vm+VKv8GmBKGX=CmW9ibB1+Bg3w$5xm_O_u5k78n&q5 zefQhpyQMRdKC8S2%Ti7EUA+ZCzI}c7sgVmmrm9jOS=y>LxTff+OO4}y+_ZPge`=aB zg4XJq<46ia7NAyv@!cQHx9Xjt(M`iJRl|4L3@>ZdxVR33(GBq{=p^V%!gMt@S1O-p zR3jCcL9W|s>>}Md1=YPp!~5VZ8lk8H7blpSdwk&pGa}sQNLO|J3MSB}Nzlun{8y02eL)%x$RiNZrsl4vBL)@g$jgxpX+ z2~jt=;Y6_Fi+n>j`o2XPvPN15<4~KhI+biSHIXr`^)E82QBG~YL$TMdgT3SDfr=Vk z5~pz=Q879iR*PUGlUjA@>JrX$jnA$)vD`NZMG0GtR%8NdoyPXNK@vhj@R$A|ku@5H z09oV4jderc+~{h$jP$uSVIdK%bri$D$f$<+>d~}L$?;4o)f5Uf^W>SJ3b+ZMoeDTo zr7Ps&tOgxfZ?ier_>R|Jw6oUxtf(_Q;_oGdIIv`_BcKzFow!u!@N)q_0X#^=txApmjj4*brEyqFp=$izgo6TRnq7@Hp=}fN%aJC@}=syv0k;eG^{!zZfP8r(zzPHdWorZog@VP z+^@#UzQ+zNwBRuAL$(*=)pVJoD+jR<752;!Lth2O7J^sNokmrDOMr!&7=eNXY3PVcP#nl7(?)Z^5N{1t8%hB(b|i5oZ|HsGACMnXP*`Q z6O_$6!GWptS>>za+z!Kj$tWUZO}IL5T$emN`IG<+0hxk&hiUV!Y51=$an|Ir6Cp1O z&ieP<1*nXu|)$3}v)h>(PO0jy)vfq~9o(76lKpmTF z?Tc$|g&?L%owW9Vvd{Wzi!hIsRdHUmYkBURlkKFucE&mFY}Djli3q}J(u@yV@%Lx1 zowJ_&wSGzx0?`rW978B&HCn%JdC^cvNEWr;;G#luOl`!whOJi%PkLMF1M=R7_YZv< zujxB^lJ9-P_8+HAQoA>))~fZlMix46F$!d%oJG1_PpexLdETQsG(OUccfGl1@ILu@ z<;icytA+7m;R^=4M&~2a1O2^kw-!WsTeYXkTMwbShc4@sH%Kg1aMBWZ?L`$%w*esb z&xvy2orixRufyf_FRw)hi zs`kI#QGqCF!?&V~lvxMyYUqA%yx9VOR6(s)AI%g|{aVG%v6_HWE1aIlxcTWP&9xcc zQrVcoh@$N$v2MB|A@s!AX{)>C$qCg{+PoOl23JMi4}ix5Z?e5yc+c0yC{)9s!g5=n zqy~Krn#M-@RTHEmpBteF0sUpTR=#TaaZ7KlqbAC2t!LE`{Tb%X87Z+=-E6-V(Aopq z`8(v*na&mKWt8^ske69Hj{NU=v`$*laB|yEjdRjz&_^}99Lw*0^`d=iRx zyI>NTXDu-f8;P!tMQSX@u+pK19HJC*t|KP3FAnv25TcRt+ji#+HAe#&LiHqwd@Ve1pApXB+ zsM{K6pzG58;mi|jXL9o|hsLmb-uEHv&k^-lp?U7K2UCY;cGV*Q||IrpW2|~I$F9ux(U-G)``1^*imdQ(mSVXUjOK5{~(^*jH-I^XrRww9fkug zLzCfm(Oh>sG(?i2f5{MPgXgFBXmZ) zTCSB{v}~%q+{V$sA0OXFWVU0~5A*(|7Ww$jIXxENIjd9X58PdeVLMc-j(pumb<*dh zI_dEiYH(RZYxsV-!u&&vJ8`x!35Vi{o@FkljZIH#X>kK4cR9`@_I(8KW(47B(C z`tjrT;VNua3NL@-qO8RH+vahDqe?$641Y@?_s8m-{K-4d|}OPOJfIc0gl zPlY-T^2?9PE`sXkq?Y_KY-A9shVS!zzFOhS^YHpS>3;%mU*PAJ6i;8b`|D2%jW@wq zLAZuS{CT4Bb^8!r;=@b9uM5y-ZqvRG)ldA9e>3K^pnkZ@mEEJ9!`v+*%E5rs#Dmc<_@f0KF6U5eQPC; zsL#^+V?g42Q{H4(7As@tEA~o1NC}aF!oVZ{of>IDfbJN+JM&Ej`c`_3Ou#>)kYV%g z=0XvBlqAVzkRyo(QIkkPZ&XLJmIXL>8as7lut?=mOTni>M_+q_NNVy>7Y_z5B)G-^ z;(>zz8yNNF&}^W`$N6pi1;wVsM;WRVBhk+)8FjK3m+@Ck7QIN6xct?liV2S-GMGlC zepZp`$O=V8_PRV6<3bY44%t%0DEqvVAB5M-49y|3d$7`S$zPiftj?#wi4 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

KLTe0&?=@qH%^C-=~v=Ro({;rpvjLXOUo4cKQv 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 nwRj?MJ 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 Bc60y$ literal 0 HcmV?d00001 diff --git a/dt-dark-theme/gtk-3.20/gtk.gresource.xml b/dt-dark-theme/gtk-3.20/gtk.gresource.xml new file mode 100644 index 0000000..3013378 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/gtk.gresource.xml @@ -0,0 +1,48 @@ + + + + assets/checkbox-checked-dark.svg + assets/checkbox-checked-insensitive-dark.svg + assets/checkbox-checked-insensitive.svg + assets/checkbox-checked.svg + assets/checkbox-mixed-dark.svg + assets/checkbox-mixed-insensitive-dark.svg + assets/checkbox-mixed-insensitive.svg + assets/checkbox-mixed.svg + assets/checkbox-unchecked-dark.svg + assets/checkbox-unchecked-insensitive-dark.svg + assets/checkbox-unchecked-insensitive.svg + assets/checkbox-unchecked.svg + assets/grid-selection-checked-dark.svg + assets/grid-selection-checked.svg + assets/grid-selection-unchecked-dark.svg + assets/grid-selection-unchecked.svg + assets/menuitem-checkbox-checked-hover.svg + assets/menuitem-checkbox-checked-insensitive.svg + assets/menuitem-checkbox-checked.svg + assets/menuitem-checkbox-unchecked.svg + assets/menuitem-checkbox-mixed-hover.svg + assets/menuitem-checkbox-mixed-insensitive.svg + assets/menuitem-checkbox-mixed.svg + assets/menuitem-radio-checked-hover.svg + assets/menuitem-radio-checked-insensitive.svg + assets/menuitem-radio-checked.svg + assets/menuitem-radio-unchecked.svg + assets/radio-checked-dark.svg + assets/radio-checked-insensitive-dark.svg + assets/radio-checked-insensitive.svg + assets/radio-checked.svg + assets/radio-mixed-dark.svg + assets/radio-mixed-insensitive-dark.svg + assets/radio-mixed-insensitive.svg + assets/radio-mixed.svg + assets/radio-unchecked-dark.svg + assets/radio-unchecked-insensitive-dark.svg + assets/radio-unchecked-insensitive.svg + assets/radio-unchecked.svg + assets/pane-handle.png + assets/pane-handle@2.png + dist/gtk.css + dist/gtk-dark.css + + diff --git a/dt-dark-theme/gtk-3.20/scss/_colors.scss b/dt-dark-theme/gtk-3.20/scss/_colors.scss new file mode 100644 index 0000000..dda50ed --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/_colors.scss @@ -0,0 +1,97 @@ +@import "global"; + +/* dark color scheme */ +@define-color dark_bg_color #{"" + $dark_bg_color}; +@define-color dark_fg_color #{"" + $dark_fg_color}; + +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #{"" + $bg_color}; +@define-color theme_fg_color #{"" + $fg_color}; +@define-color theme_base_color #{"" + $base_color}; +@define-color theme_text_color #{"" + $text_color}; +@define-color theme_selected_bg_color #{"" + $selected_bg_color}; +@define-color theme_selected_fg_color #{"" + $selected_fg_color}; +@define-color theme_tooltip_bg_color #{"" + $tooltip_bg_color}; +@define-color theme_tooltip_fg_color #{"" + $tooltip_fg_color}; + +/* shadow effects */ +@define-color light_shadow #{"" + $light_shadow}; +@define-color dark_shadow #{"" + $dark_shadow}; + +/* misc colors used by gtk+ */ +@define-color info_fg_color #{"" + $info_fg_color}; +@define-color info_bg_color #{"" + $info_bg_color}; +@define-color warning_fg_color #{"" + $warning_fg_color}; +@define-color warning_bg_color #{"" + $warning_bg_color}; +@define-color question_fg_color #{"" + $question_fg_color}; +@define-color question_bg_color #{"" + $question_bg_color}; +@define-color error_fg_color #{"" + $error_fg_color}; +@define-color error_bg_color #{"" + $error_bg_color}; +@define-color link_color #{"" + $link_color}; +@define-color success_color #{"" + $success_color}; +@define-color warning_color #{"" + $warning_color}; +@define-color error_color #{"" + $error_color}; + +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; +@define-color borders #{"" + $borders_color}; +@define-color unfocused_borders #{"" + $backdrop_borders_color}; + + +@define-color insensitive_bg_color #{"" + $insensitive_bg_color}; +@define-color insensitive_fg_color #{"" + $insensitive_fg_color}; + +/* osd */ +@define-color osd_base #{"" + $osd_base}; +@define-color osd_bg #{"" + $osd_bg}; +@define-color osd_fg #{"" + $osd_fg}; +@define-color osd_insensitive_bg_color #{"" + $osd_insensitive_bg_color}; +@define-color osd_insensitive_fg_color #{"" + $osd_insensitive_fg_color}; +@define-color osd_borders_color #{"" + $osd_borders_color}; + +/* lightdm greeter colors */ +@define-color lightdm_bg_color #{"" + $lightdm_bg_color}; +@define-color lightdm_fg_color #{"" + $lightdm_fg_color}; + +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" + $backdrop_fg_color}; + +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" + $text_color}; + +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" + $backdrop_bg_color}; + +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" + $backdrop_base_color}; + +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" + $selected_bg_color}; + +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #{"" + $backdrop_insensitive_color}; + +/* window manager colors */ +@define-color wm_bg #{"" + $wm_bg}; +@define-color wm_border_focused #{"" + $wm_border_focused}; +@define-color wm_border_unfocused #{"" + $wm_border_unfocused}; +@define-color wm_title_focused #{"" + $wm_title_focused}; +@define-color wm_title_unfocused #{"" + $wm_title_unfocused}; +@define-color wm_icons_focused #{"" + $wm_icons_focused}; +@define-color wm_icons_focused_prelight #{"" + $wm_icons_focused_prelight}; +@define-color wm_icons_focused_pressed #{"" + $wm_icons_unfocused_pressed}; +@define-color wm_icons_unfocused #{"" + $wm_icons_unfocused}; +@define-color wm_icons_unfocused_prelight #{"" + $wm_icons_unfocused_prelight}; +@define-color wm_icons_unfocused_pressed #{"" + $wm_icons_unfocused_pressed}; diff --git a/dt-dark-theme/gtk-3.20/scss/_functions.scss b/dt-dark-theme/gtk-3.20/scss/_functions.scss new file mode 100644 index 0000000..8eb18c6 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/_functions.scss @@ -0,0 +1,95 @@ +$modules: () !default; + +@mixin exports($name) { + @if (not index($modules, $name)) { + $modules: append($modules, $name) !global; + + @content; + } +} + +@function alpha($color, $amount) { + @if type-of($color) == "color" { + @return fade-out($color, (1 - $amount)); + } @else { + @return unquote("alpha(#{$color},#{$amount})"); + } +} + +@function shade($color, $amount) { + @if type-of($color) == "color" { + @if ($amount > 1) { + @return lighten($color, ($amount - 1) * lightness($color)) + } @else { + @return darken($color, (1 - $amount) * lightness($color)) + } + } @else { + @return unquote("shade(#{$color},#{$amount})"); + } +} + +@function mix($color1, $color2, $amount) { + @return unquote("mix(#{$color1},#{$color2},#{$amount})"); +} + +@function border_normal($color) { + @return shade($color, $contrast); +} + +@function border_focus($color) { + @return if($variant == 'light', mix($selected_bg_color, $color, .3), darken($selected_bg_color, 20%)); +} + +@function border_active($color) { + @return shade($color, ($contrast - .1)); +} + +@function border_insensitive($color) { + @return shade($color, ($contrast + .05)); +} + +@mixin linear-gradient($color, $direction: to bottom) { + @if $gradient == 0 { + background-color: $color; + background-image: none; + } @else { + $amount: $gradient / 2; + + background-color: $color; + background-image: linear-gradient($direction, + shade($color, (1 + $amount)), + shade($color, (1 - $amount)) + ); + } +} + +@mixin border($color) { + border-color: border_normal($color); + + &:focus, &:hover { border-color: border_focus($color); } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { border-color: border_active($color); } + + &:disabled { border-color: border_insensitive($color); } + + &:active:disabled, &:checked:disabled { border-color: border_normal($color); } +} + +@function _text_shadow_color($tc: $fg_color, $bg: $bg_color) { + // + // calculate the color of text shadows + // + // $tc is the text color + // $bg is the background color + // + $_lbg: lightness($bg) / 100%; + + @if lightness($tc) < 50% { + @return transparentize(white, 1 - $_lbg / ($_lbg * 1.3)); + } @else { + @return transparentize(black, $_lbg * .8); + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/_global.scss b/dt-dark-theme/gtk-3.20/scss/_global.scss new file mode 100644 index 0000000..f2ac5af --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/_global.scss @@ -0,0 +1,143 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #333333, #dedede); +$fg_color: if($variant == "dark", #dedede, #333333); +$base_color: if($variant == "dark", #2c2c2c, #ffffff); +$text_color: if($variant == "dark", #ffffff, #2c2c2c); +$button_bg_color: if($variant == "dark", #333333, #bdbdbd); +$button_fg_color: if($variant == "dark", #bdbdbd, #333333); +$header_button_bg_color: #169f6f; +$header_button_fg_color: #ffffff; +$selected_bg_color: #169f6f; +$selected_fg_color: #ffffff; +$tooltip_bg_color: #dedede; +$tooltip_fg_color: #333333; + +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +$selected_borders_color: if($variant == 'light', mix($selected_bg_color, $fg_color, .3), darken($selected_bg_color, 20%)); +$borders_color: if($variant == 'light', mix($bg_color, $fg_color, .08), shade($bg_color, .88)); +$borders_edge: if($variant == 'light', transparentize(white, 0.2), transparentize($fg_color, 0.93)); + +// dark colors +$dark_bg_color: #2c2c2c; +$dark_fg_color: #e9e9e9; + +// shadows +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +$dark_shadow: shade($fg_color, .2); +$light_shadow: lighten($bg_color, .4); + +// white and black +$black: #000; +$white: #fff; + +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +$button_border_strength: 0.1; +$button_border: alpha($button_fg_color, .06 + $button_border_strength); +$entry_border: $borders_color; + +$scrollbar_bg_color: if($variant == 'light', darken($bg_color, 5%), mix($base_color, $bg_color, .4)); +$scrollbar_slider_color: mix($bg_color, $fg_color, .5); +$scrollbar_slider_hover_color: mix($bg_color, $fg_color, .7); +$scrollbar_slider_active_color: if($variant == 'light', darken($selected_bg_color, 5%), lighten($selected_bg_color, 10%)); + +$switch_disabled_bg_color: mix($bg_color, $base_color, .5); +$switch_disabled_border_color: $bg_color; +$switch_disabled_fg_color: $bg_color; +$switch_disabled_slider_bg_color: $bg_color; +$switch_bg_color: mix($bg_color, $base_color, .3); +$switch_fg_color: $text_color; +$switch_slider_bg_color: mix($text_color, $bg_color, .5); + +// @TODO: replace to xrdb values: +// misc colors used by gtk+ +$info_fg_color: #fff; +$info_bg_color: #03a9f4; +$warning_fg_color: #fff; +$warning_bg_color: #ef6c00; +$question_fg_color: #fff; +$question_bg_color: #673ab7; +$error_fg_color: #fff; +$error_bg_color: #f44336; +$link_color: #3f51b5; +$success_color: #4caf50; +$warning_color: #ef6c00; +$error_color: #f44336; + +$toolbar_bg_color: $bg_color; +$toolbar_fg_color: $fg_color; + +$titlebar_bg_color: $dark_bg_color; +$titlebar_fg_color: $dark_fg_color; + +$menu_bg_color: $dark_bg_color; +$menu_fg_color: $dark_fg_color; + +$menubar_bg_color: $dark_bg_color; +$menubar_fg_color: $dark_fg_color; + +$panel_bg_color: $dark_bg_color; +$panel_fg_color: $dark_fg_color; + +$osd_base: $dark_bg_color; +$osd_text_color: $white; +$osd_fg: $dark_fg_color; +$osd_bg: alpha($osd_base, .8); +$osd_insensitive_bg_color: mix($osd_fg, $osd_bg, .5); +$osd_insensitive_fg_color: mix($osd_fg, $osd_base, .6); +$osd_borders_color: shade($osd_bg, .85); + +$lightdm_bg_color: $dark_bg_color; +$lightdm_fg_color: $dark_fg_color; + +$wm_bg: $titlebar_bg_color; +$wm_border_focused: transparent; +$wm_border_unfocused: transparent; +$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_icons_focused_prelight: $selected_bg_color; +$wm_icons_focused_pressed: shade($selected_bg_color, .8); +$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_unfocused_prelight: $selected_bg_color; +$wm_icons_unfocused_pressed: shade($selected_bg_color, .8); + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, .5); +$insensitive_bg_color: mix($bg_color, $base_color, .6); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, .01), lighten($base_color, .01)); +$backdrop_text_color: mix($backdrop_base_color, $text_color, .8); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, .5); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_bg_color: $selected_bg_color; +$backdrop_selected_fg_color: mix($selected_bg_color, $selected_fg_color, .66); +$backdrop_borders_color: mix($bg_color, $borders_color, .9); +$backdrop_dark_fill: mix($backdrop_bg_color, $backdrop_borders_color, .35); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, .5); + +$backdrop_osd_base: $osd_base; +$backdrop_osd_bg: $osd_bg; +$backdrop_osd_fg: mix($osd_fg, $backdrop_osd_base, .5); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: mix($backdrop_fg_color, $backdrop_bg_color, .4); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, .2)); + +$drop_target_color: #4e9a06; + +// widget styles +$roundness: 2px; +$spacing: 3px; +$gradient: 0.0; +$contrast: .8; diff --git a/dt-dark-theme/gtk-3.20/scss/_widgets.scss b/dt-dark-theme/gtk-3.20/scss/_widgets.scss new file mode 100644 index 0000000..f53ca00 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/_widgets.scss @@ -0,0 +1,40 @@ +@import "functions"; +@import "global"; +@import "colors"; + + +@import "widgets/base"; +@import "widgets/button"; +@import "widgets/entry"; +@import "widgets/actionbar"; +@import "widgets/calendar"; +@import "widgets/choosers"; +@import "widgets/grid"; +@import "widgets/infobar"; +@import "widgets/menu"; +@import "widgets/misc"; +@import "widgets/notebook"; +@import "widgets/osd"; +@import "widgets/overshoot"; +@import "widgets/progress"; +@import "widgets/scrollbar"; +@import "widgets/sidebar"; +@import "widgets/spinner"; +@import "widgets/toggle"; +@import "widgets/toolbar"; +@import "widgets/view"; +@import "widgets/window"; + +@import "apps/mate-applications"; +@import "apps/cinnamon-applications"; +@import "apps/gnome-applications"; +@import "apps/unity-greeter"; +@import "apps/gedit"; +@import "apps/nautilus"; +@import "apps/nemo"; +@import "apps/panel"; +@import "apps/synaptic"; +@import "apps/xfce"; +@import "apps/unity"; +@import "apps/lightdm"; +@import "apps/budgie"; diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_budgie.scss b/dt-dark-theme/gtk-3.20/scss/apps/_budgie.scss new file mode 100644 index 0000000..dc2b02e --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_budgie.scss @@ -0,0 +1,24 @@ +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; +} + +.raven { + background-color: transparentize($bg_color, .07); + + .raven-header { + background-color: $bg_color; + border: solid $borders_color; + border-width: 1px 0; + } + + .raven-background { + background-color: transparentize($bg_color, .07); + } +} + +.raven-mpris { + background-color: transparentize($bg_color, .3); +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_cinnamon-applications.scss b/dt-dark-theme/gtk-3.20/scss/apps/_cinnamon-applications.scss new file mode 100644 index 0000000..28511c7 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_cinnamon-applications.scss @@ -0,0 +1,19 @@ +/********************* + ! Cinnamon Settings * +**********************/ + +@include exports("cinnamon-settings") { + .cs-category-view { + &, .view { + &, &:backdrop { + background-color: transparent; + } + + &:selected { + &:focus, & { + @extend %selected_items; + } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_gedit.scss b/dt-dark-theme/gtk-3.20/scss/apps/_gedit.scss new file mode 100644 index 0000000..c153930 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_gedit.scss @@ -0,0 +1,143 @@ +/********* + ! Gedit * +**********/ + +@include exports("gedit") { + GeditWindow .pane-separator { + border-width: 0 1px 0 0; + border-style: solid; + + &, &:hover { + border-color: shade($bg_color, ($contrast + .1)); + background-color: $bg_color; + } + } + + .gedit-document-panel { + background-color: $bg_color; + color: mix($fg_color, $bg_color, .1); + + list row { + padding: $spacing; + + button { + padding: 1px; + border-radius: $roundness; + border-style: solid; + border-color: transparent; + border-width: 1px; + background-color: transparent; + background-image: none; + color: transparent; + -gtk-icon-shadow: none; + } + } + + .prelight-row button { + border-color: alpha($black, .1); + color: alpha($white, .8); + + &:active { + border-color: alpha($black, .2); + background-color: alpha($black, .08); + color: $white; + } + } + + list row, .prelight-row { + button:hover { + border-color: alpha($black, .1); + color: $white; + } + } + } + + .gedit-document-panel-group-row { + &, &:hover { + border-top: 1px solid shade($bg_color, ($contrast + .1)); + background-color: $bg_color; + } + } + + .gedit-document-panel-document-row { + &:hover { background-color: shade($bg_color, 1.05); } + + &:selected { + &, &:hover { @extend %selected; } + } + } + + .gedit-document-panel-dragged-row { + border: 1px solid alpha($black, .1); + background-color: alpha($black, .5); + color: $white; + } + + .gedit-document-panel-placeholder-row { + border: 0; + background-color: alpha($black, .08); + transition: all 200ms ease-in; + } + + //Ignore: Global double border separator. + //statusbar { border-top: 1px solid border_normal($bg_color); } + + statusbar GeditSmallButton, GeditStatusMenuButton { + text-shadow: none; + + button { + border-style: solid; + border-width: 0 1px; + border-color: transparent; + border-radius: 0; + padding: 1px 6px 2px 4px; + + &:hover, &:active, &:active:hover { border-color: border_normal($bg_color); } + + &:active { + background-color: shade($bg_color, .95); + color: $fg_color; + } + } + } + + GeditViewFrame .gedit-search-slider { + padding: $spacing; + border-radius: 0 0 $roundness $roundness; + border-width: 0 1px 1px; + border-style: solid; + border-color: border_normal($base_color); + background-color: $base_color; + + .not-found { + background-color: $error_bg_color; + background-image: none; + color: $error_fg_color; + + &:selected { @extend %selected; } + } + } + + GeditFileBrowserWidget .toolbar { + padding: $spacing / 2; + border-top: 0; + background-color: $bg_color; + background-image: none; + } + + .gedit-search-entry-occurrences-tag { + margin: $spacing / 2; + padding: $spacing / 2; + color: mix($text_color, $base_color, .5); + } + + .gedit-bottom-panel-paned, + .gedit-side-panel-paned, + paned.titlebar { + margin-right: 0; + } + + .gedit-bottom-panel-paned notebook { + border-top: none; + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_gnome-applications.scss b/dt-dark-theme/gtk-3.20/scss/apps/_gnome-applications.scss new file mode 100644 index 0000000..83dbdd2 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_gnome-applications.scss @@ -0,0 +1,31 @@ +/**************** + ! Gnome clocks * +*****************/ + +@include exports("gnome-clocks") { + .clocks-analog-frame { + &.trough { color: mix($fg_color, $bg_color, .85); } + + &.progress { color: mix($bg_color, $selected_bg_color, .5); } + + &.progress-fast { color: shade($selected_bg_color, .7); } + } +} + + +/***************** + ! Gnome Builder * +******************/ + +@include exports("gnome-builder") { + workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: 0; + box-shadow: none; + + headerbar { + &, &:first-child, &:last-child { border-radius: $roundness $roundness 0 0; } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_gnome-terminal.scss b/dt-dark-theme/gtk-3.20/scss/apps/_gnome-terminal.scss new file mode 100644 index 0000000..996d69c --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_gnome-terminal.scss @@ -0,0 +1,37 @@ +/********************** + ! Genome Terminal * +***********************/ + +@include exports("gnome-terminal") { + //noinspection ScssLintInspection,ScssLintInspection + VteTerminal { + background-color: $osd_base; + color: $osd_fg; + } + + terminal-window { + junction, scrollbar trough { + background-color: $osd_base; + border-color: border_normal($osd_base); + + &:backdrop { + background-color: shade($backdrop_osd_bg, .9); + border-color: border_normal(shade($backdrop_osd_bg, .9)); + } + } + + scrollbar.vertical { + slider { + background-color: mix($osd_base, $osd_fg, .2); + + &:hover { background-color: mix($osd_base, $osd_fg, .3); } + + &:hover:active { background-color: $selected_bg_color; } + + &:backdrop { background-color: mix($backdrop_osd_fg, $backdrop_osd_bg, .4); } + + &:disabled { background-color: transparent; } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_lightdm.scss b/dt-dark-theme/gtk-3.20/scss/apps/_lightdm.scss new file mode 100644 index 0000000..76d189c --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_lightdm.scss @@ -0,0 +1,117 @@ +/*********************** + ! LightDM GTK Greeter * + ***********************/ + +@include exports("lightdm") { + #panel_window { + background-color: $lightdm_bg_color; + background-image: none; + color: $white; + font-weight: bold; + text-shadow: 0 1px alpha($black, .5); + -gtk-icon-shadow: 0 1px alpha($black, .5); + + menubar { + padding-left: $spacing; + + &, > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: $white; + text-shadow: 0 1px alpha($black, .5); + -gtk-icon-shadow: 0 1px alpha($black, .5); + + &:hover { + background-color: alpha($white, .2); + background-image: none; + color: $white; + } + + *:hover { color: $white; } + + &:disabled { color: alpha($white, .7); } + } + + menu > menuitem { font-weight: normal; } + } + } + + #content_frame { padding-bottom: $spacing * 3; } + + #login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: $roundness; + background-color: $lightdm_bg_color; + color: $lightdm_fg_color; + + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21), + inset -1px 0 mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21), + inset 0 1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21), + inset 0 -1px mix(shade($lightdm_bg_color, .7), $lightdm_fg_color, .21); + + @extend %panelbutton; + } + + #login_window { + menu { border-radius: 0; } + + button { @include button($lightdm_bg_color, $lightdm_fg_color); } + + entry { @include entry($lightdm_bg_color, $lightdm_fg_color); } + } + + #user_combobox { + color: $lightdm_fg_color; + font-size: 18px; + + menu { font-weight: normal; } + + arrow { color: mix($lightdm_fg_color, $lightdm_bg_color, .5); } + } + + #user_image { + border-radius: $roundness; + + /* draw border using box-shadow */ + box-shadow: inset 1px 0 shade($lightdm_bg_color, .7), + inset -1px 0 shade($lightdm_bg_color, .7), + inset 0 1px shade($lightdm_bg_color, .7), + inset 0 -1px shade($lightdm_bg_color, .7); + } + + #user_image_border { + border-radius: $roundness; + background-color: shade($lightdm_bg_color, .9); + background-image: none; + box-shadow: inset 1px 0 alpha($dark_shadow, .07), + inset 0 1px alpha($dark_shadow, .08), + inset -1px 0 alpha($dark_shadow, .07), + inset 0 -1px alpha($dark_shadow, .05); + } + + #buttonbox_frame { + padding-top: $spacing * 2; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: $roundness; + border-bottom-right-radius: $roundness; + background-color: transparent; + background-image: none; + box-shadow: none; + } + + /* shutdown button */ + #shutdown_button { + button { @include button($error_bg_color, $error_fg_color); } + } + + /* restart button */ + #restart_button { + button { @include button($warning_bg_color, $warning_fg_color); } + } + + /* password warning */ + #greeter_infobar { font-weight: bold; } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_mate-applications.scss b/dt-dark-theme/gtk-3.20/scss/apps/_mate-applications.scss new file mode 100644 index 0000000..87e76a0 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_mate-applications.scss @@ -0,0 +1,86 @@ +@import "panel"; + +/**************** + ! MATE styles * +*****************/ + +@include exports("mate-applications") { + .mate-panel-menu-bar { + @extend %panel; + + border: 0; + padding: 0; + text-shadow: none; + } + + #PanelApplet label, + .mate-panel-menu-bar menubar > menuitem { + color: $panel_fg_color; + } + + PanelSeparator, MatePanelAppletFrameDBus { + border-width: 0; + color: transparent; + background-image: -gtk-scaled(url("../assets/pane-handle.png"), + url("../assets/pane-handle@2.png")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; + } + + #PanelApplet button, + #PanelApplet button.flat, + #PanelApplet button.toggle + #PanelApplet button.flat.toggle { + background-image: none; + background-color: transparent; + border-color: transparent; + border-style: solid; + border-radius: 0; + border-width: 1px; + color: $panel_fg_color; + text-shadow: none; + box-shadow: none; + padding: 2px; + } + + #PanelApplet button:hover:active, + #PanelApplet button:checked, + #PanelApplet button:checked:hover, + #PanelApplet button.flat:hover:active, + #PanelApplet button.flat:checked, + #PanelApplet button.flat:checked:hover, + #PanelApplet button.toggle:hover:active, + #PanelApplet button.toggle:checked, + #PanelApplet button.toggle:checked:hover, + #PanelApplet button.flat.toggle:hover:active, + #PanelApplet button.flat.toggle:checked, + #PanelApplet button.flat.toggle:checked:hover { + background-image: none; + background-color: darker($panel_bg_color); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter($panel_fg_color); + text-shadow: none; + padding: 2px; + } + + #PanelApplet button:hover, + #PanelApplet button.flat:hover, + #PanelApplet button.toggle:hover, + #PanelApplet button.flat.toggle:hover { + background-image: none; + background-color: shade($panel_bg_color, 1.3); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: $selected_fg_color; + text-shadow: none; + padding: 2px; + } + + .mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_nautilus.scss b/dt-dark-theme/gtk-3.20/scss/apps/_nautilus.scss new file mode 100644 index 0000000..1b51e55 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_nautilus.scss @@ -0,0 +1,92 @@ +/************ + ! Nautilus * +*************/ + +@include exports("nautilus") { + .nautilus-desktop, .nautilus-desktop * { + &, &:backdrop { + color: $white; + text-shadow: 1px 1px $black; + + &:active { color: $fg_color; } + + &:selected { color: $selected_fg_color; } + + &:active, &:hover, &:selected { text-shadow: none; } + } + } + + .nautilus-window { + toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: border_normal($toolbar_bg_color); + } + + .sidebar { + border: 0; + + frame { border: 0; } + } + + notebook { + background-color: $base_color; + border: 0; + + frame { border: 0; } + } + + .searchbar-container { + margin-top: -1px; + + searchbar { + padding-top: $spacing - 3px; + padding-bottom: $spacing - 2px; + border-bottom: 1px solid $borders_color; + } + } + } + + button.nautilus-circular-button.image-button { + @extend button.circular; + } + + $disk_space_unknown: alpha($fg_color, .5); + $disk_space_used: alpha($selected_bg_color, .8); + $disk_space_free: shade($bg_color, .95); + + .disk-space-display { + border-style: solid; + border-width: 1px; + + &.unknown { + background-color: $disk_space_unknown; + border-color: shade($disk_space_unknown, .9); + } + + &.used { + background-color: $disk_space_used; + border-color: shade($disk_space_used, .9); + } + + &.free { + background-color: $disk_space_free; + border-color: shade($disk_space_free, .9); + } + } + + // Batch renaming dialog + .conflict-row.activatable { + &, &:active { + color: $error_fg_color; + background-color: $error_color; + } + + &:hover { background-color: shade($error_color, 1.1); } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_nemo.scss b/dt-dark-theme/gtk-3.20/scss/apps/_nemo.scss new file mode 100644 index 0000000..3f31378 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_nemo.scss @@ -0,0 +1,174 @@ +/******** + ! Nemo * +*********/ + +@include exports("nemo") { + .nemo-desktop, .nemo-desktop * { + &, &:backdrop { + color: $white; + text-shadow: 1px 1px $black; + + &:active { color: $fg_color; } + + &:selected { color: $selected_fg_color; } + + &:active, &:hover, &:selected { text-shadow: none; } + } + } + + .nemo-window { + toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: border_normal($toolbar_bg_color); + + button { + @include button($bg_color, $fg_color); + } + + .linked > button { @include linked_button($bg_color); } + + separator, separator:disabled { + color: shade($bg_color, ($contrast + .1)); + border-color: currentColor; + -GtkWidget-window-dragging: true; + } + + &.primary-toolbar button.image-button { + padding: 0 ($spacing + 5px); + } + + combobox, button { + padding: $spacing; + + &.text-button { padding: $spacing; } + + &.image-button { padding: $spacing; } + } + + /* Path Bar */ + toolitem stack { + margin-left: 15px; + + widget button { + @include linked_button($toolbar_bg_color); + -NemoPathbarButton-border-radius: $roundness; + } + } + } // END toolbar + + /* Status Bar */ + grid { + > widget:last-child { + button { + min-height: 16px; + min-width: 16px; + padding: ($spacing - 1px) (($spacing * 2) - 2px); + } + + button:first-child { + margin-left: 20px; + } + + button:first-child + button { + margin-right: 15px; + } + + button:first-child + button + separator + button { + margin-left: 15px; + } + + > box > scale { + margin-right: 12px; + } + + statusbar { + border: 0; + } + } + } // END Status Bar + + .sidebar { + .frame { + border: 0; + } + + image { + padding-left: $spacing; + padding-right: $spacing; + } + + .nemo-places-sidebar { + &, & .view { + background-color: mix($bg_color, $base_color, .5); + } + + .view { + -NemoPlacesTreeView-disk-full-bg-color: shade($bg_color, .8); + -NemoPlacesTreeView-disk-full-fg-color: $selected_bg_color; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0px; + -NemoPlacesTreeView-disk-full-max-length: 75px; + + &:selected { + -NemoPlacesTreeView-disk-full-bg-color: $selected_fg_color; + -NemoPlacesTreeView-disk-full-fg-color: shade($selected_bg_color, 1.2); + + &:focus, & { + @extend %selected_items; + } + } + } + } + + /* Nemo Query Editor (File Search Bar) */ + + separator + box .primary-toolbar { + @include linear-gradient(shade($bg_color, .98)); // Searchbar color (_actionbar.scss) + + padding-top: $spacing - 3px; + padding-bottom: $spacing - 3px; + border-bottom: 1px solid $borders_color; + + button:nth-child(2) { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + button:nth-child(3) { + margin-left: -6px; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + button.flat { + $bg: $bg_color; + $fg: $fg_color; + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + $button_bg: if(hue($bg) == 0deg, shade($bg, 1.2), $bg); + + @extend %button; + @include linear-gradient($button_bg); + @include border(rgba(0, 0, 0, .12 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + padding: 5px 6px; + } + } // END Nemo Query Editor + } // END .sidebar + + notebook { + background-color: $base_color; + border-width: 0; + + tabs { + border: 0; + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_panel.scss b/dt-dark-theme/gtk-3.20/scss/apps/_panel.scss new file mode 100644 index 0000000..814a450 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_panel.scss @@ -0,0 +1,91 @@ +/*********************** + ! Fallback mode panel * +************************/ + +@include exports("panel") { + %panel { + @include linear-gradient($panel_bg_color); + + color: $panel_fg_color; + } + + %panellabel { + font-weight: normal; + color: $panel_fg_color; + } + + %panelbutton { + border-width: 0 1px; + border-radius: 0; + border-color: transparent; + background-color: transparent; + background-image: none; + color: $panel_fg_color; + + &:hover { + @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .11)); + + border-color: mix($panel_bg_color, $panel_fg_color, .11); + color: shade($panel_fg_color, 1.08); + } + + &:active, &:checked { + @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .21), to top); + + border-color: mix($panel_bg_color, $panel_fg_color, .21); + color: shade($panel_fg_color, 1.08); + + &:hover { + @include linear-gradient(mix($panel_bg_color, $panel_fg_color, .31), to top); + + border-color: mix($panel_bg_color, $panel_fg_color, .31); + } + } + } + + panel-plug, + panel-toplevel.background { + @extend %panel; + + padding: 0; + } + + .gp-text-color { + color: $black; + } + + #clock-applet-button { &, &:backdrop { @extend %panelbutton; } } + + panel-applet { + border: 0; + + button { + &, &:backdrop { @extend %panelbutton; } + } + } + + clock-box, + panel-applet > menubar, + panel-toplevel .gnome-panel-menu-bar { + &, &:backdrop { + @extend %panel; + + menuitem { + @extend %panel; + + border: 0; + + label { @extend %panellabel; } + } + } + } + + gp-calendar-window, + #tasklist-button, + #clock-applet-button, + #showdesktop-button { + label { @extend %panellabel; } + } + + wnck-pager, wnck-tasklist { @extend %panel; } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_synaptic.scss b/dt-dark-theme/gtk-3.20/scss/apps/_synaptic.scss new file mode 100644 index 0000000..c19b78e --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_synaptic.scss @@ -0,0 +1,15 @@ +/************ + ! Synaptic * +*************/ + +@include exports("synaptic") { + GtkWindow > GtkVBox > .dock { + &, > GtkHBox > GtkToolbar { + @include linear-gradient($toolbar-bg-color); + + padding: $spacing; + border: 0; + color: $toolbar_fg_color; + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_unity-greeter.scss b/dt-dark-theme/gtk-3.20/scss/apps/_unity-greeter.scss new file mode 100644 index 0000000..70f5c3a --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_unity-greeter.scss @@ -0,0 +1,105 @@ +/*********************** + ! Unity Greeter * + ***********************/ + +@include exports("unity-greeter") { + @keyframes dashentry_spinner { + to { -gtk-icon-transform: rotate(1turn); } + } + + %lightdm-button { + background-image: none; + background-color: fade-out($black, .7); + border-color: fade-out($white, .1); + border-radius: ($roundness * 2) + 1px; + padding: $spacing; + color: $white; + } + + .lightdm { + &.menu { + background-image: none; + background-color: fade-out($black, .4); + border-color: fade-out($white, .8); + border-radius: $roundness * 2; + padding: 1px; + + color: $white; + + .menuitem { *, &.check:active, &.radio:active { color: $white; } } + } + + &.menubar { *, &.menuitem { padding: $spacing - 3px; } } + + &.option-button { + padding: $spacing; + background: none; + border: 0; + } + + &.toggle-button { + background: none; + border-width: 0; + + &.selected { + background-color: fade-out($black, .7); + border-color: fade-out($white, .7); + border-width: 1px; + + &:hover { background-color: fade-out($white, .7); } + } + } + + &.button { + @extend %lightdm-button; + + &:hover { + background-color: fade-out($white, .7); + border-color: fade-out($white, .4); + text-shadow: none; + } + } + + &.entry, &.button:active, &.button:active:focus, &.button:focus { + background-image: none; + background-color: fade-out($black, .7); + border-color: fade-out($white, .4); + border-radius: ($roundness * 2) + 1px; + padding: $spacing + 2px; + color: $white; + text-shadow: none; + } + + &.entry { + &:hover, &:active, &:active:focus { + background-image: none; + border-image: none; + } + + &:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; + } + + &:focus { + border-color: fade-out($white, .4); + border-width: 1px; + border-style: solid; + color: $white; + } + + &:selected { background-color: fade-out($white, .8); } + } + } + + .lightdm-combo { + &.combobox-entry .button, .cell, .button, .entry { @extend %lightdm-button; } + + &.menu { + background-color: shade($dark_bg_color, 1.08); + border-radius: 0; + padding: 0; + color: $white; + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_unity.scss b/dt-dark-theme/gtk-3.20/scss/apps/_unity.scss new file mode 100644 index 0000000..8a37aa1 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_unity.scss @@ -0,0 +1,70 @@ +@import "panel"; + +/**************** + ! Unity styles * +*****************/ + +@include exports("unity") { + UnityDecoration { + -UnityDecoration-extents: 24px 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, .7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, .5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; + + + .top { + border: 1px solid $wm_border_focused; + border-bottom: 0; + border-radius: $roundness $roundness 0 0; + padding: 1px ($spacing + 3px) 0 ($spacing + 3px); + background-color: $titlebar_bg_color; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + text-shadow: none; + + &:backdrop { + border: 1px solid $wm_border_unfocused; + color: mix($titlebar_fg_color, $titlebar_bg_color, .4); + } + } + + .left, .right, .bottom { + background-color: $titlebar_bg_color; + + &:backdrop { background-color: mix(shade($titlebar_bg_color, .7), $titlebar_fg_color, .21); } + } + } + + UnityPanelWidget, .unity-panel { + @extend %panel; + + border: 0; + } + + .unity-panel { + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + + &:hover, *:hover { + border-color: mix($panel_bg_color, $panel_fg_color, .21); + background-color: mix($panel_bg_color, $panel_fg_color, .21); + background-image: none; + color: shade($panel_fg_color, 1.08); + } + } + } + + SheetStyleDialog.unity-force-quit { background-color: $bg_color; } +} diff --git a/dt-dark-theme/gtk-3.20/scss/apps/_xfce.scss b/dt-dark-theme/gtk-3.20/scss/apps/_xfce.scss new file mode 100644 index 0000000..a710f2d --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/apps/_xfce.scss @@ -0,0 +1,24 @@ +@import "panel"; + +/*************** + ! Xfce styles * +****************/ + +@include exports("xfce") { + .XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: $base_color; + color: $text_color; + } + + .xfce4-panel { + @extend %panel; + + font: inherit; + + button { @extend %panelbutton; } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/gtk-dark.scss b/dt-dark-theme/gtk-3.20/scss/gtk-dark.scss new file mode 100644 index 0000000..fd46aa1 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "dark"; + +@import "widgets"; diff --git a/dt-dark-theme/gtk-3.20/scss/gtk.scss b/dt-dark-theme/gtk-3.20/scss/gtk.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_actionbar.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_actionbar.scss new file mode 100644 index 0000000..3c6aa02 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_actionbar.scss @@ -0,0 +1,99 @@ +@import "button"; +@import "toolbar"; + +/************** + ! Action-bar * +***************/ + +@include exports("actionbar") { + actionbar > revealer > box { + padding: $spacing; + border-top: 1px solid $borders_color; + + &:backdrop { border-color: $backdrop_borders_color; } + } +} + + +/**************************** + ! Search and Location bars * +*****************************/ + +@include exports("searchbar") { + searchbar, + .location-bar { + @include linear-gradient(shade($bg_color, .98)); + + border-width: 0 0 1px; + border-style: solid; + border-color: border_normal($bg_color); + color: $fg_color; + } +} + + +/****************** + ! Action buttons * +*******************/ + +@include exports("actionbuttons") { + $types: ( + suggested: $success_color, + destructive: $error-color + ); + + @each $type, $color in $types { + .#{$type}-action { + @include button($color, $selected_fg_color); + } + } +} + + +/****************** + ! Selection mode * +*******************/ + +@include exports("selectionmode") { + headerbar, + .titlebar:not(headerbar) { + &.selection-mode { + @include toolbar($selected_bg_color, $selected_fg_color); + + button { + @include button($selected_bg_color, $selected_fg_color); + + &.suggested-action { @extend .suggested-action; } + } + + &:backdrop { + background-color: $backdrop_selected_bg_color; + background-image: none; + } + + .selection-menu { + &:backdrop, & { + color: shade($selected_bg_color, $contrast); + background-color: transparent; + background-image: none; + box-shadow: none; + border: 0; + + &:hover { color: shade($selected_bg_color, ($contrast - .1)); } + + &:active { color: shade($selected_bg_color, ($contrast - .05)); } + + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + color: transparentize($selected_fg_color, .5); + -gtk-icon-shadow: none; + } + } + } + + .dim-label { + &, .selection-menu & { color: shade($selected_bg_color, ($contrast - .1)); } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_base.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_base.scss new file mode 100644 index 0000000..db5e469 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_base.scss @@ -0,0 +1,131 @@ +/************** + ! GTK settings +***************/ + +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + + outline-color: alpha($selected_bg_color, .5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: $roundness; +} + + +/************* + ! Base states + *************/ + +%selected { + &, &:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: $link_color; + + &:selected { @extend %selected; } + + &:disabled, + &:disabled:disabled { color: mix($fg_color, $bg_color, .5); } + + &:disabled, &:disabled { -gtk-icon-effect: dim; } + + &:hover { -gtk-icon-effect: highlight; } + + &:link, &:visited { color: $link_color; } +} + +.background { + background-color: $bg_color; + color: $fg_color; + + &:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; + } + + &.csd { background-color: $bg_color; } +} + +.gtkstyle-fallback { + background-color: alpha($bg_color, .5); + color: $fg_color; + + &:hover { + background-color: shade($bg_color, 1.1); + color: $fg_color; + } + + &:active { + background-color: shade($bg_color, .9); + color: $fg_color; + } + + &:disabled { + background-color: shade(shade($bg_color, .95), 1.05); + color: mix($fg_color, $bg_color, .5); + } + + &:selected { @extend %selected; } +} + +image, label, box, grid { + &, &:disabled { background-color: transparent; } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: $spacing ($spacing * 2); } + + .sidebar label.highlight { background-color: mix($fg_color, $bg_color, .8); } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_button.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_button.scss new file mode 100644 index 0000000..8ebdca2 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_button.scss @@ -0,0 +1,559 @@ +/********* + ! Buttons +**********/ + +@include exports("button_extends") { + // stuff for .needs-attention + $_dot_color: if($variant == 'light', $selected_bg_color, lighten($selected_bg_color, .15)); + + @keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, .01, to($_dot_color), to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, center center, 0, center center, .5, to($selected_bg_color), to(transparent)); + } + } + + %needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant == 'light', .5, .45); + background-image: -gtk-gradient(radial, center center, 0, center center, .5, to($_dot_color), to(transparent)), + -gtk-gradient(radial, center center, 0, center center, $_dot_shadow_r, to($_dot_shadow), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { + background-position: right 3px, right 4px; + } @else { + background-position: right 3px, right 2px; + } + + &:backdrop { background-size: 6px 6px, 0 0; } + + &:dir(rtl) { + @if $variant == 'light' { + background-position: left 3px, left 4px; + } @else { + background-position: left 3px, left 2px; + } + } + } + + %button { + min-height: 14px + $spacing * 2; + min-width: 14px + $spacing * 2; + padding: $spacing ($spacing + 2px); + border-width: 1px; + border-style: solid; + border-radius: $roundness; + transition: 150ms ease; + outline-color: transparent; + } + + %undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + } + + %linked_middle { + border-radius: 0; + border-left-style: none; + border-right-style: solid; + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_middle:dir(rtl) + border-right-style: none; + border-left-style: solid; + } + } + + %linked_vertical_middle { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_vertical_middle:dir(rtl) + border-top-style: none; + border-bottom-style: solid; + } + } + + %linked_button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-left-style: none; + border-right-style: solid; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + + &:dir(rtl) { + border-left-style: solid; + border-right-style: none; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + border-style: solid; + } + + &:only-child { + border-radius: $roundness; + } + } + + %linked_vertical_button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-top-style: solid; + border-bottom-style: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-top-style: none; + border-bottom-style: solid; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-top-style: none; + border-bottom-style: solid; + border-top-left-radius: 0; + border-top-right-radius: 0; + + &:dir(rtl) { + border-top-style: solid; + border-bottom-style: none; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + border-style: solid; + } + + &:only-child { + border-radius: $roundness; + } + } +} + +@mixin linked_button($bg) { + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + @extend %linked_button; + + box-shadow: inset -1px 0 border_normal(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + &:focus, &:hover { + box-shadow: inset -1px 0 border_focus(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { + box-shadow: inset -1px 0 border_active(rgba(0, 0, 0, .12 + $border_strength)), + inset 0 1px alpha($dark_shadow, .07), + inset 0 -1px alpha($dark_shadow, .05); + } + + &:disabled { box-shadow: inset -1px 0 shade($bg, .8); } + + &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); } + + &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); } + + &:disabled:last-child, &:disabled:only-child, + &:active:disabled:last-child, &:active:disabled:only-child, + &:checked:disabled:last-child, &:checked:disabled:only-child { box-shadow: none; } + + &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus, + &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus { + box-shadow: inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } + + &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus, + &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus { + box-shadow: inset 1px 0 alpha($dark_shadow, .06), + inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } +} + +@mixin linked_vertical_button($bg) { + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + @extend %linked_vertical_button; + + box-shadow: inset 0 -1px border_normal(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + &:focus, &:hover { + box-shadow: inset 0 -1px border_focus(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { + box-shadow: inset 0 -1px border_active(rgba(0, 0, 0, .12 + $border_strength)), + inset 1px 0 alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .05); + } + + &:disabled { box-shadow: inset 0 -1px shade($bg, .8); } + + &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); } + + &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); } + + &:disabled:last-child, &:disabled:only-child, + &:active:disabled:last-child, &:active:disabled:only-child, + &:checked:disabled:last-child, &:checked:disabled:only-child { box-shadow: none; } + + &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus, + &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus { + box-shadow: inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } + + &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus, + &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus { + box-shadow: inset 1px 0 alpha($dark_shadow, .06), + inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } +} + +@mixin button($bg, $fg) { + $border_strength: if(lightness($fg) > 50, .1, .2); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + $button_bg: $bg; + + @extend %button; + @include linear-gradient($button_bg); + @include border(alpha($fg, .12 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/572 + // Webkitgtk workaround start + &:active { color: $fg; } + // Webkitgtk workaround end + + &.flat { + //color: mix($bg, $fg, .2); + color: $fg; + border-color: alpha($button_bg, 0); + background-color: alpha($button_bg, 0); + background-image: none; + box-shadow: none; + } + + &, &.flat { + + &:hover { + @include linear-gradient(shade($bg, 1.05)); + @include border(alpha($fg, .20 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .22 + $shadow_strength); + } + + &:focus { + @include linear-gradient(shade($bg, 1.05)); + @include border(alpha($fg, .20 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + &:hover { + @include linear-gradient(shade($bg, 1.1)); + @include border(alpha($fg, .20 + $border_strength)); + + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .38 + $shadow_strength); + } + } + + &:checked, &:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + @include linear-gradient($selected_bg_color, to top); + + color: $selected_fg_color; + box-shadow: inset 1px 0 alpha($fg, .06), + inset 0 1px alpha($fg, .07), + inset -1px 0 alpha($fg, .06), + inset 0 -1px alpha($fg, .05); + @include border(alpha($fg, .12 + $border_strength)); + + &:focus, &:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + @include linear-gradient(shade($selected_bg_color, 1.05), to top); + + color: $selected_fg_color; + } + } + + &:focus, &:hover { color: $fg; } + + &:disabled:disabled { + @include linear-gradient(alpha(mix($bg, $fg, .2), .4)); + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + + color: mix($bg, $fg, .5); + box-shadow: none; + } + + &:active:disabled, &:checked:disabled { + @include linear-gradient(alpha($selected_bg_color, .6)); + + color: $selected_fg_color; + box-shadow: none; + } + } + + &.separator, .separator { + border: 1px solid currentColor; + color: alpha($bg, ($contrast + .1)); + + &:disabled { color: alpha($bg, .85); } + } +} + +@include exports("button") { + %close_button { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + + &:focus, &:hover { + border: 1px solid alpha($bg_color, .3); + background-color: alpha($fg_color, .2); + background-image: none; + box-shadow: none; + } + + &:active, &:checked, &:active:hover, &:checked:hover { + border: 1px solid alpha($selected_bg_color, .3); + background-color: alpha($selected_fg_color, .1); + background-image: none; + box-shadow: none; + } + } + + button { + @include button($button_bg_color, $button_fg_color); + + + .inline-toolbar &, + .linked > & { @include linked_button($button_bg_color); } + + .linked.vertical > & { @include linked_vertical_button($button_bg_color); } + + &.circular, + &.circular-button { // FIXME: aggregate to buttons + padding: 0; + min-width: 28px; + min-height: 28px; + border-radius: 9999px; // Fixed: https://github.com/GNOME/gtk/commit/a6409458f0d50d673a4dc370b9251993b7835b6b + -gtk-outline-radius: 9999px; + + label { padding: 0; } + } + } + + spinbutton { + + &:disabled { + opacity: .4; + } + + button { + color: $button_fg_color; + + &:active, &:checked, &:hover { + @include linear-gradient(shade($button_bg_color, 1.2)); + } + + &:disabled { color: mix($button_fg_color, $bg_color, .7); } + + &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .9); } + + &:backdrop:disabled { color: alpha($backdrop_insensitive_color, .8); } + } + + &:not(.vertical) { + /*@extend %entry;*/ + @include linear-gradient($base_color, to top); + /*@include border($base_color);*/ + + padding: 0; + border-radius: $roundness; + + color: $text_color; + caret-color: $text_color; + + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ + + &:disabled { + @include linear-gradient(shade($base_color, .9), to top); + + color: mix($base_color, $text_color, .5); + } + + entry { + border-radius: $roundness 0 0 $roundness; + border-right-width: 0; + box-shadow: none; + } + + button { + @extend %linked_middle; + border-radius: 0; + /*border-color: alpha($borders_color, .8);*/ + /*border-style: none none none solid;*/ + background-image: none; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .8); } + + &:backdrop { border-color: alpha($backdrop_borders_color, .8); } + + &:backdrop:disabled { + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + + &:dir(rtl):first-child { border-radius: $roundness 0 0 $roundness; } + + &:dir(ltr):last-child { border-radius: 0 $roundness $roundness 0; } + } + } + + &.vertical { + button, entry { + min-width: 0; + padding-left: $spacing - 2px; + padding-right: $spacing - 2px; + } + + entry { + // reset all the other props since the spinbutton node is styled here + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; + } + + button { + &.up { + border-style: solid solid none solid; + border-radius: $roundness $roundness 0 0; + } + + &.down { + border-style: none solid solid solid; + border-radius: 0 0 $roundness $roundness; + } + } + } + } +} + +/****************** +! ComboBoxes * +*******************/ + +@include exports("combobox") { + combobox { + button.combo { + // otherwise the arrow placement is not symmetric + min-width: 0; + padding-left: $spacing + 2px; + padding-right: $spacing + 2px; + } + + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + box button, box entry { + @extend %linked_button; + padding: $spacing ($spacing + 2px); + } + + .linked:not(.vertical) > & > box > button.combo { + // the combo is a composite widget so the way we do button linked doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + &:dir(ltr) { @extend %linked_middle; } + // specificity bump + &:dir(rtl) { @extend %linked_middle:dir(rtl); } + } + + .linked:not(.vertical) > &:first-child > box > button.combo { @extend %linked_button:first-child; } + + .linked:not(.vertical) > &:last-child > box > button.combo { @extend %linked_button:last-child; } + + .linked:not(.vertical) > &:only-child > box > button.combo { @extend %linked_button:only-child; } + + .linked.vertical > & > box > button.combo { @extend %linked_vertical_middle; } + + .linked.vertical > &:first-child > box > button.combo { @extend %linked_vertical_button:first-child; } + + .linked.vertical > &:last-child > box > button.combo { @extend %linked_vertical_button:last-child; } + + .linked.vertical > &:only-child > box > button.combo { @extend %linked_vertical_button:only-child; } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_calendar.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_calendar.scss new file mode 100644 index 0000000..5f68de3 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_calendar.scss @@ -0,0 +1,73 @@ +/********** + ! Calendar +***********/ + +@include exports("calendar") { + calendar { + padding: 1px 3px; + outline-offset: -1px; + + color: $text_color; + + &.view { + &, &:backdrop { @extend %undecorated_button; } + } + + &:selected { + @extend %selected_items; + + border-radius: $roundness; + } + + &.header { + border-bottom: 1px solid transparentize($black, .9); + border-radius: 0; + + &:backdrop { border-color: transparentize($black, .9); } + } + + &.button { + @extend %undecorated_button; + + color: alpha($fg_color, .55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: alpha($backdrop_fg_color, .55); + } + + &:disabled { + @extend %undecorated_button; + + color: alpha($insensitive_fg_color, .55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: mix($fg_color, $bg_color, .5); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $selected_bg_color; + } + + &:backdrop { + color: $backdrop_text_color; + } + } + + /* gnome-calendar */ + .calendar-view { + background-color: $base_color; + color: $text_color; + } +} + diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_choosers.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_choosers.scss new file mode 100644 index 0000000..803329b --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_choosers.scss @@ -0,0 +1,183 @@ +/*************** + ! Color chooser +****************/ + +@include exports("colorchooser") { + colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is colorswatch {} the other one + // is colorswatch overlay {}, colorswatch has the programmatically set background, so most of the style is + // applied to the overlay box. + + &:drop(active), & { border-style: none; } // FIXME: implement a proper drop(active) state + + $_colorswatch_radius: $roundness; + + // base color corners rounding + // to avoid the artifacts caused by rounded corner anti-aliasing the base color + // sports a bigger radius. + // nth-child is needed by the custom color strip. + + &.top { + border-top-left-radius: $_colorswatch_radius + .5px; + border-top-right-radius: $_colorswatch_radius + .5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-top-right-radius: $_colorswatch_radius; + } + } + + &.bottom { + border-bottom-left-radius: $_colorswatch_radius + .5px; + border-bottom-right-radius: $_colorswatch_radius + .5px; + + overlay { + border-bottom-left-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.left, + &:first-child:not(.top) { + border-top-left-radius: $_colorswatch_radius + .5px; + border-bottom-left-radius: $_colorswatch_radius + .5px; + + overlay { + border-top-left-radius: $_colorswatch_radius; + border-bottom-left-radius: $_colorswatch_radius; + } + } + + &.right, + &:last-child:not(.bottom) { + border-top-right-radius: $_colorswatch_radius + .5px; + border-bottom-right-radius: $_colorswatch_radius + .5px; + + overlay { + border-top-right-radius: $_colorswatch_radius; + border-bottom-right-radius: $_colorswatch_radius; + } + } + + &.dark overlay { + color: $selected_fg_color; + + &:hover { border-color: if($variant == 'light', transparentize($black, .2), $borders_color); } + + &:backdrop { color: $backdrop_selected_fg_color; } + } + + &.light overlay { + color: $text_color; + + &:hover { border-color: if($variant == 'light', transparentize($black, .5), $borders_color); } + + &:backdrop { color: $backdrop_text_color; } + } + + &:drop(active) { + box-shadow: none; + + &.light overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', darken($drop_target_color, 7%), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + + &.dark overlay { + border-color: $drop_target_color; + box-shadow: inset 0 0 0 2px if($variant == 'light', transparentize($black, .7), $borders_color), + inset 0 0 0 1px $drop_target_color; + } + } + + overlay { + border: 1px solid if($variant == 'light', transparentize($black, .7), $borders_color); + + &:hover { + box-shadow: inset 0 1px transparentize($white, .6), + inset 0 -1px transparentize($black, .8); + } + + &:backdrop, + &:backdrop:hover { + border-color: if($variant == 'light', transparentize($black, .7), $borders_color); + box-shadow: none; + } + } + + &:disabled { + opacity: .5; + + overlay { + border-color: transparentize($black, .4); + box-shadow: none; + } + } + + row:selected & { box-shadow: 0 0 0 2px $selected_fg_color; } + + &#add-color-button { + border-radius: $_colorswatch_radius $_colorswatch_radius 0 0; + + &:only-child { border-radius: $_colorswatch_radius; } + + overlay { + background-color: shade($bg_color, .95); + color: $fg_color; + + &:hover { background-color: shade($bg_color, .9); } + + &:backdrop { background-color: shade($backdrop_bg_color, .95); } + } + } + + &#editor-color-sample { + border-radius: $_colorswatch_radius; + + overlay { border-radius: $_colorswatch_radius + .5px; } + } + } + + button.color { + padding: $spacing; + + colorswatch:only-child { + &, overlay { border-radius: 0; } + + @if $variant == 'light' { box-shadow: 0 1px _text_shadow_color(); } + } + + @if $variant == 'light' { + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; } } + } + } + + colorchooser .popover.osd { border-radius: $roundness; } +} + + +/*********************** +! Font and file choosers +************************/ + +@include exports("miscchoosers") { + filechooser { + /* for fallback when header bar not used */ + .dialog-action-box { + border-top: 1px solid $borders_color; + + &:backdrop { border-top-color: $backdrop_borders_color; } + } + + #pathbarbox { border-bottom: 1px solid $bg_color; } + } + + filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_entry.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_entry.scss new file mode 100644 index 0000000..2fd759a --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_entry.scss @@ -0,0 +1,180 @@ +/********* + ! Entry * +**********/ + +%linked_entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + + &:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + + &:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + } + + &:only-child { + border-radius: $roundness; + } +} + +%linked_vertical_entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; + + &:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + } + + &:only-child { + border-radius: $roundness; + } +} + +%entry { + border-width: 1px; + border-style: solid; + border-radius: $roundness; + transition: border 150ms ease; + box-shadow: inset 1px 1px alpha($dark_shadow, .06), + inset -1px 0 alpha($dark_shadow, .06); + + &:focus, &:hover, &:active { transition: none; } + + &:selected { + &, &:selected:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + &:disabled { box-shadow: none; } + + progress { + @include linear-gradient($selected_bg_color); + + border-width: 0; + border-radius: $roundness; + color: $selected_fg_color; + } + + image.left { padding-right: $spacing; } + + image.right { padding-left: $spacing; } + + selection { @extend %selected_items; } + + // entry error and warning style + @each $e_type, $e_color, $e_fg_color in (warning, $warning_bg_color, $warning_fg_color), + (error, $error_bg_color, $error_fg_color), + // entry.search-missing for Gnome-Builder + (search-missing, $error_bg_color, $error_fg_color) { + &.#{$e_type} { + color: $e_fg_color; + border-color: border_normal($e_color); + background-color: mix($base_color, $e_color, .6); + + image { color: $e_fg_color; } + + &:focus { + color: $e_fg_color; + border-color: border_focus($e_color); + background-color: $e_color; + box-shadow: none; + } + + selection { + background-color: $e_fg_color; + color: $e_color; + } + } + } +} + +@mixin entry($bg, $fg, $border: $borders_color) { + @extend %entry; + @include linear-gradient($bg, to top); + @include border(mix($bg, $fg, .20)); + + padding: $spacing; + + color: $fg; + caret-color: $fg; + + &:focus, &:active { border-color: border_focus($border); } + + &:disabled { + @include linear-gradient(shade($bg, .9), to top); + @include border(alpha(mix($bg, $fg, .20), .4)); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + + color: mix($bg, $fg, .5); + } +} + +@include exports("entry") { + entry { + @include entry($base_color, $text_color); + + .linked:not(.vertical) > & { @extend %linked_entry; } + + .linked.vertical > & { @extend %linked_vertical_entry; } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_grid.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_grid.scss new file mode 100644 index 0000000..3cc0958 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_grid.scss @@ -0,0 +1,63 @@ +/****************** + ! Grid and flowbox +*******************/ + +@include exports("grid") { + list { + color: $text_color; + background-color: $base_color; + border-color: $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + + row { padding: $spacing; } + } + + row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + + &:hover { transition: none; } + + &:backdrop { transition: 200ms ease-out; } + + &.activatable { + &.has-open-popup, // this is for indicathing which row generated a popover see https://bugzilla.gnome.org/show_bug.cgi?id=754411 + + &:hover { background-color: if(variant == light, transparentize($fg_color, .9), transparentize($fg_color, .95)); } + + &:active { box-shadow: inset 0 2px 2px -2px transparentize($black, .8); } + + &:backdrop:hover { background-color: transparent; } + + &:selected { + &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .5); } + + &.has-open-popup, + &:hover { background-color: mix($selected_bg_color, $fg_color, .1); } + + &:backdrop { background-color: $selected_bg_color; } + } + } + + &:selected { @extend %selected_items; } + } + + flowbox { + rubberband { @extend rubberband; } + + flowboxchild { + padding: $spacing; + border-radius: $roundness; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } + } +} + diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_infobar.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_infobar.scss new file mode 100644 index 0000000..bf82db2 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_infobar.scss @@ -0,0 +1,41 @@ +@import "button"; + + +/********* + ! Infobar +**********/ + +@include exports("infobar") { + infobar { + border: 0; + + $types: ( + info: ($info_fg_color, $info_bg_color), + warning: ($warning_fg_color, $warning_bg_color), + question: ($question_fg_color, $question_bg_color), + error: ($error_fg_color, $error_bg_color), + ); + + @each $type, $colors in $types { + $fg_color: nth($colors, 1); + $bg_color: nth($colors, 2); + + &.#{$type} { + &, &:backdrop { // Backdrop button fix: https://github.com/numixproject/numix-gtk-theme/issues/544 + @include linear-gradient($bg_color); + + border: 1px solid shade($bg_color, .8); + caret-color: currentColor; + + label, & { color: $fg_color; } + } + + button { + @include button($bg_color, $fg_color); + + &.close { @extend %close_button; } + } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_menu.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_menu.scss new file mode 100644 index 0000000..18e06e8 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_menu.scss @@ -0,0 +1,327 @@ +@import "entry"; + + +/********* + ! Menubar +**********/ + +@include exports("menubar") { + menubar, .menubar { + -GtkWidget-window-dragging: true; + + padding: 0; + border: 0; + background-color: $menubar_bg_color; + background-image: none; + //box-shadow: inset 0 -1px shade($menubar_bg_color, .9); + color: $menubar_fg_color; + + > menuitem { + min-height: 16px; + padding: ($spacing - 1px) ($spacing - 1px) * 2; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: $menubar_fg_color; + + &:hover { + border-color: mix($menubar_bg_color, $menubar_fg_color, .21); + background-color: mix($menubar_bg_color, $menubar_fg_color, .21); + background-image: none; + color: shade($menubar_fg_color, 1.08); + } + + *:hover { color: shade($menubar_fg_color, 1.08); } + } + } +} + + +/****** + ! Menu +*******/ + +@include exports("menu") { + menu, + .menu, + .context-menu { + border: 0; + border-radius: 0; + padding: $spacing; + background-color: $menu_bg_color; + color: $menu_fg_color; + + .csd & { border: 0; } // axes borders in a composited env + + &:selected { background-color: $selected_bg_color; } + + // A little hack to get some extra space above/below menuitem separators + separator, + .csd & separator { + background-color: shade($menu_bg_color, ($contrast + .1)); + margin: ($spacing - 2px) 0; + } + + // Firefox workaround + .separator, + .csd & .separator { color: shade($menu_bg_color, ($contrast + .1)); } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: $spacing; + border-radius: 0; + + &:active, &:hover { + border: 0; + background-color: $selected_bg_color; + background-image: none; + color: $selected_fg_color; + } + + *:active, *:hover { color: $selected_fg_color; } + + &:disabled, *:disabled { color: mix($menu_fg_color, $menu_bg_color, .5); } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + &.button, &.button.flat { + &, &:focus, &:active, &:disabled, &:active:disabled { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; + } + + &:hover, &:focus:hover, &:active:hover, &:selected { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + calendar { + color: $menu_fg_color; + + &.header { + border-bottom: 1px solid shade($menu_bg_color, ($contrast + .1)); + border-radius: 0; + + &:backdrop { border-color: shade($menu_bg_color, ($contrast + .1)); } + } + + &.button { + @extend %undecorated_button; + + color: alpha($menu_fg_color, .55); + + &:hover { + @extend %undecorated_button; + + color: $menu_fg_color; + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: mix($menu_fg_color, $menu_bg_color, .5); } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; } } + } + + // overflow arrows + > arrow { + //@include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: $spacing; + background-color: $menu_bg_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, .1); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, .1); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, .1); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; + } + } + } + + .context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + + .monospace { font-family: monospace; } + + menuitem { + accelerator { + color: alpha($menu_fg_color, .6); + + &:hover { color: alpha($selected_fg_color, .8); } + + &:disabled { color: alpha(mix($menu_fg_color, $menu_bg_color, .5), .4); } + } + + check, radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } + + window decoration { + box-shadow: 0 2px 3px alpha($black, .2); + } + + entry { @include entry($menu_bg_color, $menu_fg_color); } + } +} + + +/********* + ! Popover +**********/ + +@include exports("popover") { + popover.background { + padding: $spacing; + border-radius: $roundness; + background-clip: border-box; + background-color: $menu_bg_color; + background-image: none; + color: $menu_fg_color; + box-shadow: 0 3px 6px alpha($black, .16); + + .csd &, & { + /*@include border($menu_bg_color);*/ + @include border(alpha($menu_fg_color, .5)); + border-width: 1px; + border-style: solid; + } + + &:backdrop { box-shadow: none; } + + .osd & { + box-shadow: 0 2px 7px 3px alpha($black, .5); + + > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; + } + } + + treeview.view { + &:hover, &:selected, &:selected:focus, &:backdrop:selected, &:backdrop:selected:focus { border-top-color: $selected_bg_color; } + + &, &:backdrop { border-top-color: shade($menu_bg_color, ($contrast + .4)); } + } + + view, .view, list { + &:hover { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &, &:backdrop { + background-color: shade($menu_bg_color, ($contrast + .5)); + background-image: none; + color: $menu_fg_color; + border-color: border_normal($menu_bg_color); + } + } + + list row { + &, & .button { + background-color: transparent; + background-image: none; + color: $menu_fg_color; + + &:focus, &:hover, &:active { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + } + + .frame { + border-color: border_normal($menu_bg_color); + border-radius: $roundness; + } + + entry { @include entry($base_color, $text_color); } + + button { @include button($header_button_bg_color, $header_button_fg_color); } + + > list, > .view, > toolbar { + border-style: none; + background-color: transparent; + } + } + + modelbutton.flat, + menuitem.button.flat { + padding: $spacing ($spacing + 2px); + outline-color: transparent; + transition: none; + + @extend %undecorated_button; + + &:hover { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:active, &:selected { &, arrow { @extend %selected_items; } } + + &:checked { color: $fg_color; } + + arrow { + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + } + + // FIXME: temporary workaround + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_misc.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_misc.scss new file mode 100644 index 0000000..6c15920 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_misc.scss @@ -0,0 +1,320 @@ +/*************** +! Dimmed label * +****************/ + +@include exports("dimlabel") { + .dim-label { + opacity: .5; + text-shadow: none; + } +} + + +/*********** + ! Tooltip * +************/ + +@include exports("tooltip") { + .tooltip, // Firefox fix + tooltip { + &.background { + &, &.csd { + background-color: $tooltip_bg_color; + background-clip: padding-box; + border: 1px solid border_normal($tooltip_bg_color); + border-radius: $roundness; + color: $tooltip_fg_color; + } + } + + * { + background-color: transparent; + color: inherit; + } + } +} + + +/*********** + ! Dialogs * +************/ + +@include exports("dialogs") { + messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: $spacing; + -GtkDialog-button-spacing: 0; + + margin: 0; + padding: 0; + } + + printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: $white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: $spacing * 2; } + } +} + + +/********************* + ! App notifications * +**********************/ + +@include exports("notifications") { + frame.app-notification { + border-style: solid; + border-color: border_normal($osd_bg); + border-width: 0 1px 1px; + border-radius: 0 0 $roundness $roundness; + padding: $spacing * 2; + background-color: $osd_bg; + background-image: none; + color: $osd_fg; + + button { + @include button($osd_bg, $osd_fg); + } + + border { + border: 0; + } + } +} + + +/************* + ! Expanders * +**************/ + +@include exports("expander") { + expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: alpha(currentColor, .8); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + } +} + + +/******************* + ! Symbolic images * +********************/ + +@include exports("symbolicimage") { + .image { + color: alpha(currentColor, .5); + + &:hover { color: alpha(currentColor, .9); } + + &:selected, &:selected:hover { color: $selected_fg_color; } + } +} + + +/**************** + ! Floating bar * +*****************/ + +@include exports("floatingbar") { + .floating-bar { + @include linear-gradient($bg_color); + + border: 1px solid border_normal($bg_color); + border-radius: $roundness; + color: $fg_color; + + &.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + + &.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + &.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + &.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + .button { + border: 0; + background-color: transparent; + background-image: none; + } + } +} + + +/************************* + ! Touch text selections * +**************************/ + +@include exports("touchbubble") { + GtkBubbleWindow { + border-radius: $roundness; + background-clip: border-box; + + &.osd.background { background-color: $osd_bg; } + + .toolbar { background-color: transparent; } + } +} + +/*************** + ! Font-viewer * +****************/ + +@include exports("fontviewer") { + SushiFontWidget { + padding: $spacing ($spacing * 2); + } +} + + +/************* + ! Gucharmap * +**************/ + +@include exports("charmap") { + GucharmapChartable { + background-color: $base_color; + color: $text_color; + + &:focus, &:hover, &:active, &:selected { @extend %selected; } + } +} + + +/************* + ! Evolution * +**************/ + +@include exports("evolution") { + EPreviewPane .entry { + background-color: $base_color; + color: $text_color; + } +} + + +/******************* + ! Gnome Bluetooth * +********************/ + +@include exports("gnome-bluetooth") { + // Base code: https://github.com/GNOME/gnome-bluetooth/blob/a93575c4b590e2b831da32f739294bb2f197d420/lib/bluetooth-settings.css + entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 25px; + padding-right: 25px; + } + + label.pin-label { + font-style: normal; + font-size: 50px; + } +} + + +/************************ + ! Shortcut window keys * +*************************/ + +@include exports("keycap") { + // shortcut window keys + .keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: $spacing / 2; + padding-left: $spacing; + padding-right: $spacing; + + color: $fg_color; + background-color: $base_color; + border: 1px solid; + border-color: if($variant == 'light', mix($borders_color, $bg_color, .5), $borders_color); + border-radius: $roundness; + box-shadow: if($variant == 'light', inset 0 -3px mix($base_color, $bg_color, .2), inset 0 -3px mix($borders_color, $base_color, .6)); + font-size: smaller; + + &:backdrop { + background-color: $backdrop_base_color; + color: $backdrop_fg_color; + transition: 200ms ease-out; + } + } +} + + +/***************** + ! Stackswitcher * +******************/ + +@include exports("stackswitcher") { + stackswitcher button { + &.text-button { min-width: 80px; } // FIXME aggregate with buttons + + &.circular { // FIXME aggregate with buttons + min-width: 28px; + min-height: 28px; + padding: 0; + } + } +} + + +/******************* + ! Selected Items * +********************/ + +@include exports("selected_items") { + %selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @if $variant == 'light' { outline-color: transparentize($selected_fg_color, .7); } + + &:disabled { color: mix($selected_fg_color, $selected_bg_color, .5); } + + &:backdrop { + background-color: $backdrop_selected_bg_color; // Fixed Issue #430 + color: $backdrop_selected_fg_color; + + &:disabled { color: mix($backdrop_selected_fg_color, $selected_bg_color, .3); } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_notebook.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_notebook.scss new file mode 100644 index 0000000..61d66df --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_notebook.scss @@ -0,0 +1,149 @@ +@import "button"; + + +/********** + ! Notebook +***********/ + +@include exports("notebook") { + +notebook { + padding: 0; + + &.frame { + border: 1px solid $borders_color; + + > header { + // ugly hack to hide the borders around the header + margin: -1px; + &.top { margin-bottom: 0; } + &.bottom { margin-top: 0; } + &.left { margin-right: 0; } + &.right { margin-left: 0; } + + &.top, &.bottom { padding-left: 0; padding-right: 0; } + &.left, &.right { padding-top: 0; padding-bottom: 0; } + } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: $bg_color; + } + + > header { + padding: 2px; + background-color: $bg_color; + + &.top { box-shadow: inset 0 -1px $borders_color; } + &.bottom { box-shadow: inset 0 1px $borders_color; } + &.right { box-shadow: inset 1px 0 $borders_color; } + &.left { box-shadow: inset -1px 0 $borders_color; } + + @each $_pos, $_bpos in (top, bottom), (bottom, top), (right, left), (left, right) { + // sizing and borders + &.#{$_pos} { + padding-#{$_bpos}: 0; + + > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + + outline-offset: -4px; + + border: 1px solid transparent; + border-#{$_bpos}: none; + border-#{$_pos}-width: 3px; + + &:checked { + border-#{$_pos}-color: $selected_bg_color; + } + + // tab overlap + + tab { + @if $_pos==top or $_pos==bottom { margin-left: -1px; } + @else { margin-top: -1px; } + } + + + // tab border radius + @if $_pos==top { border-radius: 1px 1px 0 0; } + @else if $_pos==bottom { border-radius: 0 0 1px 1px; } + @else if $_pos==left { border-radius: 1px 0 0 1px; } + @else if $_pos==right { border-radius: 0 1px 1px 0; } + } + } + } + // overflow arrows + &.top, &.bottom { + > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:last-child { margin-left: 2px; } + } + > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); + &:first-child { margin-right: 2px; } + } + } + &.left, &.right { + > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + &:last-child { margin-top: 2px; } + } + > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + &:first-child { margin-bottom: 2px; } + } + } + > tabs > arrow { + @extend %close_button; + color: $insensitive_fg_color; + + &:hover { color: mix($fg_color, $insensitive_fg_color, 0.5); } + &:active { color: $fg_color; } + &:disabled { color: alpha($insensitive_fg_color,0.3); } + } + + // tab colors + + &.top > tabs > tab:hover:not(:checked) { box-shadow: inset 0 -1px $borders_color; } + &.bottom > tabs > tab:hover:not(:checked) { box-shadow: inset 0 1px $borders_color; } + &.left > tabs > tab:hover:not(:checked) { box-shadow: inset -1px 0 $borders_color; } + &.right > tabs > tab:hover:not(:checked) { box-shadow: inset 1px 0 $borders_color; } + + > tabs > tab { + color: alpha($fg_color, 0.8); + background-color: alpha(mix($bg_color, $fg_color, .1), 0.7); + + &:hover:not(:checked) { + color: mix($fg_color, $insensitive_fg_color, 0.5); + background-color: transparentize($base_color, 0.5); + border-color: $borders_color; + } + &:checked { + border-color: $borders_color; + color: $fg_color; + background-color: $bg_color; + } + // close button + button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix($bg_color, $fg_color, 0.35); + + &:hover { + @extend %undecorated_button; + color: lighten(red, 15%); + } + &:active, &:active:hover { + @extend %undecorated_button; + color: $selected_bg_color; + } + } + } + + } +} + +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_osd.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_osd.scss new file mode 100644 index 0000000..0d5e56f --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_osd.scss @@ -0,0 +1,188 @@ +@import "button"; + + +/******* + ! OSD * +********/ + +@include exports("osd") { + overlay.osd { background-color: transparent; } + + button.osd, + #XfceNotifyWindow button { + @include button($osd_bg, $osd_fg); + + &.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; + } + } + + // stand-alone OSD toolbars + toolbar.osd { + -GtkToolbar-button-relief: normal; + + padding: $spacing; + border: 1px solid border_normal($osd_bg); + border-radius: $roundness; + background-color: $osd_bg; + background-image: none; + color: $osd_fg; + + separator { color: shade($osd_bg, ($contrast + .1)); } + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + } + + .osd, + #XfceNotifyWindow { + background-color: $osd_bg; + color: $osd_fg; + + &.background { + background-color: alpha($osd_bg, .8); + color: $osd_fg; + } + + .frame { + background-clip: border-box; + background-origin: border-box; + } + + button { @include button($osd_bg, $osd_fg); } + + entry { @include entry($osd_base, $osd_text_color, $osd_borders_color); } + + /* used by gnome-settings-daemon's media-keys OSD */ + trough { background-color: shade($osd_bg, .8); } + + progressbar { background-color: $osd_fg; } + + scale { + slider { + @include linear-gradient(shade($osd_bg, 1.08)); + @include border($osd_bg); + + &:disabled { @include linear-gradient(shade($osd_bg, .9)); } + } + + trough { + border-color: shade($osd_bg, .8); + background-color: shade($osd_bg, 1.08); + background-image: none; + + &.highlight { + border-color: $selected_bg_color; + background-color: $selected_bg_color; + background-image: none; + } + + &:disabled, &.highlight:disabled { + border-color: shade($osd_bg, .85); + background-color: shade($osd_bg, .9); + background-image: none; + } + } + } + + &.view, .view, view { background-color: $osd_bg; } + + scrollbar { + trough { background-color: $osd_bg; } + + slider { + border: 1px solid mix(shade($osd_bg, .87), $osd_fg, .21); + border-radius: 0; + background-color: mix($osd_bg, $osd_fg, .21); + + &:hover { + border-color: mix(shade($osd_bg, .87), $osd_fg, .31); + background-color: mix($osd_bg, $osd_fg, .31); + } + + &:active { + border-color: shade($selected_bg_color, .9); + background-color: $selected_bg_color; + } + } + } + + iconview.cell { + &:selected, &:selected:focus { + background-color: transparent; + border: 3px solid mix(shade($osd_bg, .87), $osd_fg, .21); + border-radius: $roundness; + outline-color: transparent; + } + } + + /* used by Documents */ + .page-thumbnail { + border: 1px solid shade($osd_bg, .9); + /* when there's no pixbuf yet */ + background-color: $osd_bg; + } + + spinbutton { + // OSD horizontal + &:not(.vertical) { + @include linear-gradient($osd_base, to top); + @include border($osd_base); + + padding: 0; + + color: $osd_text_color; + caret-color: $osd_text_color; + + &:focus, &:active { border-color: border_focus($osd_borders_color); } + + &:disabled { + @include linear-gradient(shade($osd_base, .9), to top); + + color: mix($osd_base, $osd_text_color, .5); + } + + button { + @include button($osd_bg, $osd_fg); + + border-radius: 0; + border-color: transparentize($osd_borders_color, .3); + border-style: none none none solid; + background-image: none; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:active, &:checked, &:hover { color: $osd_text_color; } + + &:disabled { color: alpha($osd_insensitive_fg_color, .8); } + + &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .9); } + + &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .8); } + + &:backdrop:disabled { + color: alpha($backdrop_insensitive_color, .8); + + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + + &:dir(rtl):first-child { border-radius: $roundness 0 0 $roundness; } + + &:dir(ltr):last-child { border-radius: 0 $roundness $roundness 0; } + } + } + + // OSD vertical + &.vertical button:first-child { + @include button($osd_bg, $osd_fg); + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_overshoot.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_overshoot.scss new file mode 100644 index 0000000..f1008a7 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_overshoot.scss @@ -0,0 +1,149 @@ +@mixin overshoot($position, $type: normal, $color: $selected_bg_color) { + $_small_gradient_length: 5%; + $_big_gradient_length: 100%; + + $_position: center top; + $_small_gradient_size: 100% $_small_gradient_length; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $position == bottom { + $_position: center bottom; + $_linear_gradient_direction: to top; + } @else if $position == right { + $_position: right center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } @else if $position == left { + $_position: left center; + $_small_gradient_size: $_small_gradient_length 100%; + $_big_gradient_size: $_big_gradient_length 100%; + } + + $_small_gradient_color: $color; + $_big_gradient_color: $color; + + @if $color == $fg_color { + $_small_gradient_color: shade($borders_color, .9); + $_big_gradient_color: $fg_color; + + @if $type == backdrop { $_small_gradient_color: $backdrop_borders_color; } + } + + $_small_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, .5, + to(alpha($_small_gradient_color, .35)), + to(alpha($_small_gradient_color, .25))); + + $_big_gradient: -gtk-gradient(radial, + $_position, 0, + $_position, .6, + from(alpha($_big_gradient_color, .2)), + to(alpha($_big_gradient_color, 0))); + + @if $type == normal { + background-image: $_small_gradient, $_big_gradient; + background-size: $_small_gradient_size, $_big_gradient_size; + } @else if $type == backdrop { + background-image: $_small_gradient; + background-size: $_small_gradient_size; + } + + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: 0; + box-shadow: none; +} + +@mixin undershoot($position) { + $_undershoot_color_dark: alpha($black, .2); + $_undershoot_color_light: alpha($white, .2); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $position; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($position == left) or ($position == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $position center; + } + + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + + padding-#{$position}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; + border: 0; + box-shadow: none; +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. + // This draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { + @include overshoot(top); + + &:backdrop { @include overshoot(top, backdrop); } + } + + &.bottom { + @include overshoot(bottom); + + &:backdrop { @include overshoot(bottom, backdrop); } + } + + &.left { + @include overshoot(left); + + &:backdrop { @include overshoot(left, backdrop); } + } + + &.right { + @include overshoot(right); + + &:backdrop { @include overshoot(right, backdrop); } + } + } + + // Overflow indication, works similarly to the overshoot, the size if fixed tho. + undershoot { + &.top { @include undershoot(top); } + + &.bottom { @include undershoot(bottom); } + + &.left { @include undershoot(left); } + + &.right { @include undershoot(right); } + } + + junction { // the small square between two scrollbars + border-color: transparent; + // the border image is used to add the missing dot between the borders, details, details, details... + border-image: linear-gradient(to bottom, $borders_color 1px, transparent 1px) 0 0 0 1 / 0 1px stretch; + background-color: $scrollbar_bg_color; + + &:dir(rtl) { border-image-slice: 0 1 0 0; } + + &:backdrop { + border-image-source: linear-gradient(to bottom, $backdrop_borders_color 1px, transparent 1px); + background-color: $backdrop_scrollbar_bg_color; + transition: 200ms ease-out; + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_progress.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_progress.scss new file mode 100644 index 0000000..060564b --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_progress.scss @@ -0,0 +1,408 @@ +/***************** + ! Progress bars * +******************/ + +@include exports("progressbar") { + progressbar { + padding: 0; + border-radius: $roundness; + font-size: smaller; + color: alpha($fg_color, .6); + + // sizing + &.horizontal { + trough, + progress { min-height: 6px; } + } + + &.vertical { + trough, + progress { min-width: 6px; } + } + + trough { + border: 1px solid alpha(border_normal($bg_color), .5); + background-color: shade($bg_color, 1.08); + background-image: none; + border-radius: $roundness; + } + + progress { + @include linear-gradient($selected_bg_color); + + border-radius: 0; + + &.left { + border-top-left-radius: $roundness; + border-bottom-left-radius: $roundness; + } + + &.right { + border-top-right-radius: $roundness; + border-bottom-right-radius: $roundness; + } + + &.bottom { + border-bottom-left-radius: $roundness; + border-bottom-right-radius: $roundness; + } + + &.top { + border-top-left-radius: $roundness; + border-top-right-radius: $roundness; + } + } + + &.osd { // progressbar.osd used for epiphany page loading progress + margin: 2px; + min-height: 2px; + min-width: 2px; + + trough { + border-style: none; + border-radius: 0; + background-image: none; + background-color: transparent; + } + + progress { + border-style: none; + border-radius: 0; + background-color: $selected_bg_color; + background-image: none; + } + } + } + + levelbar { + &.horizontal block { + min-width: 34px; + min-height: 4px; + } + + &.vertical block { + min-width: 4px; + min-height: 34px; + } + + &:backdrop { transition: 200ms ease-out; } + + trough { + @include linear-gradient(shade($bg_color, 1.08), to top); + + border: 1px solid alpha(border_normal($bg_color), .5); + border-radius: $roundness; + padding: 2px; //make discrete block appear inside levelbar + } + + &.horizontal.discrete block { + margin: 0 1px; + + &:first-child { margin: 0; } + } + + &.vertical.discrete block { + margin: 1px 0; + + &:first-child { margin: 0; } + } + + block { + @include linear-gradient($selected_bg_color); + + border-color: transparent; + border-radius: $roundness; + + &.low { + background-color: $warning_color; + border-color: transparent; + } + + &.high, + &:not(.empty) { + background-color: $success_color; + border-color: transparent; + } + + &.full { + background-color: shade($selected_bg_color, 0.8); + border-color: transparent; + } + + &.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; + } + } + } + + scale { + $_marks_length: 3px; + $_marks_distance: 1px; + $button_bg: $button_bg_color; + $ease-out-quad: cubic-bezier(.25, .46, .45, .94); + $button_transition: all 200ms $ease-out-quad; + + min-height: 10px; + min-width: 10px; + padding: $spacing; + + &.horizontal { + trough { padding: 0 3px; } + + highlight, fill { margin: 0 -4px; } + } + + &.vertical { + trough { padding: 3px 0; } + + highlight, fill { margin: -4px 0; } + } + + // The slider is inside the trough, negative margin to make it bigger + slider { + min-height: 15px; + min-width: 15px; + margin: -7px; + } + + // Click-and-hold the slider to activate + &.fine-tune { + // Make the trough grow in fine-tune mode + slider { margin: -7px; } + + highlight { background-color: shade($selected_bg_color, 1.1); } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + // Trough + trough { + $_scale_trough_bg: if($variant == 'light', shade($bg_color, .8), darken($bg_color, 5%)); + + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + + border-radius: 2.5px; + background-color: $_scale_trough_bg; + + &:disabled { background-color: transparentize($_scale_trough_bg, .45); } + + //OSD troughs + .osd & { + background-color: lighten($osd_bg, 7%); + + highlight { background-color: $selected_bg_color; } + } + + // Troughs in selected list-rows and infobars + menuitem:hover &, + row:selected &, + infobar & { + background-color: transparentize($black, .8); + + highlight { + background-color: $selected_fg_color; + + &:disabled { background-color: mix($selected_fg_color, $selected_bg_color, .55); } + } + + &:disabled { background-color: transparentize($black, .9); } + } + } + + // The colored part of trough + highlight { + border-radius: 2.5px; + background-color: $selected_bg_color; + + &:disabled { background-color: transparentize($selected_bg_color, .45); } + } + + // this is another differently styled part of the trough, the most relevant use case is for example + // in media player to indicate how much video stream as been cached + fill { + border-radius: 2.5px; + background-color: transparentize($selected_bg_color, .5); + + &:disabled { background-color: transparent; } + } + + slider { + $_slider_border: $button_border; + + background-color: $button_bg; + border: 1px solid $_slider_border; + border-radius: 100%; + + transition: $button_transition; + transition-property: background, border; + + &:hover { background-color: lighten($button_bg, 5%); } + + &:active { + background-clip: border-box; + background-color: $selected_bg_color; + border-color: $selected_bg_color; + } + + &:disabled { + background-color: mix($button_bg, $bg_color, .55); + border-color: transparentize($_slider_border, .2); + } + + // Selected list-row and infobar sliders + menuitem:hover &, + row:selected &, + infobar & { + background-clip: border-box; + background-color: $selected_fg_color; + border-color: $selected_fg_color; + + &:hover { + background-color: mix($selected_fg_color, $selected_bg_color, .85); + border-color: mix($selected_fg_color, $selected_bg_color, .85); + } + + &:active { + background-color: mix($selected_fg_color, $selected_bg_color, .5); + border-color: mix($selected_fg_color, $selected_bg_color, .5); + } + + &:disabled { + background-color: mix($selected_fg_color, $selected_bg_color, .55); + border-color: mix($selected_fg_color, $selected_bg_color, .55); + } + } + + // OSD sliders + .osd & { + background-clip: border-box; + background-color: $selected_bg_color; + border-color: $selected_bg_color; + + &:hover { + background-color: lighten($selected_bg_color, 10%); + border-color: lighten($selected_bg_color, 10%) + } + + &:active { + background-color: darken($selected_bg_color, 10%); + border-color: darken($selected_bg_color, 10%); + } + } + } + + value { color: alpha(currentColor, .4); } + + marks { + color: alpha(currentColor, .4); + + @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), + (bottom, bottom, top), + (top, left, right), + (bottom, right, left) { + &.#{$marks_class} { + margin-#{$marks_margin}: $_marks_distance; + margin-#{$marks_pos}: -($_marks_distance + $_marks_length); + } + } + } + + &.fine-tune marks { + @each $marks_class, $marks_pos, $marks_margin in (top, top, bottom), + (bottom, bottom, top), + (top, left, right), + (bottom, right, left) { + &.#{$marks_class} { + margin-#{$marks_margin}: ($_marks_distance - 1px); + margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 2px); + } + } + } + + &.horizontal { + indicator { + min-height: $_marks_length; + min-width: 1px; + } + + &.fine-tune indicator { min-height: ($_marks_length - 1px); } + } + + &.vertical { + indicator { + min-height: 1px; + min-width: $_marks_length; + } + + &.fine-tune indicator { min-width: ($_marks_length - 1px); } + } + + &.color { + trough { + padding: 0; + border: 0; + background-image: none; + } + + highlight, fill { margin: 0; } + + &.horizontal { + padding: 0 0 6px 0; + + trough { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-bottom: 0; + margin-top: 0; + } + } + } + + &.vertical { + &:dir(ltr) { + padding: 0 0 0 6px; + + trough { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-left: 0; + margin-right: 0; + } + } + } + + &:dir(rtl) { + padding: 0 6px 0 0; + + trough { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + slider { + &:hover, &:backdrop, &:disabled, &:backdrop:disabled, & { + margin-right: 0; + margin-left: 0; + } + } + } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_scrollbar.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_scrollbar.scss new file mode 100644 index 0000000..beff309 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_scrollbar.scss @@ -0,0 +1,134 @@ +/*********** + ! Scrollbar +************/ + +@include exports("scrollbar") { + scrollbar { + $_slider_min_length: 40px; + $_slider_normal_width: 7px; + $_slider_small_width: 4px; + + // disable steppers + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + background-color: $scrollbar_bg_color; + transition: 300ms ease-out; + + // scrollbar border on the content side + &.top { border-bottom: 1px solid $borders_color; } + &.bottom { border-top: 1px solid $borders_color; } + &.left { border-right: 1px solid $borders_color; } + &.right { border-left: 1px solid $borders_color; } + + &:backdrop { + background-color: $backdrop_scrollbar_bg_color; + border-color: $backdrop_borders_color; + transition: 400ms ease-in; + } + + slider { + min-width: $_slider_normal_width; + min-height: $_slider_normal_width; + border: 1px solid transparent; + border-radius: $roundness; + background-clip: padding-box; + background-color: $scrollbar_slider_color; + + &:hover { background-color: $scrollbar_slider_hover_color; } + &:hover:active { background-color: $scrollbar_slider_active_color; } + &:backdrop { background-color: $backdrop_scrollbar_slider_color; } + &:disabled { background-color: transparent; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + &.vertical slider { min-height: $_slider_min_length; } + + &.fine-tune slider:active { + background-color: lighten($scrollbar_slider_active_color, 10%); + } + + &.overlay-indicator { + opacity: .8; + + &:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: .4; + background-color: transparent; + + slider { + min-width: $_slider_small_width; + min-height: $_slider_small_width; + background-color: $fg_color; + border: 1px solid if($variant == 'light', $white, $black); + } + + // hide steppers + button { + min-width: $_slider_small_width; + min-height: $_slider_small_width; + border-color: transparent; + -gtk-icon-source: none; + } + + &.horizontal { + slider { min-width: $_slider_min_length; } + button { min-width: $_slider_normal_width; } + } + + &.vertical { + slider { min-height: $_slider_min_length; } + button { min-height: $_slider_normal_width; } + } + } + } + + // stepper styling + button { + min-width: $_slider_normal_width; + min-height: $_slider_normal_width; + padding: 0; + border: 0; + border-radius: 0; + border-color: $borders_color; // FIXME overwritten by global button definition + background-color: transparent; + box-shadow: none; + color: $scrollbar_slider_color; + + &:hover { color: $scrollbar_slider_hover_color; } + &:active, &:checked { color: $scrollbar_slider_active_color; } + &:backdrop { color: $backdrop_scrollbar_slider_color; } + } + + // button icons + &.vertical { + button { + &.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid $borders_color; + } + + &.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid $borders_color; + } + } + } + + &.horizontal { + button { + &.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid $borders_color; + } + + &.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid $borders_color; + } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_sidebar.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_sidebar.scss new file mode 100644 index 0000000..ab068f6 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_sidebar.scss @@ -0,0 +1,226 @@ +/********* + ! Sidebar +**********/ + +@include exports("sidebar") { + .sidebar { + border-style: none; + background-color: mix($bg_color, $base_color, .5); + + @at-root %sidebar_left, + &:dir(ltr), + &.left, + &.left:dir(rtl) { + border-right: 1px solid $borders_color; + border-left-style: none; + } + + @at-root %sidebar_right + &:dir(rtl), + &.right { + border-left: 1px solid $borders_color; + border-right-style: none; + } + + &:backdrop { + background-color: $backdrop_sidebar_bg_color; + border-color: $backdrop_borders_color; + transition: 200ms ease-out; + } + + .frame, frame { border-width: 0; } + + list { background-color: transparent; } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; } } + } + + stacksidebar { + &.sidebar { + &:dir(ltr), + &.left, + &.left:dir(rtl) { + list { @extend %sidebar_left; } + } + + &:dir(rtl), + &.right { + list { @extend %sidebar_right; } + } + } + + row { + padding: $spacing * 2 $spacing; + + > label { + padding-left: $spacing; + padding-right: $spacing; + } + + &.needs-attention > label { + @extend %needs_attention; + + background-size: 6px 6px, 0 0; + } + } + } + + $_placesidebar_icons_opacity: .7; + + placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 32px; + padding: 0; + + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { padding: 0 $spacing * 2; } + + &:selected { color: $selected_fg_color; } + + &:disabled { color: $insensitive_fg_color; } + + &:backdrop { + color: $backdrop_fg_color; + + &:selected { color: $backdrop_selected_fg_color; } + + &:disabled { color: $backdrop_insensitive_color; } + } + + image.sidebar-icon { + opacity: $_placesidebar_icons_opacity; // dim the device icons + + &:dir(ltr) { + padding-right: $spacing*2 + 2; + padding-left: $spacing; + } + + &:dir(rtl) { + padding-left: $spacing*2 + 2; + padding-right: $spacing; + } + } + + label.sidebar-label { + &:dir(ltr) { padding-right: 2px; } + + &:dir(rtl) { padding-left: 2px; } + } + + @at-root button.sidebar-button { + //@extend %button_basic.flat; + + //@extend %button_selected.flat; + + min-height: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active), + &:backdrop { + > image { opacity: $_placesidebar_icons_opacity; } + } + } + + // in the sidebar case it makes no sense to click the selected row + &:selected:active { box-shadow: none; } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + color: $drop_target_color; + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + color: $selected_fg_color; + background-color: $drop_target_color; + } + } + } + } +} + + +/****** +! Paned +*******/ + +@include exports("paned") { + paned { + > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; // defeats the ugly default handle decoration + border-style: none; // just to be sure + background-color: transparent; + // workaround, using background istead of a border since the border will get rendered twice (?) + background-image: image(shade($bg_color, .9)); + background-size: 1px 1px; + background-position: center center; + + &:selected { background-image: image($selected_bg_color); } // FIXME is this needed? + + &:backdrop { background-image: image($backdrop_borders_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: $bg_color; + background-image: image(border_normal($bg_color)), image(border_normal($bg_color)); + background-size: 1px 1px, 1px 1px; + + &:backdrop { + background-color: $backdrop_bg_color; + background-image: image($backdrop_borders_color), + image($backdrop_borders_color); + } + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + padding: 0 2px; + margin: 0 -2px; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; + } + } + + &.vertical > separator { + background-repeat: repeat-x; + padding: 2px 0; + margin: -2px 0; + + &.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; + } + } + + &.titlebar > separator { + background-image: image(shade($titlebar_bg_color, ($contrast + .1))); + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_spinner.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_spinner.scss new file mode 100644 index 0000000..9184446 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_spinner.scss @@ -0,0 +1,24 @@ +/******************* + ! Spinner animation +********************/ + +@include exports("spinner") { + @keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } + } + + spinner { + background-image: none; + color: $selected_bg_color; + opacity: 0; // non spinning spinner makes no sense + + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + + &:checked { + opacity: 1; + animation: spin 1s linear infinite; + + &:disabled { opacity: .5; } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_toggle.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_toggle.scss new file mode 100644 index 0000000..15c7eee --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_toggle.scss @@ -0,0 +1,153 @@ +/*********************** + ! Check and Radio items +************************/ + +$suffix: if($variant == "dark", "-dark", ""); + +@mixin toggle($type) { + background-image: none; + + -gtk-icon-source: url("../assets/#{$type}-unchecked#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-unchecked-insensitive#{$suffix}.svg"); } + + &:checked, &:active { + -gtk-icon-source: url("../assets/#{$type}-checked#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-checked-insensitive#{$suffix}.svg"); } + } + + &:indeterminate { + -gtk-icon-source: url("../assets/#{$type}-mixed#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-mixed-insensitive#{$suffix}.svg"); } + } + + menuitem &, modelbutton & { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); + + &:disabled { -gtk-icon-source: none; } + + &:checked, &:active { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked.svg"); + + &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-hover.svg"); } + + &:disabled { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); } + } + + &:indeterminate { + -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed.svg"); + + &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-hover.svg"); } + + &:disabled { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-insensitive.svg"); } + } + } +} + +@include exports("checkradio") { + radio { + @include toggle("radio"); + min-width: 16px; + min-height: 16px; + margin-right: $spacing; + } + + check { + @include toggle("checkbox"); + min-width: 16px; + min-height: 16px; + margin-right: $spacing; + } + + radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: $spacing; + } + + //selection-mode + @each $s,$as in ('', '-unchecked'), + (':hover', '-unchecked'), + (':active', '-checked'), + (':backdrop', '-unchecked'), + (':checked', '-checked'), + (':checked:hover', '-checked'), + (':checked:active', '-checked'), + (':backdrop:checked', '-checked') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg"); + background-color: transparent; + } + } +} + + +/******** + ! Switch +*********/ + +@include exports("switch") { + switch { + border-radius: $roundness; + padding: $spacing - 1; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: $switch_bg_color; + color: $switch_fg_color; + box-shadow: inset 1px -1px 0 alpha($dark_shadow, .06), inset -1px 1px 0 alpha($dark_shadow, .06); + + slider { + background-color: $switch_slider_bg_color; + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 alpha($dark_shadow, .07), 1px 0 2px 0 alpha($dark_shadow, .07); + border-radius: $roundness; + } + + &:checked { + background-color: $selected_bg_color; + background-image: none; + border-color: $selected_bg_color; + color: $base_color; + + slider { + background-color: $white; + box-shadow: 0 1px 3px 0 alpha($dark_shadow, .1); + } + } + + &:disabled { + background-color: $switch_disabled_bg_color; + background-image: none; + border-color: $switch_disabled_border_color; + color: $switch_disabled_fg_color; + box-shadow: none; + + slider { + background-color: $switch_disabled_slider_bg_color; + } + } + + list row:selected & { + background-color: $switch_disabled_slider_bg_color; + color: $switch_disabled_bg_color; + + slider { + background-color: mix($switch_disabled_bg_color, $base_color, .4); + } + + &:checked { + color: $selected_bg_color; + background-color: $switch_slider_bg_color; + + slider { + background-color: $selected_bg_color; + } + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_toolbar.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_toolbar.scss new file mode 100644 index 0000000..9fe0ff9 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_toolbar.scss @@ -0,0 +1,236 @@ +@import "button"; + + +/********* + ! Toolbar +**********/ + +@mixin toolbar($bg, $fg) { + @include linear-gradient($bg); + @include border($bg); + + color: $fg; + + &:disabled { + @include linear-gradient(shade($bg, .9)); + + color: mix($fg, $bg, .5); + } + + .title { + font-weight: bold; + padding: 0 ($spacing * 2); + } + + .subtitle { + font-size: smaller; + padding: 0 ($spacing * 2); + } + + button { @include button($bg, $fg); } + + .linked > button { @include linked_button($bg); } + + combobox, button { + padding: $spacing; + + &.text-button { padding: $spacing; } + + &.image-button { padding: $spacing; } + } + + separator { + &, &:disabled { + color: shade($bg, ($contrast - .2)); + border-color: currentColor; + + -GtkWidget-window-dragging: true; + } + } +} + +@mixin inline-toolbar($bg, $fg) { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: $borders_color; + background-color: mix($borders_color, $bg_color, .7); + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + transition: 200ms ease-out; + } + + button { @include button($toolbar_bg_color, $toolbar_fg_color); } + + toolbutton, + toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked_button:first-child; } + + &:last-child > button.flat { @extend %linked_button:last-child; } + + &:only-child > button.flat { @extend %linked_button:only-child; } + } +} + +@include exports("toolbar_extends") { + %toolbar { + padding: $spacing - 1px; + border-style: none; + + // toolbar separators + &.horizontal separator { margin: 0 ($spacing + 2px) 1px; } + + &.vertical separator { margin: ($spacing + 2px) 1px ($spacing + 2px) 0; } + } + + %headerbar { + border-width: 0 0 1px; + border-style: solid; + + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { // Size height + margin-top: $spacing + 3px; + margin-bottom: $spacing + 3px; + } + + switch { // Size height + margin-top: $spacing + 1px; + margin-bottom: $spacing + 1px; + } + + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: $roundness; } } + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: $roundness; } } + } + + %titlebar { // Default headerbar and titlebar code. + @include toolbar($titlebar_bg_color, $titlebar_fg_color); + @include linear-gradient($titlebar_bg_color); + + border-radius: $roundness $roundness 0 0; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + padding: 0 $spacing; + min-height: 42px; + + &:backdrop { + @include linear-gradient($titlebar_bg_color); + + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + text-shadow: none; + } + + &.default-decoration { // Default titlebar (old metacity) + min-height: 24px; + box-shadow: none; + border: 0; + + button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; } } // squared corners when the window is maximized or tiled + + .title { font-weight: bold; } + + separator.titlebutton { margin-left: $spacing; } + + button { + @include button($header_button_bg_color, $header_button_fg_color); + } + + button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: $spacing; + } + + button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + box-shadow: none; + + &:hover, &:hover:focus { + background-image: none; + background-color: transparent; + color: $selected_bg_color; + box-shadow: none; + } + + &:active, &:active:hover { + background-image: none; + background-color: transparent; + color: shade($selected_bg_color, .9); + box-shadow: none; + } + + &:backdrop { + background: none; + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + -gtk-icon-shadow: none; + } + } + } +} + +@include exports("toolbar") { + toolbar { + @include toolbar($toolbar_bg_color, $toolbar_fg_color); + + @extend %toolbar; + + &.inline-toolbar { @include inline-toolbar($toolbar_bg_color, $toolbar_fg_color); } + } + + headerbar { + @extend %titlebar; + @extend %headerbar; + } + + .titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: shade($titlebar_bg_color, .88); } // $borders_color + + @extend %titlebar; + } + + .background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: $roundness; + border-top-right-radius: $roundness; + } + } + + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/585 + // workaround for ugly Ubuntu-related CSD patches + .background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + } + } + } +} diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_view.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_view.scss new file mode 100644 index 0000000..177d53a --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_view.scss @@ -0,0 +1,349 @@ +/*************** + ! Generic views +****************/ + +@include exports("view") { + .view, + %view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: $roundness; + } + } + } + + .view, + textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; } } + } + } + + textview border { background-color: mix($bg_color, $base_color, .5); } + + iconview { @extend .view; } +} + + +/************ +! Treeview +*************/ + +@include exports("treeview") { + .rubberband, + rubberband { + border: 1px solid darken($selected_bg_color, .1); + background-color: transparentize(darken($selected_bg_color, .1), .8); + } + + treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } + } + + %column_header_button { + padding: ($spacing - 2px) ($spacing + 1px); + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, .5); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } + } + + treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + + border-left-color: mix($fg_color, $base_color, .5); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 0; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, .5); + border-top-color: transparentize($fg_color, .9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, .4); + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, .3); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, .9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, .5); + border-top: $backdrop_bg_color; + } + + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + color: mix($base_color, $fg_color, .7); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_bg_color, $selected_fg_color, .7); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($selected_bg_color, $backdrop_selected_fg_color, .7); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .7); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border-radius: $roundness; + border: 1px solid $selected_borders_color; + background-color: $selected_bg_color; + //background-image: linear-gradient(to bottom, $selected_bg_color, darken($selected_bg_color, .1)); + + &:selected { + &:focus, & { + @if $variant == 'light' { + color: $selected_fg_color; + box-shadow: none; + } @else { + box-shadow: inset 0 1px transparentize($white, .95); + } + + @include linear-gradient($selected_bg_color); + border-radius: $roundness; + + &:backdrop { + @if $variant == 'light' { + color: $backdrop_selected_fg_color; + border-color: $selected_borders_color; // otherwise it gets inherited by .view(?!?) + } @else { + border-color: $backdrop_base_color; + } + + background-color: mix($backdrop_base_color, $selected_bg_color, .9); + } + } + } + + &:disabled { + @include linear-gradient($bg_color); + border-color: border_insensitive($bg_color); + } + + &:backdrop { + @if $variant == 'light' { + color: $backdrop_base_color; + } @else { + border-color: $backdrop_base_color; + } + + background-image: none; + box-shadow: none; + } + } + + &.trough { // progress bar trough in treeviews + background-color: transparentize($fg_color, .9); + border-radius: $roundness; + + &:selected { + &:focus, & { + background-color: if($variant == 'light', transparentize($selected_fg_color, .7), darken($selected_bg_color, .1)); + + @if $variant == 'light' { + border-width: 1px 0; + border-style: solid; + border-color: $selected_bg_color; + } + border-radius: $roundness; + } + } + } + + header { + button { + $_column_header_color: mix($fg_color, $base_color, .5); + + @extend %column_header_button; + + color: $_column_header_color; + background-color: $base_color; + font-weight: bold; + text-shadow: none; + box-shadow: none; + + &:hover { + @extend %column_header_button; + + color: mix($_column_header_color, $fg_color, .5); + box-shadow: none; + transition: none; //I shouldn't need this + } + + &:active { + @extend %column_header_button; + + color: $fg_color; + transition: none; //I shouldn't need this + } + } + + button:last-child { &:backdrop, & { border-right-style: none; } } + } + + button.dnd, + header.button.dnd { // for treeview-like derive widgets + &:active, &:selected, &:hover, & { + padding: 0 6px; + transition: none; + background-image: none; + background-color: $selected_bg_color; + color: $base_color; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px $base_color; + text-shadow: none; + } + } + + acceleditor > label { background-color: $selected_bg_color; } + } +} + + +/*********** + ! Separator +************/ + +@include exports("separator") { + separator { // vbox and hbox separators + background: transparentize($black, .9); + min-width: 1px; + min-height: 1px; + } +} + + +/********** + ! Frames * +***********/ + +@include exports("frame") { + frame > border, .frame { + border: 1px solid $borders_color; + + &.flat { border-style: none; } + + &:backdrop { border-color: $backdrop_borders_color; } + } + + /* avoid double borders when a viewport is packed into a GtkScrolledWindow */ + scrolledwindow viewport.frame { border: 0; } +} + + +/*************** + ! Places view * +****************/ + +@include exports("placesview") { + placesview { + .server-list-button > image { + transition: 200ms cubic-bezier(.25, .46, .45, .94); + -gtk-icon-transform: rotate(0turn); + } + + .server-list-button:checked > image { + transition: 200ms cubic-bezier(.25, .46, .45, .94); + -gtk-icon-transform: rotate(-0.5turn); + } + + row.activatable:hover { background-color: transparent; } + + // this selects the "connect to server" label + > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; + } + } +} + diff --git a/dt-dark-theme/gtk-3.20/scss/widgets/_window.scss b/dt-dark-theme/gtk-3.20/scss/widgets/_window.scss new file mode 100644 index 0000000..cd0b3d3 --- /dev/null +++ b/dt-dark-theme/gtk-3.20/scss/widgets/_window.scss @@ -0,0 +1,56 @@ +/************** + ! Window frame +***************/ + +@include exports("window") { + decoration { + $_wm_border: if($variant == 'light', transparentize($black, .77), transparentize($borders_color, .1)); + + border-radius: $roundness $roundness 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0; + + box-shadow: 0 3px 9px 1px transparentize($black, .3), 0 0 0 1px $wm_border_focused; //doing borders with box-shadow + + /* this is used for the resize cursor area */ + margin: $spacing * 3; + + &:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparentize($black, .6), 0 0 0 1px $wm_border_unfocused; + transition: 200ms ease-out; + } + + .maximized &, .fullscreen &, .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // this needs to be transparent + // see bug #722563 + // server-side decorations as used by mutter + // Fixed gtk-3.18 Unity bug (https://github.com/numixproject/numix-gtk-theme/issues/270) + .ssd & { box-shadow: 0 0 0 1px $wm_border_focused; } //just doing borders, wm draws actual shadows + + .solid-csd & { + border-radius: 0; + margin: 1px; + background-color: $bg_color; + // Unity/compiz regression: Issue: https://github.com/numixproject/numix-gtk-theme/issues/206 + box-shadow: none; + } + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize($black, .8), 0 0 0 1px transparentize($_wm_border, .1); + } + + tooltip.csd & { + border-radius: $roundness; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: $roundness; + box-shadow: 0 1px 2px transparentize($black, .8), 0 0 0 1px transparentize($_wm_border, .1); + } + } +} diff --git a/dt-dark-theme/gtk-3.20/thumbnail.png b/dt-dark-theme/gtk-3.20/thumbnail.png new file mode 100755 index 0000000..01495bc --- /dev/null +++ b/dt-dark-theme/gtk-3.20/thumbnail.png @@ -0,0 +1 @@ +../gtk-3.0/thumbnail.png \ No newline at end of file diff --git a/dt-dark-theme/openbox-3/close.xbm b/dt-dark-theme/openbox-3/close.xbm new file mode 100644 index 0000000..0486bd9 --- /dev/null +++ b/dt-dark-theme/openbox-3/close.xbm @@ -0,0 +1,4 @@ +#define close_width 8 +#define close_height 8 +static unsigned char close_bits[] = { + 0x42, 0xe7, 0x7e, 0x3c, 0x3c, 0x7e, 0xe7, 0x42 }; diff --git a/dt-dark-theme/openbox-3/close_hover.xbm b/dt-dark-theme/openbox-3/close_hover.xbm new file mode 100644 index 0000000..4a88cff --- /dev/null +++ b/dt-dark-theme/openbox-3/close_hover.xbm @@ -0,0 +1,4 @@ +#define close_width 6 +#define close_height 6 +static unsigned char close_bits[] = { + 0x33, 0x3f, 0x1e, 0x1e, 0x3f, 0x33 }; diff --git a/dt-dark-theme/openbox-3/desk.xbm b/dt-dark-theme/openbox-3/desk.xbm new file mode 100644 index 0000000..abca780 --- /dev/null +++ b/dt-dark-theme/openbox-3/desk.xbm @@ -0,0 +1,4 @@ +#define desk_toggled_width 8 +#define desk_toggled_height 8 +static unsigned char desk_toggled_bits[] = { + 0xe7, 0xe7, 0xe7, 0x00, 0x00, 0xe7, 0xe7, 0xe7 }; diff --git a/dt-dark-theme/openbox-3/desk_toggled.xbm b/dt-dark-theme/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..b4b5330 --- /dev/null +++ b/dt-dark-theme/openbox-3/desk_toggled.xbm @@ -0,0 +1,4 @@ +#define desk_width 8 +#define desk_height 8 +static unsigned char desk_bits[] = { + 0x04, 0x0e, 0x3f, 0x1e, 0x1c, 0x24, 0x40, 0x80 }; diff --git a/dt-dark-theme/openbox-3/iconify.xbm b/dt-dark-theme/openbox-3/iconify.xbm new file mode 100644 index 0000000..9a9743f --- /dev/null +++ b/dt-dark-theme/openbox-3/iconify.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 }; diff --git a/dt-dark-theme/openbox-3/iconify_hover.xbm b/dt-dark-theme/openbox-3/iconify_hover.xbm new file mode 100644 index 0000000..9a9743f --- /dev/null +++ b/dt-dark-theme/openbox-3/iconify_hover.xbm @@ -0,0 +1,4 @@ +#define iconify_width 8 +#define iconify_height 8 +static unsigned char iconify_bits[] = { + 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00 }; diff --git a/dt-dark-theme/openbox-3/max.xbm b/dt-dark-theme/openbox-3/max.xbm new file mode 100644 index 0000000..88bb9bd --- /dev/null +++ b/dt-dark-theme/openbox-3/max.xbm @@ -0,0 +1,4 @@ +#define max_width 8 +#define max_height 8 +static unsigned char max_bits[] = { + 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xff }; diff --git a/dt-dark-theme/openbox-3/max_toggled.xbm b/dt-dark-theme/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..cec3f24 --- /dev/null +++ b/dt-dark-theme/openbox-3/max_toggled.xbm @@ -0,0 +1,4 @@ +#define max_toggled_width 8 +#define max_toggled_height 8 +static unsigned char max_toggled_bits[] = { + 0xff, 0xff, 0xc3, 0xc3, 0xc3, 0xc3, 0xff, 0xff }; diff --git a/dt-dark-theme/openbox-3/shade.xbm b/dt-dark-theme/openbox-3/shade.xbm new file mode 100644 index 0000000..fcacf42 --- /dev/null +++ b/dt-dark-theme/openbox-3/shade.xbm @@ -0,0 +1,4 @@ +#define shade_width 8 +#define shade_height 8 +static unsigned char shade_bits[] = { + 0x18, 0x3c, 0x7e, 0xff, 0xdb, 0x18, 0x18, 0x18 }; diff --git a/dt-dark-theme/openbox-3/shade_toggled.xbm b/dt-dark-theme/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..594201e --- /dev/null +++ b/dt-dark-theme/openbox-3/shade_toggled.xbm @@ -0,0 +1,4 @@ +#define shade_toggled_width 8 +#define shade_toggled_height 8 +static unsigned char shade_toggled_bits[] = { + 0x18, 0x18, 0x18, 0xdb, 0xff, 0x7e, 0x3c, 0x18 }; diff --git a/dt-dark-theme/openbox-3/themerc b/dt-dark-theme/openbox-3/themerc new file mode 100644 index 0000000..c5fcce6 --- /dev/null +++ b/dt-dark-theme/openbox-3/themerc @@ -0,0 +1,155 @@ +# Name: Mabox superdesk +# Author: Daniel Napora +# License: GPL-3.0+ + +# @TODO: finish replacing the colors here + + +# Menu +menu.border.color: #1e1e1e +menu.border.width: 4 + +menu.title.bg: Solid Flat +menu.title.bg.color: #1e1e1e +menu.title.bg.shadow: 0 +menu.title.text.color: #C6CBC9 +menu.title.text.justify: Center + +menu.items.bg: Solid Flat +menu.items.bg.color: #1e1e1e +menu.items.text.color: #C6CBC9 +menu.items.disabled.text.color: #000000 + +menu.items.active.bg: Solid Flat +menu.items.active.bg.color: #169f6f +menu.items.active.text.color: #DDE7E4 + +menu.separator.color: #169f6f +menu.separator.width: 1 +menu.separator.padding.width: 3 +menu.separator.padding.height: 4 + +# Window focused +window.active.title.separator.color: #1e1e1e + +# Active window +window.active.border.color: #169f6f + +window.active.title.bg: flat solid +window.active.title.bg.color: #1e1e1e +window.active.title.separator.color: #1e1e1e +window.active.text.justify: center + +window.active.label.bg: parentrelative +window.active.label.text.color: #C6CBC9 + +window.active.handle.bg: flat solid +window.active.handle.bg.color: #1e1e1e + +window.active.grip.bg: flat solid +window.active.grip.bg.color: #1e1e1e + +window.active.button.unpressed.bg: flat solid +window.active.button.unpressed.bg.color: #1e1e1e +window.active.button.unpressed.image.color: #C6CBC9 + +window.active.button.pressed.bg: flat solid +window.active.button.pressed.bg.color: #169f6f +window.active.button.pressed.image.color: #ffffff + +window.active.button.disabled.bg: flat solid +window.active.button.disabled.bg.color: #1e1e1e +window.active.button.disabled.image.color: #000000 + +window.active.button.hover.bg: flat solid +window.active.button.hover.bg.color: #1e1e1e +window.active.button.hover.image.color: #169f6f + +#window.active.button.toggled.bg: #169f6f +#window.active.button.toggled.image.color: #ffffff + +# Inactive window +window.inactive.border.color: #1e1e1e + +window.inactive.title.bg: flat solid +window.inactive.title.bg.color: #1e1e1e +window.inactive.title.separator.color: #1e1e1e +window.inactive.text.justify: center + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #bdbdbd + +window.inactive.handle.bg: flat solid +window.inactive.handle.bg.color: #1e1e1e + +window.inactive.grip.bg: flat solid +window.inactive.grip.bg.color: #1e1e1e + +window.inactive.button.unpressed.bg: flat solid +window.inactive.button.unpressed.bg.color: #1e1e1e +window.inactive.button.unpressed.image.color: #bdbdbd + +window.inactive.button.pressed.bg: flat solid +window.inactive.button.pressed.bg.color: #169f6f +window.inactive.button.pressed.image.color: #ffffff + +window.inactive.button.disabled.bg: flat solid +window.inactive.button.disabled.bg.color: #bdbdbd +window.inactive.button.disabled.image.color: #1e1e1e + +window.inactive.button.hover.bg: flat solid +window.inactive.button.hover.bg.color: #1e1e1e +window.inactive.button.hover.image.color: #169f6f + + +# OSD +osd.border.width: 1 +osd.border.color: #169f6f + +osd.bg: flat solid +osd.bg.color: #1e1e1e +osd.label.bg: flat solid +osd.label.bg.color: #1e1e1e +osd.label.text.color: #C6CBC9 + +# OSD +osd.bg: Solid Flat +osd.bg.color: #1e1e1e +osd.bg.shadow: 0 + +osd.border.width: 2 +osd.hilight.bg: Solid Flat +osd.hilight.bg.color: #169f6f +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #dedede + +osd.button.unpressed.bg: flat border +osd.button.unpressed.bg.color: #169f6f +#osd.button.unpressed.*.border.color: #ffffff + +osd.button.pressed.bg: flat border +osd.button.pressed.bg.color: #169f6f +#osd.button.pressed.*.border.color: #ffffff + +osd.button.focused.bg: flat solid border +osd.button.focused.bg.color: #333333 +#osd.button.focused.*.border.color: #dedede + +osd.button.focused.box.color: #169f6f + + +# Fonts +window.active.label.text.font:shadow=n +window.inactive.label.text.font:shadow=n +menu.items.font:shadow=n +menu.title.text.font:shadow=n + + +# Everything else +border.width: 1 +padding.width: 8 +padding.height: 3 +window.handle.width: 0 +window.client.padding.width: 0 +window.label.text.justify: center +#menu.overlap: 0 diff --git a/dt-dark-theme/xfwm4/bottom-active.xpm b/dt-dark-theme/xfwm4/bottom-active.xpm new file mode 100644 index 0000000..f9c186e --- /dev/null +++ b/dt-dark-theme/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"8 1 2 1", +" c None", +". c #333333", +"........"}; diff --git a/dt-dark-theme/xfwm4/bottom-inactive.xpm b/dt-dark-theme/xfwm4/bottom-inactive.xpm new file mode 100644 index 0000000..232c6f6 --- /dev/null +++ b/dt-dark-theme/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"8 1 2 1", +" c None", +". c #333333", +"........"}; diff --git a/dt-dark-theme/xfwm4/bottom-left-active.xpm b/dt-dark-theme/xfwm4/bottom-left-active.xpm new file mode 100644 index 0000000..6943222 --- /dev/null +++ b/dt-dark-theme/xfwm4/bottom-left-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"1 1 2 1", +" c None", +". c #333333", +"."}; diff --git a/dt-dark-theme/xfwm4/bottom-left-inactive.xpm b/dt-dark-theme/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 0000000..64054ec --- /dev/null +++ b/dt-dark-theme/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"1 1 2 1", +" c None", +". c #333333", +"."}; diff --git a/dt-dark-theme/xfwm4/bottom-right-active.xpm b/dt-dark-theme/xfwm4/bottom-right-active.xpm new file mode 100644 index 0000000..c16df7f --- /dev/null +++ b/dt-dark-theme/xfwm4/bottom-right-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"1 1 2 1", +" c None", +". c #333333", +"."}; diff --git a/dt-dark-theme/xfwm4/bottom-right-inactive.xpm b/dt-dark-theme/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 0000000..dfff538 --- /dev/null +++ b/dt-dark-theme/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"1 1 2 1", +" c None", +". c #333333", +"."}; diff --git a/dt-dark-theme/xfwm4/close-active.xpm b/dt-dark-theme/xfwm4/close-active.xpm new file mode 100644 index 0000000..4fd8159 --- /dev/null +++ b/dt-dark-theme/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #2c2c2c", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/close-inactive.xpm b/dt-dark-theme/xfwm4/close-inactive.xpm new file mode 100644 index 0000000..4fd8159 --- /dev/null +++ b/dt-dark-theme/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #2c2c2c", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/close-prelight.xpm b/dt-dark-theme/xfwm4/close-prelight.xpm new file mode 100644 index 0000000..afb339c --- /dev/null +++ b/dt-dark-theme/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #169f6f s active_color_1", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/close-pressed.png b/dt-dark-theme/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0c386b92e59d4b503272243756811217373614db GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^5{nC}Q!>*kaclV3YI+K&fx*+&&t;ucLK6VN2t`c* literal 0 HcmV?d00001 diff --git a/dt-dark-theme/xfwm4/hide-pressed.xpm b/dt-dark-theme/xfwm4/hide-pressed.xpm new file mode 100644 index 0000000..03fd6e6 --- /dev/null +++ b/dt-dark-theme/xfwm4/hide-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #169f6f s active_color_1", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/left-active.xpm b/dt-dark-theme/xfwm4/left-active.xpm new file mode 100644 index 0000000..cf766ae --- /dev/null +++ b/dt-dark-theme/xfwm4/left-active.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_active_xpm[] = { +"1 21 2 1", +" c None", +". c #333333", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/dt-dark-theme/xfwm4/left-inactive.xpm b/dt-dark-theme/xfwm4/left-inactive.xpm new file mode 100644 index 0000000..11cd415 --- /dev/null +++ b/dt-dark-theme/xfwm4/left-inactive.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 21 2 1", +" c None", +". c #333333", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/dt-dark-theme/xfwm4/maximize-active.xpm b/dt-dark-theme/xfwm4/maximize-active.xpm new file mode 100644 index 0000000..24f5acf --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #e9e9e9", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-inactive.xpm b/dt-dark-theme/xfwm4/maximize-inactive.xpm new file mode 100644 index 0000000..9bf2579 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #dedede", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-prelight.xpm b/dt-dark-theme/xfwm4/maximize-prelight.xpm new file mode 100644 index 0000000..c6246d2 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #169f6f s active_color_1", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-pressed.png b/dt-dark-theme/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33700a05a942f32d59b151adbb51f0c8feb55b18 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5RsCdAZ7 zb5ibty=-sl0uHZjOp$gwD8R~)?aO2(KEpHss9m+hHKHUXu_Vl#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|-F{Dl literal 0 HcmV?d00001 diff --git a/dt-dark-theme/xfwm4/maximize-pressed.xpm b/dt-dark-theme/xfwm4/maximize-pressed.xpm new file mode 100644 index 0000000..c6246d2 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #2c2c2c", +"+ c #169f6f s active_color_1", +"@ c #2c2c2c", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-toggled-active.xpm b/dt-dark-theme/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 0000000..668a6d3 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #e9e9e9", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-toggled-inactive.xpm b/dt-dark-theme/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 0000000..f5f51c0 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #dedede", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-toggled-prelight.xpm b/dt-dark-theme/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 0000000..0862ca4 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/maximize-toggled-pressed.png b/dt-dark-theme/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33700a05a942f32d59b151adbb51f0c8feb55b18 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5RsCdAZ7 zb5ibty=-sl0uHZjOp$gwD8R~)?aO2(KEpHss9m+hHKHUXu_Vl#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|-F{Dl literal 0 HcmV?d00001 diff --git a/dt-dark-theme/xfwm4/maximize-toggled-pressed.xpm b/dt-dark-theme/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 0000000..0862ca4 --- /dev/null +++ b/dt-dark-theme/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/menu-active.xpm b/dt-dark-theme/xfwm4/menu-active.xpm new file mode 100644 index 0000000..4619b59 --- /dev/null +++ b/dt-dark-theme/xfwm4/menu-active.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_active_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/menu-inactive.xpm b/dt-dark-theme/xfwm4/menu-inactive.xpm new file mode 100644 index 0000000..bdc350b --- /dev/null +++ b/dt-dark-theme/xfwm4/menu-inactive.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_inactive_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/menu-prelight.xpm b/dt-dark-theme/xfwm4/menu-prelight.xpm new file mode 100644 index 0000000..f943e4b --- /dev/null +++ b/dt-dark-theme/xfwm4/menu-prelight.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/menu-pressed.xpm b/dt-dark-theme/xfwm4/menu-pressed.xpm new file mode 100644 index 0000000..cb72156 --- /dev/null +++ b/dt-dark-theme/xfwm4/menu-pressed.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/right-active.xpm b/dt-dark-theme/xfwm4/right-active.xpm new file mode 100644 index 0000000..98c8ab2 --- /dev/null +++ b/dt-dark-theme/xfwm4/right-active.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 21 2 1", +" c None", +". c #333333", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/dt-dark-theme/xfwm4/right-inactive.xpm b/dt-dark-theme/xfwm4/right-inactive.xpm new file mode 100644 index 0000000..eb674df --- /dev/null +++ b/dt-dark-theme/xfwm4/right-inactive.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 21 2 1", +" c None", +". c #333333", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/dt-dark-theme/xfwm4/shade-active.xpm b/dt-dark-theme/xfwm4/shade-active.xpm new file mode 100644 index 0000000..3a3e375 --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #e9e9e9", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-inactive.xpm b/dt-dark-theme/xfwm4/shade-inactive.xpm new file mode 100644 index 0000000..a2bd7ed --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #dedede", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-prelight.xpm b/dt-dark-theme/xfwm4/shade-prelight.xpm new file mode 100644 index 0000000..21c9911 --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-pressed.png b/dt-dark-theme/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..58bffbef0b93fe70958f9d6d197d2ed7bc0be36a GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^5l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{ Hr-UW|6HimW literal 0 HcmV?d00001 diff --git a/dt-dark-theme/xfwm4/shade-pressed.xpm b/dt-dark-theme/xfwm4/shade-pressed.xpm new file mode 100644 index 0000000..21c9911 --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-toggled-active.xpm b/dt-dark-theme/xfwm4/shade-toggled-active.xpm new file mode 100644 index 0000000..5d09906 --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #e9e9e9", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-toggled-inactive.xpm b/dt-dark-theme/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 0000000..3fb15f6 --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #dedede", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-toggled-prelight.xpm b/dt-dark-theme/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 0000000..a5fd08a --- /dev/null +++ b/dt-dark-theme/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/shade-toggled-pressed.png b/dt-dark-theme/xfwm4/shade-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33ea2788f312e799d61250f70d8b433d926573ee GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^54m+^uD>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-active.xpm b/dt-dark-theme/xfwm4/stick-active.xpm new file mode 100644 index 0000000..1590185 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #e9e9e9", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-inactive.xpm b/dt-dark-theme/xfwm4/stick-inactive.xpm new file mode 100644 index 0000000..acf9292 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #dedede", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-prelight.xpm b/dt-dark-theme/xfwm4/stick-prelight.xpm new file mode 100644 index 0000000..4fb3ea5 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-pressed.png b/dt-dark-theme/xfwm4/stick-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..bfcd76673531e7c49c0597211eeacff7a061b98c GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^5{*^Q|bT! literal 0 HcmV?d00001 diff --git a/dt-dark-theme/xfwm4/stick-pressed.xpm b/dt-dark-theme/xfwm4/stick-pressed.xpm new file mode 100644 index 0000000..4fb3ea5 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-toggled-active.xpm b/dt-dark-theme/xfwm4/stick-toggled-active.xpm new file mode 100644 index 0000000..316a612 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #e9e9e9", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-toggled-inactive.xpm b/dt-dark-theme/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 0000000..a01c10a --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #dedede", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-toggled-prelight.xpm b/dt-dark-theme/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 0000000..89c1520 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/stick-toggled-pressed.png b/dt-dark-theme/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c98e1550a852dc4a704ee8e2d34b81cc58436014 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|_}5L= literal 0 HcmV?d00001 diff --git a/dt-dark-theme/xfwm4/stick-toggled-pressed.xpm b/dt-dark-theme/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 0000000..89c1520 --- /dev/null +++ b/dt-dark-theme/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #2c2c2c", +"+ c #169f6f s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/dt-dark-theme/xfwm4/themerc b/dt-dark-theme/xfwm4/themerc new file mode 100644 index 0000000..68b42b1 --- /dev/null +++ b/dt-dark-theme/xfwm4/themerc @@ -0,0 +1,23 @@ +# Name: Numix xfwm4 theme +# Author: Satyajit Sahoo +# License: GPL-3.0+ + +active_text_color=#e9e9e9 +inactive_text_color=#dedede +button_offset=3 +button_spacing=0 +show_app_icon=true +full_width_title=true +maximized_offset=0 +title_horizontal_offset=3 +title_shadow_active=false +title_shadow_inactive=false +title_vertical_offset_active=0 +title_vertical_offset_inactive=0 +title_shadow_active=false +title_shadow_inactive=false +shadow_delta_height=0 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=0 +shadow_opacity=30 diff --git a/dt-dark-theme/xfwm4/title-1-active.xpm b/dt-dark-theme/xfwm4/title-1-active.xpm new file mode 100644 index 0000000..4258efe --- /dev/null +++ b/dt-dark-theme/xfwm4/title-1-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-1-inactive.xpm b/dt-dark-theme/xfwm4/title-1-inactive.xpm new file mode 100644 index 0000000..0e54202 --- /dev/null +++ b/dt-dark-theme/xfwm4/title-1-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-2-active.xpm b/dt-dark-theme/xfwm4/title-2-active.xpm new file mode 100644 index 0000000..9073913 --- /dev/null +++ b/dt-dark-theme/xfwm4/title-2-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-2-inactive.xpm b/dt-dark-theme/xfwm4/title-2-inactive.xpm new file mode 100644 index 0000000..615195c --- /dev/null +++ b/dt-dark-theme/xfwm4/title-2-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-3-active.xpm b/dt-dark-theme/xfwm4/title-3-active.xpm new file mode 100644 index 0000000..284bb97 --- /dev/null +++ b/dt-dark-theme/xfwm4/title-3-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-3-inactive.xpm b/dt-dark-theme/xfwm4/title-3-inactive.xpm new file mode 100644 index 0000000..3f7e535 --- /dev/null +++ b/dt-dark-theme/xfwm4/title-3-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-4-active.xpm b/dt-dark-theme/xfwm4/title-4-active.xpm new file mode 100644 index 0000000..037b47c --- /dev/null +++ b/dt-dark-theme/xfwm4/title-4-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-4-inactive.xpm b/dt-dark-theme/xfwm4/title-4-inactive.xpm new file mode 100644 index 0000000..72bda7a --- /dev/null +++ b/dt-dark-theme/xfwm4/title-4-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-5-active.xpm b/dt-dark-theme/xfwm4/title-5-active.xpm new file mode 100644 index 0000000..73fc92a --- /dev/null +++ b/dt-dark-theme/xfwm4/title-5-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/title-5-inactive.xpm b/dt-dark-theme/xfwm4/title-5-inactive.xpm new file mode 100644 index 0000000..5f17a5e --- /dev/null +++ b/dt-dark-theme/xfwm4/title-5-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/dt-dark-theme/xfwm4/top-left-active.xpm b/dt-dark-theme/xfwm4/top-left-active.xpm new file mode 100644 index 0000000..ad9776f --- /dev/null +++ b/dt-dark-theme/xfwm4/top-left-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #333333", +"@ c #2c2c2c", +======= +". c #484848", +"+ c #343434", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +" .", +".+", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@"}; diff --git a/dt-dark-theme/xfwm4/top-left-inactive.xpm b/dt-dark-theme/xfwm4/top-left-inactive.xpm new file mode 100644 index 0000000..0deef28 --- /dev/null +++ b/dt-dark-theme/xfwm4/top-left-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +"@ c #2c2c2c", +======= +". c #393939", +"+ c #303030", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +" .", +".+", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@"}; diff --git a/dt-dark-theme/xfwm4/top-right-active.xpm b/dt-dark-theme/xfwm4/top-right-active.xpm new file mode 100644 index 0000000..f405616 --- /dev/null +++ b/dt-dark-theme/xfwm4/top-right-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #333333", +"@ c #2c2c2c", +======= +". c #484848", +"+ c #343434", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +". ", +"+.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@."}; diff --git a/dt-dark-theme/xfwm4/top-right-inactive.xpm b/dt-dark-theme/xfwm4/top-right-inactive.xpm new file mode 100644 index 0000000..16ea98a --- /dev/null +++ b/dt-dark-theme/xfwm4/top-right-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #2c2c2c", +"@ c #2c2c2c", +======= +". c #393939", +"+ c #303030", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +". ", +"+.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@."};