From a53cd1b342fc64e49f8d6f39d198967fe3e0ef71 Mon Sep 17 00:00:00 2001 From: Salt Date: Sun, 30 Jul 2017 23:03:31 -0500 Subject: [PATCH] Added Oomox Gruvbox theme. A Groovmox theme, if you will. --- .themes/oomox-Salt-Gruvbox/Makefile | 81 + .../oomox-Salt-Gruvbox/assets/all-assets.svg | 4456 ++++++++++ .../oomox-Salt-Gruvbox/assets/all-assets.txt | 38 + .../oomox-Salt-Gruvbox/assets/change_dpi.sh | 4 + .../assets/checkbox-checked-dark.svg | 10 + .../checkbox-checked-insensitive-dark.svg | 9 + .../assets/checkbox-checked-insensitive.svg | 9 + .../assets/checkbox-checked.svg | 9 + .../assets/checkbox-mixed-dark.svg | 9 + .../checkbox-mixed-insensitive-dark.svg | 9 + .../assets/checkbox-mixed-insensitive.svg | 9 + .../assets/checkbox-mixed.svg | 9 + .../assets/checkbox-unchecked-dark.svg | 8 + .../checkbox-unchecked-insensitive-dark.svg | 8 + .../assets/checkbox-unchecked-insensitive.svg | 8 + .../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 | 8 + .../menuitem-checkbox-checked-insensitive.svg | 8 + .../assets/menuitem-checkbox-checked.svg | 8 + .../assets/menuitem-checkbox-mixed-hover.svg | 8 + .../menuitem-checkbox-mixed-insensitive.svg | 8 + .../menuitem-checkbox-mixed-selected.svg | 8 + .../assets/menuitem-checkbox-mixed.svg | 8 + .../assets/menuitem-checkbox-unchecked.svg | 6 + .../assets/menuitem-radio-checked-hover.svg | 8 + .../menuitem-radio-checked-insensitive.svg | 8 + .../assets/menuitem-radio-checked.svg | 8 + .../assets/menuitem-radio-mixed-hover.svg | 8 + .../menuitem-radio-mixed-insensitive.svg | 8 + .../assets/menuitem-radio-mixed-selected.svg | 8 + .../assets/menuitem-radio-mixed.svg | 8 + .../assets/menuitem-radio-unchecked.svg | 6 + .../assets/pane-handle-vertical.svg | 49 + .../oomox-Salt-Gruvbox/assets/pane-handle.png | Bin 0 -> 150 bytes .../oomox-Salt-Gruvbox/assets/pane-handle.svg | 49 + .../assets/pane-handle@2.png | Bin 0 -> 161 bytes .../assets/radio-checked-dark.svg | 9 + .../assets/radio-checked-insensitive-dark.svg | 9 + .../assets/radio-checked-insensitive.svg | 9 + .../assets/radio-checked.svg | 9 + .../assets/radio-mixed-dark.svg | 9 + .../assets/radio-mixed-insensitive-dark.svg | 9 + .../assets/radio-mixed-insensitive.svg | 9 + .../oomox-Salt-Gruvbox/assets/radio-mixed.svg | 9 + .../assets/radio-selected-insensitive.svg | 9 + .../assets/radio-selected.svg | 9 + .../assets/radio-unchecked-dark.svg | 8 + .../radio-unchecked-insensitive-dark.svg | 8 + .../assets/radio-unchecked-insensitive.svg | 8 + .../assets/radio-unchecked.svg | 8 + .../assets/radio-unselected-dark.svg | 6 + .../radio-unselected-insensitive-dark.svg | 6 + .../assets/radio-unselected-insensitive.svg | 8 + .../assets/radio-unselected.svg | 8 + .themes/oomox-Salt-Gruvbox/assets/sed.sh | 9 + .themes/oomox-Salt-Gruvbox/assets/unsed.sh | 11 + .themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc | 927 ++ .themes/oomox-Salt-Gruvbox/gtk-3.0/assets | 1 + .../oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css | 1 + .themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css | 1 + .../gtk-3.0/gtk.gresource.xml | 48 + .../gtk-3.0/scss/_colors.scss | 67 + .../gtk-3.0/scss/_functions.scss | 79 + .../gtk-3.0/scss/_global.scss | 89 + .../gtk-3.0/scss/_widgets.scss | 37 + .../gtk-3.0/scss/apps/_gedit.scss | 132 + .../gtk-3.0/scss/apps/_gnome-terminal.scss | 219 + .../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 + .../gtk-3.0/scss/apps/_nemo.scss | 36 + .../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 + .../gtk-3.0/scss/apps/_unity.scss | 74 + .../gtk-3.0/scss/apps/_xfce.scss | 26 + .../gtk-3.0/scss/gtk-dark.scss | 3 + .../oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss | 3 + .../gtk-3.0/scss/widgets/_actionbar.scss | 106 + .../gtk-3.0/scss/widgets/_base.scss | 104 + .../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 + .../gtk-3.0/scss/widgets/_grid.scss | 48 + .../gtk-3.0/scss/widgets/_infobar.scss | 38 + .../gtk-3.0/scss/widgets/_menu.scss | 267 + .../gtk-3.0/scss/widgets/_misc.scss | 227 + .../gtk-3.0/scss/widgets/_notebook.scss | 139 + .../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 + .../gtk-3.0/scss/widgets/_view.scss | 233 + .../gtk-3.0/scss/widgets/_window.scss | 60 + .../oomox-Salt-Gruvbox/gtk-3.0/thumbnail.png | Bin 0 -> 1567 bytes .themes/oomox-Salt-Gruvbox/gtk-3.20/assets | 1 + .../gtk-3.20/dist/gtk-dark.css | 7896 ++++++++++++++++ .../oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css | 7910 +++++++++++++++++ .../oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css | 1 + .themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css | 1 + .../oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource | Bin 0 -> 8287936 bytes .../gtk-3.20/gtk.gresource.xml | 53 + .../gtk-3.20/scss/_colors.scss | 101 + .../gtk-3.20/scss/_functions.scss | 95 + .../gtk-3.20/scss/_global.scss | 150 + .../gtk-3.20/scss/_widgets.scss | 41 + .../gtk-3.20/scss/apps/_budgie.scss | 27 + .../scss/apps/_cinnamon-applications.scss | 19 + .../gtk-3.20/scss/apps/_gedit.scss | 143 + .../scss/apps/_gnome-applications.scss | 59 + .../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 + .../gtk-3.20/scss/apps/_nemo.scss | 174 + .../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 + .../gtk-3.20/scss/apps/_unity.scss | 80 + .../gtk-3.20/scss/apps/_xfce.scss | 30 + .../gtk-3.20/scss/gtk-dark.scss | 3 + .../oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss | 3 + .../gtk-3.20/scss/widgets/_actionbar.scss | 99 + .../gtk-3.20/scss/widgets/_base.scss | 133 + .../gtk-3.20/scss/widgets/_button.scss | 566 ++ .../gtk-3.20/scss/widgets/_calendar.scss | 73 + .../gtk-3.20/scss/widgets/_choosers.scss | 181 + .../gtk-3.20/scss/widgets/_entry.scss | 186 + .../gtk-3.20/scss/widgets/_grid.scss | 63 + .../gtk-3.20/scss/widgets/_infobar.scss | 41 + .../gtk-3.20/scss/widgets/_menu.scss | 319 + .../gtk-3.20/scss/widgets/_misc.scss | 320 + .../gtk-3.20/scss/widgets/_notebook.scss | 149 + .../gtk-3.20/scss/widgets/_osd.scss | 268 + .../gtk-3.20/scss/widgets/_overshoot.scss | 150 + .../gtk-3.20/scss/widgets/_progress.scss | 364 + .../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 | 155 + .../gtk-3.20/scss/widgets/_toolbar.scss | 237 + .../gtk-3.20/scss/widgets/_view.scss | 354 + .../gtk-3.20/scss/widgets/_window.scss | 63 + .../oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png | 1 + .themes/oomox-Salt-Gruvbox/index.theme | 11 + .../metacity-1/metacity-theme-2.xml | 1554 ++++ .../metacity-1/metacity-theme-3.xml | 1586 ++++ .../metacity-1/thumbnail.png | Bin 0 -> 520 bytes .../oomox-Salt-Gruvbox/openbox-3/close.xbm | 4 + .../openbox-3/close_hover.xbm | 4 + .themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm | 4 + .../openbox-3/desk_toggled.xbm | 4 + .../oomox-Salt-Gruvbox/openbox-3/iconify.xbm | 4 + .../openbox-3/iconify_hover.xbm | 4 + .themes/oomox-Salt-Gruvbox/openbox-3/max.xbm | 4 + .../openbox-3/max_toggled.xbm | 4 + .../oomox-Salt-Gruvbox/openbox-3/shade.xbm | 4 + .../openbox-3/shade_toggled.xbm | 4 + .themes/oomox-Salt-Gruvbox/openbox-3/themerc | 155 + .themes/oomox-Salt-Gruvbox/unity/close.svg | 1 + .../oomox-Salt-Gruvbox/unity/close_dash.svg | 1 + .../unity/close_dash_disabled.svg | 1 + .../unity/close_dash_prelight.svg | 1 + .../unity/close_dash_pressed.svg | 1 + .../unity/close_focused_normal.svg | 1 + .../unity/close_focused_prelight.svg | 1 + .../unity/close_focused_pressed.svg | 1 + .../unity/close_unfocused.svg | 1 + .../unity/close_unfocused_prelight.svg | 1 + .../unity/close_unfocused_pressed.svg | 1 + .themes/oomox-Salt-Gruvbox/unity/maximize.svg | 1 + .../unity/maximize_dash.svg | 1 + .../unity/maximize_dash_disabled.svg | 1 + .../unity/maximize_dash_prelight.svg | 1 + .../unity/maximize_dash_pressed.svg | 1 + .../unity/maximize_focused_normal.svg | 1 + .../unity/maximize_focused_prelight.svg | 1 + .../unity/maximize_focused_pressed.svg | 1 + .../unity/maximize_unfocused.svg | 1 + .../unity/maximize_unfocused_prelight.svg | 1 + .../unity/maximize_unfocused_pressed.svg | 1 + .themes/oomox-Salt-Gruvbox/unity/minimize.svg | 1 + .../unity/minimize_dash.svg | 1 + .../unity/minimize_dash_disabled.svg | 1 + .../unity/minimize_dash_prelight.svg | 1 + .../unity/minimize_dash_pressed.svg | 1 + .../unity/minimize_focused_normal.svg | 1 + .../unity/minimize_focused_prelight.svg | 1 + .../unity/minimize_focused_pressed.svg | 1 + .../unity/minimize_unfocused.svg | 1 + .../unity/minimize_unfocused_prelight.svg | 1 + .../unity/minimize_unfocused_pressed.svg | 1 + .../oomox-Salt-Gruvbox/unity/minimized.svg | 1 + .../unity/modes/launcher_bfb-flat.png | Bin 0 -> 3018 bytes .../unity/modes/launcher_bfb_ns.png | Bin 0 -> 4483 bytes .../unity/modes/ubuntu-square.svg | 69 + .../unity/progress_bar_fill.svg | 5 + .../unity/progress_bar_trough.svg | 71 + .../unity/sheet_style_close_focused.svg | 1 + .../sheet_style_close_focused_prelight.svg | 1 + .../sheet_style_close_focused_pressed.svg | 1 + .../oomox-Salt-Gruvbox/unity/unmaximize.svg | 1 + .../unity/unmaximize_dash.svg | 1 + .../unity/unmaximize_dash_disabled.svg | 1 + .../unity/unmaximize_dash_prelight.svg | 1 + .../unity/unmaximize_dash_pressed.svg | 1 + .../unity/unmaximize_focused_normal.svg | 1 + .../unity/unmaximize_focused_prelight.svg | 1 + .../unity/unmaximize_focused_pressed.svg | 1 + .../unity/unmaximize_unfocused.svg | 1 + .../unity/unmaximize_unfocused_prelight.svg | 1 + .../unity/unmaximize_unfocused_pressed.svg | 1 + .../xfwm4/bottom-active.xpm | 6 + .../xfwm4/bottom-inactive.xpm | 6 + .../xfwm4/bottom-left-active.xpm | 6 + .../xfwm4/bottom-left-inactive.xpm | 6 + .../xfwm4/bottom-right-active.xpm | 6 + .../xfwm4/bottom-right-inactive.xpm | 6 + .../oomox-Salt-Gruvbox/xfwm4/close-active.xpm | 33 + .../xfwm4/close-inactive.xpm | 33 + .../xfwm4/close-prelight.xpm | 33 + .../xfwm4/close-pressed.png | Bin 0 -> 311 bytes .../xfwm4/close-pressed.xpm | 33 + .../oomox-Salt-Gruvbox/xfwm4/hide-active.xpm | 33 + .../xfwm4/hide-inactive.xpm | 33 + .../xfwm4/hide-prelight.xpm | 33 + .../oomox-Salt-Gruvbox/xfwm4/hide-pressed.png | Bin 0 -> 280 bytes .../oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm | 33 + .../oomox-Salt-Gruvbox/xfwm4/left-active.xpm | 26 + .../xfwm4/left-inactive.xpm | 26 + .../xfwm4/maximize-active.xpm | 33 + .../xfwm4/maximize-inactive.xpm | 33 + .../xfwm4/maximize-prelight.xpm | 33 + .../xfwm4/maximize-pressed.png | Bin 0 -> 299 bytes .../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 + .../oomox-Salt-Gruvbox/xfwm4/menu-active.xpm | 25 + .../xfwm4/menu-inactive.xpm | 25 + .../xfwm4/menu-prelight.xpm | 25 + .../oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm | 25 + .../oomox-Salt-Gruvbox/xfwm4/right-active.xpm | 26 + .../xfwm4/right-inactive.xpm | 26 + .../oomox-Salt-Gruvbox/xfwm4/shade-active.xpm | 38 + .../xfwm4/shade-inactive.xpm | 38 + .../xfwm4/shade-prelight.xpm | 38 + .../xfwm4/shade-pressed.png | Bin 0 -> 306 bytes .../xfwm4/shade-pressed.xpm | 38 + .../xfwm4/shade-toggled-active.xpm | 38 + .../xfwm4/shade-toggled-inactive.xpm | 38 + .../xfwm4/shade-toggled-prelight.xpm | 38 + .../xfwm4/shade-toggled-pressed.png | Bin 0 -> 317 bytes .../xfwm4/shade-toggled-pressed.xpm | 38 + .../oomox-Salt-Gruvbox/xfwm4/stick-active.xpm | 38 + .../xfwm4/stick-inactive.xpm | 38 + .../xfwm4/stick-prelight.xpm | 38 + .../xfwm4/stick-pressed.png | Bin 0 -> 304 bytes .../xfwm4/stick-pressed.xpm | 38 + .../xfwm4/stick-toggled-active.xpm | 38 + .../xfwm4/stick-toggled-inactive.xpm | 38 + .../xfwm4/stick-toggled-prelight.xpm | 38 + .../xfwm4/stick-toggled-pressed.png | Bin 0 -> 299 bytes .../xfwm4/stick-toggled-pressed.xpm | 38 + .themes/oomox-Salt-Gruvbox/xfwm4/themerc | 23 + .../xfwm4/title-1-active.xpm | 37 + .../xfwm4/title-1-inactive.xpm | 37 + .../xfwm4/title-2-active.xpm | 37 + .../xfwm4/title-2-inactive.xpm | 37 + .../xfwm4/title-3-active.xpm | 37 + .../xfwm4/title-3-inactive.xpm | 37 + .../xfwm4/title-4-active.xpm | 37 + .../xfwm4/title-4-inactive.xpm | 37 + .../xfwm4/title-5-active.xpm | 37 + .../xfwm4/title-5-inactive.xpm | 37 + .../xfwm4/top-left-active.xpm | 39 + .../xfwm4/top-left-inactive.xpm | 39 + .../xfwm4/top-right-active.xpm | 39 + .../xfwm4/top-right-inactive.xpm | 39 + 290 files changed, 37096 insertions(+) create mode 100755 .themes/oomox-Salt-Gruvbox/Makefile create mode 100644 .themes/oomox-Salt-Gruvbox/assets/all-assets.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/all-assets.txt create mode 100755 .themes/oomox-Salt-Gruvbox/assets/change_dpi.sh create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/pane-handle.png create mode 100644 .themes/oomox-Salt-Gruvbox/assets/pane-handle.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/pane-handle@2.png create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-checked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-selected.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg create mode 100644 .themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg create mode 100755 .themes/oomox-Salt-Gruvbox/assets/sed.sh create mode 100755 .themes/oomox-Salt-Gruvbox/assets/unsed.sh create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc create mode 120000 .themes/oomox-Salt-Gruvbox/gtk-3.0/assets create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.gresource.xml create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_colors.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_functions.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_widgets.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gedit.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gnome-terminal.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_lightdm.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_mate-applications.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nautilus.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nemo.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_panel.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_synaptic.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity-greeter.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_xfce.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_actionbar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_button.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_calendar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_choosers.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_entry.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_grid.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_infobar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_menu.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_misc.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_notebook.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_osd.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_overshoot.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_progress.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_scrollbar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_sidebar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_spinner.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toggle.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toolbar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_view.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_window.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.0/thumbnail.png create mode 120000 .themes/oomox-Salt-Gruvbox/gtk-3.20/assets create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_functions.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_cinnamon-applications.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gedit.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-terminal.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_lightdm.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_mate-applications.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nautilus.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nemo.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_panel.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_synaptic.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity-greeter.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_actionbar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_calendar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_grid.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_infobar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_misc.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_notebook.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_scrollbar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_sidebar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_spinner.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss create mode 100644 .themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss create mode 120000 .themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png create mode 100644 .themes/oomox-Salt-Gruvbox/index.theme create mode 100644 .themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml create mode 100644 .themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml create mode 100644 .themes/oomox-Salt-Gruvbox/metacity-1/thumbnail.png create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/close.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/close_hover.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/desk_toggled.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/iconify.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/iconify_hover.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/max.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/max_toggled.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/shade.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/shade_toggled.xbm create mode 100644 .themes/oomox-Salt-Gruvbox/openbox-3/themerc create mode 100644 .themes/oomox-Salt-Gruvbox/unity/close.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/close_dash.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/maximize.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/minimize.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/minimized.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb-flat.png create mode 100644 .themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb_ns.png create mode 100644 .themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/unmaximize.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg create mode 120000 .themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.png create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/themerc create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm create mode 100644 .themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm diff --git a/.themes/oomox-Salt-Gruvbox/Makefile b/.themes/oomox-Salt-Gruvbox/Makefile new file mode 100755 index 00000000..0ac52476 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/Makefile @@ -0,0 +1,81 @@ +SASS=sassc +SASSFLAGS= -I +GLIB_COMPILE_RESOURCES=glib-compile-resources +RES_DIR=gtk-3.0 +SCSS_DIR=$(RES_DIR)/scss +DIST_DIR=$(RES_DIR)/dist +RES_DIR320=gtk-3.20 +SCSS_DIR320=$(RES_DIR320)/scss +DIST_DIR320=$(RES_DIR320)/dist +INSTALL_DIR=$(DESTDIR)/usr/share/themes/Numix +ROOT_DIR=${PWD} +UTILS=scripts/utils.sh + +gtk3: clean gresource_gtk3 +gtk320: clean gresource_gtk320 +all: clean gresource + +css_gtk3: + mkdir -p $(DIST_DIR) + $(SASS) $(SASSFLAGS) "$(SCSS_DIR)" "$(SCSS_DIR)/gtk.scss" "$(DIST_DIR)/gtk.css" +ifneq ("$(wildcard $(SCSS_DIR)/gtk-dark.scss)","") + $(SASS) $(SASSFLAGS) "$(SCSS_DIR)" "$(SCSS_DIR)/gtk-dark.scss" "$(DIST_DIR)/gtk-dark.css" +else + cp "$(DIST_DIR)/gtk.css" "$(DIST_DIR)/gtk-dark.css" +endif +css_gtk320: + mkdir -p $(DIST_DIR320) + $(SASS) $(SASSFLAGS) "$(SCSS_DIR320)" "$(SCSS_DIR320)/gtk.scss" "$(DIST_DIR320)/gtk.css" +ifneq ("$(wildcard $(SCSS_DIR320)/gtk-dark.scss)","") + $(SASS) $(SASSFLAGS) "$(SCSS_DIR320)" "$(SCSS_DIR320)/gtk-dark.scss" "$(DIST_DIR320)/gtk-dark.css" +else + cp "$(DIST_DIR320)/gtk.css" "$(DIST_DIR320)/gtk-dark.css" +endif +css: css_gtk3 css_gtk320 + +gresource_gtk3: css_gtk3 + $(GLIB_COMPILE_RESOURCES) --sourcedir="$(RES_DIR)" "$(RES_DIR)/gtk.gresource.xml" +gresource_gtk320: css_gtk320 + $(GLIB_COMPILE_RESOURCES) --sourcedir="$(RES_DIR320)" "$(RES_DIR320)/gtk.gresource.xml" +gresource: gresource_gtk3 gresource_gtk320 + +watch: clean + while true; do \ + make gresource; \ + inotifywait @gtk.gresource -qr -e modify -e create -e delete "$(RES_DIR)"; \ + done + +clean: + rm -rf "$(DIST_DIR)" + rm -f "$(RES_DIR)/gtk.gresource" + rm -rf "$(DIST_DIR320)" + rm -f "$(RES_DIR320)/gtk.gresource" + rm -rf "$(ROOT_DIR)/dist" + +install: all + $(UTILS) install "$(INSTALL_DIR)" + +uninstall: + rm -rf "$(INSTALL_DIR)" + +changes: + $(UTILS) changes + +zip: all + mkdir "$(ROOT_DIR)/dist" + $(UTILS) install "$(ROOT_DIR)/dist/$$(basename '$(INSTALL_DIR)')" + cd "$(ROOT_DIR)/dist" && zip --symlinks -rq "$$(basename '$(INSTALL_DIR)')" "$$(basename '$(INSTALL_DIR)')" + + +.PHONY: all +.PHONY: css +.PHONY: watch +.PHONY: gresource +.PHONY: clean +.PHONY: install +.PHONY: uninstall +.PHONY: changes + +.DEFAULT_GOAL := all + +# vim: set ts=4 sw=4 tw=0 noet : diff --git a/.themes/oomox-Salt-Gruvbox/assets/all-assets.svg b/.themes/oomox-Salt-Gruvbox/assets/all-assets.svg new file mode 100644 index 00000000..6b2b9d79 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/all-assets.svg @@ -0,0 +1,4456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/all-assets.txt b/.themes/oomox-Salt-Gruvbox/assets/all-assets.txt new file mode 100644 index 00000000..6e738e3f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/assets/change_dpi.sh b/.themes/oomox-Salt-Gruvbox/assets/change_dpi.sh new file mode 100755 index 00000000..058dcc46 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/change_dpi.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +for f in $@; do + rsvg-convert -d 300 -p 300 -f svg $f -o $f.bak ; mv $f.bak $f +done diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg new file mode 100644 index 00000000..21f623b7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-dark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg new file mode 100644 index 00000000..6d5f8f75 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg new file mode 100644 index 00000000..6d5f8f75 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg new file mode 100644 index 00000000..461737dd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg new file mode 100644 index 00000000..a330f777 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg new file mode 100644 index 00000000..1455c464 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg new file mode 100644 index 00000000..1455c464 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg new file mode 100644 index 00000000..a330f777 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg new file mode 100644 index 00000000..45b18fbe --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg new file mode 100644 index 00000000..9fb893bf --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg new file mode 100644 index 00000000..9fb893bf --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg new file mode 100644 index 00000000..45b18fbe --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/checkbox-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg new file mode 100644 index 00000000..1608fdd9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg new file mode 100644 index 00000000..1608fdd9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg new file mode 100644 index 00000000..8b43f57d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg new file mode 100644 index 00000000..8b43f57d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/grid-selection-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg new file mode 100644 index 00000000..d766d5e7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-hover.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg new file mode 100644 index 00000000..9b81a2e0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg new file mode 100644 index 00000000..93c8eda2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-checked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg new file mode 100644 index 00000000..06edd999 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-hover.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg new file mode 100644 index 00000000..4c9ffacd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg new file mode 100644 index 00000000..8ab3b473 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed-selected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg new file mode 100644 index 00000000..503d9dd1 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-mixed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg new file mode 100644 index 00000000..3ad57d06 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-checkbox-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg new file mode 100644 index 00000000..6442bd27 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-hover.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg new file mode 100644 index 00000000..4134ea0e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg new file mode 100644 index 00000000..7a6edef5 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-checked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg new file mode 100644 index 00000000..6a3de926 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-hover.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg new file mode 100644 index 00000000..a43d6396 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg new file mode 100644 index 00000000..b442c1ee --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed-selected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg new file mode 100644 index 00000000..46ea7c47 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-mixed.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg new file mode 100644 index 00000000..7391d222 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/menuitem-radio-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg b/.themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg new file mode 100644 index 00000000..a74a3441 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/pane-handle-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/pane-handle.png b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/assets/pane-handle@2.png b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg new file mode 100644 index 00000000..bc5f4878 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg new file mode 100644 index 00000000..0b143e33 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg new file mode 100644 index 00000000..0b143e33 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-checked.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-checked.svg new file mode 100644 index 00000000..bc5f4878 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg new file mode 100644 index 00000000..5c12fd1c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg new file mode 100644 index 00000000..69281dc3 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg new file mode 100644 index 00000000..69281dc3 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg new file mode 100644 index 00000000..5c12fd1c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg new file mode 100644 index 00000000..0b143e33 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-selected-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-selected.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-selected.svg new file mode 100644 index 00000000..bc5f4878 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-selected.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg new file mode 100644 index 00000000..29c9d25a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg new file mode 100644 index 00000000..ce4934dd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg new file mode 100644 index 00000000..ce4934dd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg new file mode 100644 index 00000000..29c9d25a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg new file mode 100644 index 00000000..214ed944 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg new file mode 100644 index 00000000..0fdfaf46 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg new file mode 100644 index 00000000..ce4934dd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg new file mode 100644 index 00000000..29c9d25a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/radio-unselected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.themes/oomox-Salt-Gruvbox/assets/sed.sh b/.themes/oomox-Salt-Gruvbox/assets/sed.sh new file mode 100755 index 00000000..99da1010 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/sed.sh @@ -0,0 +1,9 @@ +#!/bin/sh +sed -i \ + -e 's/#1d2021/rgb(0%,0%,0%)/g' \ + -e 's/#ebdbb2/rgb(100%,100%,100%)/g' \ + -e 's/#282828/rgb(50%,0%,0%)/g' \ + -e 's/#98971a/rgb(0%,50%,0%)/g' \ + -e 's/#282828/rgb(50%,0%,50%)/g' \ + -e 's/#ebdbb2/rgb(0%,0%,50%)/g' \ + $@ diff --git a/.themes/oomox-Salt-Gruvbox/assets/unsed.sh b/.themes/oomox-Salt-Gruvbox/assets/unsed.sh new file mode 100755 index 00000000..a4cd6004 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/assets/unsed.sh @@ -0,0 +1,11 @@ +#!/bin/sh +sed -i \ + -e 's/rgb(0%,0%,0%)/#1d2021/g' \ + -e 's/rgb(100%,100%,100%)/#ebdbb2/g' \ + -e 's/rgb(50%,0%,0%)/#282828/g' \ + -e 's/rgb(0%,50%,0%)/#98971a/g' \ + -e 's/rgb(0%,50.196078%,0%)/#98971a/g' \ + -e 's/rgb(50%,0%,50%)/#282828/g' \ + -e 's/rgb(50.196078%,0%,50.196078%)/#282828/g' \ + -e 's/rgb(0%,0%,50%)/#ebdbb2/g' \ + $@ diff --git a/.themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc b/.themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc new file mode 100644 index 00000000..3fd624fc --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-2.0/gtkrc @@ -0,0 +1,927 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#282828\nbg_color:#1d2021\ntooltip_bg_color:#1d2021\nselected_bg_color:#98971a\ntext_color:#ebdbb2\nfg_color:#ebdbb2\ntooltip_fg_color:#ebdbb2\nselected_fg_color:#1d2021\nmenubar_bg_color:#282828\nmenubar_fg_color:#ebdbb2\ntoolbar_bg_color:#1d2021\ntoolbar_fg_color:#ebdbb2\nmenu_bg_color:#282828\nmenu_fg_color:#ebdbb2\npanel_bg_color:#1d2021\npanel_fg_color:#ebdbb2\nlink_color:#98971a\nbtn_bg_color:#32302f\nbtn_fg_color:#ebdbb2\ntitlebar_bg_color:#282828\ntitlebar_fg_color:#ebdbb2\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 = 0# 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 = 0 + } +} + +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] = @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 = 0 + 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 = 0 + 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 = 0.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 = 0 + } +} + +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 = 0 + 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/.themes/oomox-Salt-Gruvbox/gtk-3.0/assets b/.themes/oomox-Salt-Gruvbox/gtk-3.0/assets new file mode 120000 index 00000000..ec2e4be2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/assets @@ -0,0 +1 @@ +../assets \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css new file mode 100644 index 00000000..b00626d6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk-dark.css"); diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css new file mode 100644 index 00000000..c6eab95d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk.css"); diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.gresource.xml b/.themes/oomox-Salt-Gruvbox/gtk-3.0/gtk.gresource.xml new file mode 100644 index 00000000..8281d702 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_colors.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_colors.scss new file mode 100644 index 00000000..cdd74996 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_functions.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_functions.scss new file mode 100644 index 00000000..0de71b69 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss new file mode 100644 index 00000000..7836f4d0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_global.scss @@ -0,0 +1,89 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #ebdbb2, #1d2021); +$fg_color: if($variant == "dark", #1d2021, #ebdbb2); +$base_color: if($variant == "dark", #ebdbb2, #282828); +$text_color: if($variant == "dark", #282828, #ebdbb2); +$button_bg_color: if($variant == "dark", #ebdbb2, #32302f); +$button_fg_color: if($variant == "dark", #32302f, #ebdbb2); +$header_button_bg_color: #32302f; +$header_button_fg_color: #ebdbb2; +$selected_bg_color: #98971a; +$selected_fg_color: #1d2021; +$tooltip_bg_color: #1d2021; +$tooltip_fg_color: #ebdbb2; + +// dark colors +$dark_bg_color: #282828; +$dark_fg_color: #ebdbb2; + +// shadows +$dark_shadow: #000; +$light_shadow: #fff; + +// caret +$primary_caret_color: #EBDBB2; +$secondary_caret_color: #EBDBB2; +$caret_aspect_ratio: 0.04; + +// 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: #98971a; +$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: #1d2021; +$wm_border_unfocused: #1d2021; +$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: 0px; +$spacing: 2px; +$gradient: 0.0; + +$contrast: .8; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_widgets.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/_widgets.scss new file mode 100644 index 00000000..db51b05f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gedit.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gedit.scss new file mode 100644 index 00000000..f1614a64 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gnome-terminal.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_gnome-terminal.scss new file mode 100644 index 00000000..178f7417 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_lightdm.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_lightdm.scss new file mode 100644 index 00000000..52eda611 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_mate-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_mate-applications.scss new file mode 100644 index 00000000..a7a3e1f2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nautilus.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nautilus.scss new file mode 100644 index 00000000..e81a128d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nemo.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_nemo.scss new file mode 100644 index 00000000..d0aec8db --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_panel.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_panel.scss new file mode 100644 index 00000000..56a87743 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_synaptic.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_synaptic.scss new file mode 100644 index 00000000..c19b78e9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity-greeter.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity-greeter.scss new file mode 100644 index 00000000..f0c7da7f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_unity.scss new file mode 100644 index 00000000..6bc77a98 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_xfce.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/apps/_xfce.scss new file mode 100644 index 00000000..dc38a86a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss new file mode 100644 index 00000000..fd46aa1b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "dark"; + +@import "widgets"; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss new file mode 100644 index 00000000..44556695 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_actionbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_actionbar.scss new file mode 100644 index 00000000..749f5498 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss new file mode 100644 index 00000000..730bbec4 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_base.scss @@ -0,0 +1,104 @@ +/************** + ! 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; + + -GtkWidget-cursor-color: $primary_caret_color; + -GtkWidget-secondary-cursor-color: $secondary_caret_color; + -GtkWidget-cursor-aspect-ratio: $caret_aspect_ratio; + + 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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_button.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_button.scss new file mode 100644 index 00000000..6d26c9f4 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_calendar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_calendar.scss new file mode 100644 index 00000000..5c7ca328 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_choosers.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_choosers.scss new file mode 100644 index 00000000..ecd50dd5 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_entry.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_entry.scss new file mode 100644 index 00000000..e8d75624 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_grid.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_grid.scss new file mode 100644 index 00000000..e4b9e8f3 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_infobar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_infobar.scss new file mode 100644 index 00000000..6f5865bb --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_menu.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_menu.scss new file mode 100644 index 00000000..aa1ccfd9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_misc.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_misc.scss new file mode 100644 index 00000000..015632d5 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_notebook.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_notebook.scss new file mode 100644 index 00000000..962d8c32 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_osd.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_osd.scss new file mode 100644 index 00000000..dcb4e744 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_overshoot.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_overshoot.scss new file mode 100644 index 00000000..9950eb18 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_progress.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_progress.scss new file mode 100644 index 00000000..8a1ef116 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_scrollbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_scrollbar.scss new file mode 100644 index 00000000..2d1af41e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_sidebar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_sidebar.scss new file mode 100644 index 00000000..7ec5727c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_spinner.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_spinner.scss new file mode 100644 index 00000000..9c753f73 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toggle.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toggle.scss new file mode 100644 index 00000000..b85fef28 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toolbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_toolbar.scss new file mode 100644 index 00000000..362ade48 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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: $header_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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_view.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_view.scss new file mode 100644 index 00000000..bfa33dcf --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_window.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.0/scss/widgets/_window.scss new file mode 100644 index 00000000..7742fbb6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.0/thumbnail.png b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/assets b/.themes/oomox-Salt-Gruvbox/gtk-3.20/assets new file mode 120000 index 00000000..fb2256c4 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/assets @@ -0,0 +1 @@ +../gtk-3.0/assets \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css new file mode 100644 index 00000000..3c588068 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk-dark.css @@ -0,0 +1,7896 @@ +/*$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 #282828; +@define-color dark_fg_color #ebdbb2; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #ebdbb2; +@define-color theme_fg_color #1d2021; +@define-color theme_base_color #ebdbb2; +@define-color theme_text_color #282828; +@define-color theme_selected_bg_color #98971a; +@define-color theme_selected_fg_color #1d2021; +@define-color theme_tooltip_bg_color #1d2021; +@define-color theme_tooltip_fg_color #ebdbb2; +/* shadow effects */ +@define-color light_shadow #ebdcb4; +@define-color dark_shadow #060607; +/* 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 #e1c98b; +@define-color unfocused_borders mix(#ebdbb2,#e1c98b,0.9); +@define-color button_bg_color #ebdbb2; +@define-color button_fg_color #32302f; +@define-color header_button_bg_color #32302f; +@define-color header_button_fg_color #ebdbb2; +@define-color insensitive_bg_color mix(#ebdbb2,#ebdbb2,0.6); +@define-color insensitive_fg_color mix(#1d2021,#ebdbb2,0.5); +/* osd */ +@define-color osd_base #282828; +@define-color osd_bg rgba(40, 40, 40, 0.8); +@define-color osd_fg #ebdbb2; +@define-color osd_insensitive_bg_color mix(#ebdbb2,rgba(40, 40, 40, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#ebdbb2,#282828,0.6); +@define-color osd_borders_color rgba(34, 34, 34, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #282828; +@define-color lightdm_fg_color #ebdbb2; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#1d2021,#ebdbb2,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #282828; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #ebdbb2; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #ebdbb2; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #98971a; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1d2021; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #fbf7ef; +/* window manager colors */ +@define-color wm_bg #282828; +@define-color wm_border_focused #1d2021; +@define-color wm_border_unfocused #1d2021; +@define-color wm_title_focused mix(#ebdbb2,#282828,0.1); +@define-color wm_title_unfocused mix(#ebdbb2,#282828,0.4); +@define-color wm_icons_focused mix(#ebdbb2,#282828,0.1); +@define-color wm_icons_focused_prelight #98971a; +@define-color wm_icons_focused_pressed #7a7915; +@define-color wm_icons_unfocused mix(#ebdbb2,#282828,0.4); +@define-color wm_icons_unfocused_prelight #98971a; +@define-color wm_icons_unfocused_pressed #7a7915; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + -GtkWidget-cursor-aspect-ratio: 0.04; + outline-color: rgba(152, 151, 26, 0.5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: 0px; } + +/************* + ! 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: #98971a; + color: #1d2021; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#1d2021,#ebdbb2,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #ebdbb2; + color: #1d2021; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #ebdbb2; } + +.gtkstyle-fallback { + background-color: rgba(235, 219, 178, 0.5); + color: #1d2021; } + .gtkstyle-fallback:hover { + background-color: #f4ead3; + color: #1d2021; } + .gtkstyle-fallback:active { + background-color: #e2cc91; + color: #1d2021; } + .gtkstyle-fallback:disabled { + background-color: #ebdbb1; + color: mix(#1d2021,#ebdbb2,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #1d2021; } + label.separator:backdrop { + color: mix(#1d2021,#ebdbb2,0.5); } + +label selection { + background-color: #98971a; + color: #1d2021; } + +label:disabled { + color: mix(#1d2021,#ebdbb2,0.5); } + label:disabled:backdrop { + color: #fbf7ef; } + +label:backdrop { + color: mix(#1d2021,#ebdbb2,0.5); } + +assistant .sidebar { + background-color: #ebdbb2; + border-top: 1px solid #e1c98b; } + assistant .sidebar:backdrop { + background-color: #ebdbb2; + border-color: mix(#ebdbb2,#e1c98b,0.9); } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 2px 4px; } + +assistant .sidebar label.highlight { + background-color: mix(#1d2021,#ebdbb2,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#99981a), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#98971a), 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(#99981a), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(255, 255, 255, 0.769231)), 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: 18px; + min-width: 18px; + padding: 2px 4px; + border-width: 1px; + border-style: solid; + border-radius: 0px; + 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), + toolbar.inline-toolbar toolbutton:backdrop > 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, popover.background .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, popover.background .linked > button:first-child, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 0px; + 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), + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat:dir(rtl), popover.background .linked > button:first-child: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, popover.background .linked > button:last-child, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 0px; + 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), + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat:dir(rtl), popover.background .linked > button:last-child: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, popover.background .linked > button:only-child, .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, popover.background .linked > button:first-child:only-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, popover.background .linked > button:only-child, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 0px; } + +.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: 0px; + 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: 0px; + 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: 0px; } + +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(235, 219, 178, 0.3); + background-color: rgba(29, 32, 33, 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(152, 151, 26, 0.3); + background-color: rgba(29, 32, 33, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #ebdbb2; + background-image: none; + border-color: rgba(40, 38, 38, 0.32); + color: #32302f; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + button:focus, button:hover { + border-color: #41400b; } + 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(35, 34, 33, 0.32); } + button:disabled { + border-color: rgba(43, 41, 40, 0.32); } + button:active:disabled, button:checked:disabled { + border-color: rgba(40, 38, 38, 0.32); } + button.flat { + color: #32302f; + border-color: rgba(235, 219, 178, 0); + background-color: rgba(235, 219, 178, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #efe3c2; + background-image: none; + border-color: rgba(40, 38, 38, 0.4); + color: #32302f; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: #41400b; } + 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(35, 34, 33, 0.4); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(43, 41, 40, 0.4); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(40, 38, 38, 0.4); } + button:focus, button.flat:focus { + background-color: #efe3c2; + background-image: none; + border-color: rgba(40, 38, 38, 0.4); + color: #32302f; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: #41400b; } + 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(35, 34, 33, 0.4); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(43, 41, 40, 0.4); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(40, 38, 38, 0.4); } + button:focus:hover, button.flat:focus:hover { + background-color: #f4ead3; + background-image: none; + border-color: rgba(40, 38, 38, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.38); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: #41400b; } + 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(35, 34, 33, 0.4); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(43, 41, 40, 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(40, 38, 38, 0.4); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(50, 48, 47, 0.06), inset 0 1px rgba(50, 48, 47, 0.07), inset -1px 0 rgba(50, 48, 47, 0.06), inset 0 -1px rgba(50, 48, 47, 0.05); + border-color: rgba(40, 38, 38, 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: #41400b; } + 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(35, 34, 33, 0.32); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(43, 41, 40, 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(40, 38, 38, 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: #a09f1b; + background-image: none; + color: #1d2021; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #32302f; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#ebdbb2,#32302f,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ebdbb2,#32302f,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(235, 219, 178, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(235, 219, 178, 0.85); } + .inline-toolbar button, + .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + .inline-toolbar button:focus, .inline-toolbar button:hover, + .linked > button:focus, + .linked > button:hover { + box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + .inline-toolbar button:disabled, + .linked > button:disabled { + box-shadow: inset -1px 0 #dabc70; } + .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(6, 6, 7, 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(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #dabc70; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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: #32302f; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #fcfaf4; + background-image: none; } + spinbutton button:disabled { + color: mix(#32302f,#ebdbb2,0.7); } + spinbutton button:backdrop { + color: mix(#ebdbb2,mix(#1d2021,#ebdbb2,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(251, 247, 239, 0.8); } + +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #ebdbb2; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 0px; + color: #282828; + caret-color: #282828; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #e2cc91; + background-image: none; + color: mix(#ebdbb2,#282828,0.5); } + spinbutton:not(.vertical) entry { + border-radius: 0px 0 0 0px; + 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; + /* + @if (lightness($bg_color) > 50) { + background-color: shade($bg_color, 1.08); + } + + &:hover { + @if (lightness($bg_color) > 50) { + background-color: shade($bg_color, 1.11); + } + } + */ } + 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(#ebdbb2,#e1c98b,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: 0px 0 0 0px; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 0px 0px 0; } + +spinbutton.vertical button, spinbutton.vertical entry { + min-width: 0; + padding-left: 0px; + padding-right: 0px; } + +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: 0px 0px 0 0; } + +spinbutton.vertical button.down { + border-style: none solid solid solid; + border-radius: 0 0 0px 0px; } + +/****************** +! ComboBoxes * +*******************/ +combobox button.combo { + min-width: 0; + padding-left: 4px; + padding-right: 4px; } + +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +combobox box button, combobox box entry { + padding: 2px 4px; } + +/********* + ! 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: 0px; + 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: 0px; + 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: 0px; } + +.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: 0px; + 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: 0px; + 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: 0px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 0px; + border-color: #dabc70; + transition: border 100ms ease-out; + box-shadow: inset 1px 0 rgba(6, 6, 7, 0.1), inset 0 1px rgba(6, 6, 7, 0.12), inset -1px 0 rgba(6, 6, 7, 0.1), inset 0 -1px rgba(6, 6, 7, 0.05); } + 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: border 100ms ease-in; } + 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: #98971a; + color: #1d2021; } + 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: #98971a; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #1d2021; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 2px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 2px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#ebdbb2,#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: #41400b; + 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(#ebdbb2,#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: #41400b; + 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(#ebdbb2,#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: #41400b; + 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: #ebdbb2; + background-image: none; + border-color: shade(mix(#ebdbb2,#282828,0.2),0.8); + padding: 2px; + color: #282828; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + entry:focus, entry:hover { + border-color: #41400b; } + 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(#ebdbb2,#282828,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#ebdbb2,#282828,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#ebdbb2,#282828,0.2),0.8); } + entry:focus, entry:active { + border-color: #41400b; } + entry:disabled { + background-color: #e2cc91; + background-image: none; + border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#ebdbb2,#282828,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: #41400b; } + 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(#ebdbb2,#282828,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 1px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 4px 1px; } + toolbar.vertical separator { + margin: 4px 1px 4px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, headerbar spinbutton, headerbar separator, headerbar button { + margin-top: 5px; + margin-bottom: 5px; } + headerbar switch { + margin-top: 3px; + margin-bottom: 3px; } + 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: 0px; } + window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 0px; } + +headerbar, .titlebar:not(headerbar) { + background-color: #282828; + background-image: none; + border-color: #202020; + color: #ebdbb2; + background-color: #282828; + background-image: none; + border-radius: 0px 0px 0 0; + color: mix(#ebdbb2,#282828,0.1); + padding: 0 4px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: #41400b; } + 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: #1c1c1c; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #222222; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #202020; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #242424; + background-image: none; + color: mix(#ebdbb2,#282828,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 4px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 4px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #282828; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: #41400b; } + 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(209, 173, 80, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 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: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #2c2c2c; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #ebdbb2; } + 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(#282828,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#282828,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(40, 40, 40, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(40, 40, 40, 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(6, 6, 7, 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 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #202020; } + 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(6, 6, 7, 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(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 2px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 2px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 2px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #181818; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #282828; + background-image: none; + color: mix(#ebdbb2,#282828,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: 2px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #32302f; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: #41400b; } + 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(209, 173, 80, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ebdbb2; + border-color: rgba(50, 48, 47, 0); + background-color: rgba(50, 48, 47, 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: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #373534; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #ebdbb2; } + 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(#32302f,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#32302f,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(50, 48, 47, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(50, 48, 47, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 2px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#ebdbb2,#282828,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: #98971a; + 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: #898817; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#ebdbb2,#282828,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #ebdbb2; + background-image: none; + border-color: #dabc70; + color: #1d2021; } + toolbar:focus, toolbar:hover { + border-color: #41400b; } + 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: #d1ad50; } + toolbar:disabled { + border-color: #dec481; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #dabc70; } + toolbar:disabled { + background-color: #e2cc91; + background-image: none; + color: mix(#1d2021,#ebdbb2,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 4px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 4px; } + toolbar button { + background-color: #ebdbb2; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + toolbar button:focus, toolbar button:hover { + border-color: #41400b; } + 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(20, 22, 23, 0.32); } + toolbar button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(23, 26, 26, 0.32); } + toolbar button.flat { + color: #1d2021; + border-color: rgba(235, 219, 178, 0); + background-color: rgba(235, 219, 178, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #efe3c2; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: #41400b; } + 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(20, 22, 23, 0.4); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 0.4); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #efe3c2; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: #41400b; } + 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(20, 22, 23, 0.4); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 0.4); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #f4ead3; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 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: #41400b; } + 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(20, 22, 23, 0.32); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 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: #a09f1b; + background-image: none; + color: #1d2021; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #1d2021; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#ebdbb2,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ebdbb2,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(235, 219, 178, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(235, 219, 178, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #dabc70; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + toolbar combobox, toolbar button { + padding: 2px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 2px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 2px; } + toolbar separator, toolbar separator:disabled { + color: #c59c33; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + padding: 1px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #e1c98b; + background-color: mix(#e1c98b,#ebdbb2,0.7); + background-image: none; } + toolbar.inline-toolbar:backdrop { + border-color: mix(#ebdbb2,#e1c98b,0.9); + background-color: mix(#ebdbb2,mix(#ebdbb2,#e1c98b,0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #ebdbb2; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: #41400b; } + 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(20, 22, 23, 0.32); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(23, 26, 26, 0.32); } + toolbar.inline-toolbar button.flat { + color: #1d2021; + border-color: rgba(235, 219, 178, 0); + background-color: rgba(235, 219, 178, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #efe3c2; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 0.4); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #efe3c2; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 0.4); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #f4ead3; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 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: #41400b; } + 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(20, 22, 23, 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(25, 27, 28, 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(23, 26, 26, 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: #a09f1b; + background-image: none; + color: #1d2021; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #1d2021; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#ebdbb2,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ebdbb2,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(235, 219, 178, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(235, 219, 178, 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: #232323; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + +.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: 2px; + border-top: 1px solid #e1c98b; } + actionbar > revealer > box:backdrop { + border-color: mix(#ebdbb2,#e1c98b,0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #e9d8ab; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #dabc70; + color: #1d2021; } + +/****************** + ! 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(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.32); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .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(23, 26, 26, 0.32); } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #1d2021; + 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(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .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(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .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(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + .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: #41400b; } + .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(20, 22, 23, 0.32); } + .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(25, 27, 28, 0.32); } + .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(23, 26, 26, 0.32); } + .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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #1d2021; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: #41400b; } + .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(20, 22, 23, 0.32); } + .destructive-action:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(23, 26, 26, 0.32); } + .destructive-action.flat { + color: #1d2021; + 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(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: #41400b; } + .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(20, 22, 23, 0.4); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: #41400b; } + .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(20, 22, 23, 0.4); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + .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: #41400b; } + .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(20, 22, 23, 0.32); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .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(23, 26, 26, 0.32); } + .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: #a09f1b; + background-image: none; + color: #1d2021; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #1d2021; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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: #98971a; + background-image: none; + border-color: #7a7915; + color: #1d2021; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: #41400b; } + 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: #6a6a12; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #818016; } + 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: #7a7915; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #898817; + background-image: none; + color: mix(#1d2021,#98971a,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 4px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 4px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #98971a; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.32); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #1d2021; + border-color: rgba(152, 151, 26, 0); + background-color: rgba(152, 151, 26, 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a7a61d; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + 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: #41400b; } + 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(20, 22, 23, 0.32); } + 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(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #1d2021; } + 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(#98971a,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#98971a,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(152, 151, 26, 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(152, 151, 26, 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(6, 6, 7, 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 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #7a7915; } + 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(6, 6, 7, 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(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 2px; } + 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: 2px; } + 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: 2px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #5b5b10; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #98971a; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.32); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #1d2021; + border-color: rgba(152, 151, 26, 0); + background-color: rgba(152, 151, 26, 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a7a61d; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + 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: #41400b; } + 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(20, 22, 23, 0.32); } + 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(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #1d2021; } + 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(#98971a,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#98971a,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(152, 151, 26, 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(152, 151, 26, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #98971a; + 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: #7a7915; + 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: #6a6a12; } + 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: #727114; } + 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(29, 32, 33, 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: #6a6a12; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #282828; } + calendar:selected { + border-radius: 0px; } + 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(29, 32, 33, 0.55); } + calendar.button:hover { + color: #1d2021; } + calendar.button:backdrop { + color: alpha(mix(#1d2021,#ebdbb2,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#1d2021,#ebdbb2,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#1d2021,#ebdbb2,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: mix(#98971a,#1d2021,0.5); } + calendar:backdrop { + color: mix(#ebdbb2,#282828,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #ebdbb2; + color: #282828; } + +/*************** + ! Color chooser +****************/ +colorswatch:drop(active), colorswatch { + border-style: none; } + +colorswatch.top { + border-top-left-radius: 0.5px; + border-top-right-radius: 0.5px; } + colorswatch.top overlay { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + +colorswatch.bottom { + border-bottom-left-radius: 0.5px; + border-bottom-right-radius: 0.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 0.5px; + border-bottom-left-radius: 0.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 0.5px; + border-bottom-right-radius: 0.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } + +colorswatch.dark overlay { + color: #1d2021; } + colorswatch.dark overlay:hover { + border-color: #e1c98b; } + colorswatch.dark overlay:backdrop { + color: mix(#98971a,#1d2021,0.66); } + +colorswatch.light overlay { + color: #282828; } + colorswatch.light overlay:hover { + border-color: #e1c98b; } + colorswatch.light overlay:backdrop { + color: mix(#ebdbb2,#282828,0.8); } + +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #e1c98b, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #e1c98b, inset 0 0 0 1px #4e9a06; } + +colorswatch overlay { + border: 1px solid #e1c98b; } + 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: #e1c98b; + 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 #1d2021; } + +colorswatch#add-color-button { + border-radius: 0px 0px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 0px; } + colorswatch#add-color-button overlay { + background-color: #e7d3a2; + color: #1d2021; } + colorswatch#add-color-button overlay:hover { + background-color: #e2cc91; } + colorswatch#add-color-button overlay:backdrop { + background-color: #e7d3a2; } + +colorswatch#editor-color-sample { + border-radius: 0px; } + colorswatch#editor-color-sample overlay { + border-radius: 0.5px; } + +button.color { + padding: 2px; } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + +/*********************** +! Font and file choosers +************************/ +filechooser { + /* for fallback when header bar not used */ } + filechooser .dialog-action-box { + border-top: 1px solid #e1c98b; } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#ebdbb2,#e1c98b,0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #ebdbb2; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #282828; + background-color: #ebdbb2; + border-color: #e1c98b; } + list:backdrop { + background-color: #ebdbb2; + border-color: mix(#ebdbb2,#e1c98b,0.9); } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(29, 32, 33, 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(#98971a,#1d2021,0.1); } + row.activatable:selected:backdrop { + background-color: #98971a; } + +flowbox flowboxchild { + padding: 2px; + border-radius: 0px; } + 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(6, 6, 7, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: #41400b; } + 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.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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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: #98971a; + background-image: none; + color: #1d2021; + 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: #41400b; } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(6, 6, 7, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: #41400b; } + 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.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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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: #98971a; + background-image: none; + color: #1d2021; + 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: #41400b; } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(6, 6, 7, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: #41400b; } + 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.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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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: #98971a; + background-image: none; + color: #1d2021; + 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: #41400b; } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(6, 6, 7, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: #41400b; } + 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.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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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(6, 6, 7, 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: #41400b; } + 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: #98971a; + background-image: none; + color: #1d2021; + 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: #41400b; } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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: 0px; + 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: 0px; + 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: 0px; } + +.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: 0px; + 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: 0px; + 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: 0px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 0px; + border-color: #dabc70; + transition: border 100ms ease-out; + box-shadow: inset 1px 0 rgba(6, 6, 7, 0.1), inset 0 1px rgba(6, 6, 7, 0.12), inset -1px 0 rgba(6, 6, 7, 0.1), inset 0 -1px rgba(6, 6, 7, 0.05); } + 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: border 100ms ease-in; } + 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: #98971a; + color: #1d2021; } + 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: #98971a; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #1d2021; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 2px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 2px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#ebdbb2,#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: #41400b; + 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(#ebdbb2,#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: #41400b; + 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(#ebdbb2,#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: #41400b; + 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: #282828; + background-image: none; + color: #ebdbb2; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 3px 5px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #ebdbb2; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#282828,#ebdbb2,0.21); + background-color: mix(#282828,#ebdbb2,0.21); + background-image: none; + color: #f2e7cc; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #f2e7cc; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 2px; + background-color: #282828; + color: #ebdbb2; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #98971a; } + menu separator, + .csd menu separator, + .menu separator, + .csd + .menu separator, + .context-menu separator, + .csd + .context-menu separator { + background-color: #242424; + margin: 0px 0; } + menu .separator, + .csd menu .separator, + .menu .separator, + .csd + .menu .separator, + .context-menu .separator, + .csd + .context-menu .separator { + color: #242424; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 2px; + 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: #98971a; + background-image: none; + color: #1d2021; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #1d2021; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#ebdbb2,#282828,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: #98971a; + color: #1d2021; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #ebdbb2; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #242424; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #242424; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(235, 219, 178, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #ebdbb2; } + 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(#ebdbb2,#282828,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: 2px; + background-color: #282828; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#1d2021,#ebdbb2,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(#1d2021,#ebdbb2,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#1d2021,#ebdbb2,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: mix(#ebdbb2,#ebdbb2,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(235, 219, 178, 0.6); } + menuitem accelerator:hover { + color: rgba(29, 32, 33, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#ebdbb2,#282828,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: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + menuitem entry:focus, menuitem entry:hover { + border-color: #41400b; } + 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(#282828,#ebdbb2,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: #41400b; } + menuitem entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: #41400b; } + 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(#282828,#ebdbb2,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: -1px; + border-radius: 0px; + background-clip: border-box; + background-color: #282828; + background-image: none; + color: #ebdbb2; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(218, 188, 112, 0.5); + border-width: 1px; + border-style: solid; } + .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover { + border-color: #41400b; } + .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(209, 173, 80, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(222, 196, 129, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(218, 188, 112, 0.5); } + popover.background:backdrop { + box-shadow: 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: #98971a; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #303030; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #98971a; + color: #1d2021; } + 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: #343434; + background-image: none; + color: #ebdbb2; + border-color: #202020; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #ebdbb2; } + 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: #98971a; + color: #1d2021; } + popover.background .frame { + border-color: #202020; + border-radius: 0px; } + popover.background entry { + background-color: #ebdbb2; + background-image: none; + border-color: shade(mix(#ebdbb2,#282828,0.2),0.8); + padding: 2px; + color: #282828; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + popover.background entry:focus, popover.background entry:hover { + border-color: #41400b; } + 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(#ebdbb2,#282828,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#ebdbb2,#282828,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#ebdbb2,#282828,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: #41400b; } + popover.background entry:disabled { + background-color: #e2cc91; + background-image: none; + border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#ebdbb2,#282828,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: #41400b; } + 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(#ebdbb2,#282828,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#ebdbb2,#282828,0.2),0.4),0.8); } + popover.background button { + background-color: #32302f; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: #41400b; } + 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(209, 173, 80, 0.22); } + popover.background button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + popover.background button.flat { + color: #ebdbb2; + border-color: rgba(50, 48, 47, 0); + background-color: rgba(50, 48, 47, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #373534; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #ebdbb2; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#32302f,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(50, 48, 47, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(50, 48, 47, 0.85); } + popover.background .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + popover.background .linked > button:focus, popover.background .linked > button:hover { + box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 0.42); } + popover.background .linked > button:active, popover.background .linked > button:active:hover, popover.background .linked > button:active:focus, popover.background .linked > button:active:hover:focus, popover.background .linked > button:checked, popover.background .linked > button:checked:hover, popover.background .linked > button:checked:focus, popover.background .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + popover.background .linked > button:disabled { + box-shadow: inset -1px 0 #282626; } + popover.background .linked > button:last-child, popover.background .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + popover.background .linked > button:last-child:hover, popover.background .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.42); } + popover.background .linked > button:disabled:last-child, popover.background .linked > button:disabled:only-child, popover.background .linked > button:active:disabled:last-child, popover.background .linked > button:active:disabled:only-child, popover.background .linked > button:checked:disabled:last-child, popover.background .linked > button:checked:disabled:only-child { + box-shadow: none; } + popover.background .linked > button:active:last-child, popover.background .linked > button:active:last-child:focus, popover.background .linked > button:active:last-child:hover, popover.background .linked > button:active:last-child:hover:focus, popover.background .linked > button:checked:last-child, popover.background .linked > button:checked:last-child:focus, popover.background .linked > button:checked:last-child:hover, popover.background .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + popover.background .linked > button:active:only-child, popover.background .linked > button:active:only-child:focus, popover.background .linked > button:active:only-child:hover, popover.background .linked > button:active:only-child:hover:focus, popover.background .linked > button:checked:only-child, popover.background .linked > button:checked:only-child:focus, popover.background .linked > button:checked:only-child:hover, popover.background .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 2px 4px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #98971a; + color: #1d2021; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #1d2021; } + 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: #1d2021; + background-clip: padding-box; + border: 1px solid #171a1a; + border-radius: 0px; + color: #ebdbb2; } + +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 0; + -GtkDialog-button-spacing: 2px; + margin: 0; + padding: 0; } + +printdialog paper { + color: #1d2021; + border: 1px solid #e1c98b; + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#1d2021,#ebdbb2,0.5); + border-color: mix(#ebdbb2,#e1c98b,0.9); } + +printdialog .dialog-action-box { + margin: 4px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(32, 32, 32, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 0px 0px; + padding: 4px; + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + color: #ebdbb2; } + frame.app-notification button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: #41400b; } + 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(209, 173, 80, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + frame.app-notification button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #ebdbb2; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(40, 40, 40, 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: #1d2021; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #ebdbb2; + background-image: none; + border: 1px solid #dabc70; + border-radius: 0px; + color: #1d2021; } + .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: 0px; + background-clip: border-box; } + GtkBubbleWindow.osd.background { + background-color: rgba(40, 40, 40, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 2px 4px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #ebdbb2; + color: #282828; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #ebdbb2; + color: #282828; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 10px; + padding-right: 10px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1px; + padding-left: 2px; + padding-right: 2px; + color: #1d2021; + background-color: #ebdbb2; + border: 1px solid; + border-color: #e1c98b; + border-radius: 0px; + box-shadow: inset 0 -3px mix(#e1c98b,#ebdbb2,0.6); + font-size: smaller; } + .keycap:backdrop { + background-color: #ebdbb2; + color: mix(#1d2021,#ebdbb2,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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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: #98971a; } + 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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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: #1d2021; } + 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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:disabled:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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(#1d2021,#98971a,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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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: #98971a; + color: mix(#98971a,#1d2021,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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview: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(#98971a,#1d2021,0.66),#98971a,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid #e1c98b; } + 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: #ebdbb2; } + notebook > header { + padding: 2px; + background-color: #ebdbb2; } + notebook > header.top { + box-shadow: inset 0 -1px #e1c98b; } + notebook > header.bottom { + box-shadow: inset 0 1px #e1c98b; } + notebook > header.right { + box-shadow: inset 1px 0 #e1c98b; } + notebook > header.left { + box-shadow: inset -1px 0 #e1c98b; } + 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: #98971a; } + 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: #98971a; } + 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: #98971a; } + 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: #98971a; } + 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(#1d2021,#ebdbb2,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #1d2021; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#1d2021,#ebdbb2,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px #e1c98b; } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px #e1c98b; } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 #e1c98b; } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 #e1c98b; } + notebook > header > tabs > tab { + color: rgba(29, 32, 33, 0.8); + background-color: alpha(mix(#ebdbb2,#1d2021,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.5),0.5); + background-color: rgba(235, 219, 178, 0.5); + border-color: #e1c98b; } + notebook > header > tabs > tab:checked { + border-color: #e1c98b; + color: #1d2021; + background-color: #ebdbb2; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#ebdbb2,#1d2021,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: #98971a; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/******* + ! OSD * +********/ +overlay.osd { + background-color: transparent; } + +colorchooser .popover.osd { + border-radius: 0px; } + +button.color .osd colorswatch:only-child { + box-shadow: none; } + +button.osd, +#XfceNotifyWindow button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: #41400b; } + 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(209, 173, 80, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #ebdbb2; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(40, 40, 40, 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: 2px; + border: 1px solid rgba(32, 32, 32, 0.8); + border-radius: 0px; + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + color: #ebdbb2; } + toolbar.osd separator { + color: rgba(36, 36, 36, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +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: #98971a; + background-image: none; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(40, 40, 40, 0.8); + color: #ebdbb2; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(40, 40, 40, 0.6); + color: #ebdbb2; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: #41400b; } + .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(209, 173, 80, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #ebdbb2; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(40, 40, 40, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: #41400b; } + .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(#282828,#ebdbb2,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: #41400b; } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: #41400b; } + .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(#282828,#ebdbb2,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.8); } + .osd trough, .osd.trough, + #XfceNotifyWindow trough, + #XfceNotifyWindow.trough { + background-color: rgba(235, 219, 178, 0.3); } + .osd progressbar, .osd.progressbar, + #XfceNotifyWindow progressbar, + #XfceNotifyWindow.progressbar { + background-color: #ebdbb2; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(43, 43, 43, 0.8); + background-image: none; + border-color: rgba(32, 32, 32, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: #41400b; } + .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(28, 28, 28, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(34, 34, 34, 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(32, 32, 32, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(36, 36, 36, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(32, 32, 32, 0.8); + background-color: rgba(43, 43, 43, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #98971a; + background-color: #98971a; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(34, 34, 34, 0.8); + background-color: rgba(36, 36, 36, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + background-color: rgba(58, 58, 58, 0.8); } + .osd scale trough highlight, + #XfceNotifyWindow scale trough highlight { + background-color: #98971a; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-clip: border-box; + background-color: #98971a; + border-color: #98971a; } + .osd scale slider:hover, + #XfceNotifyWindow scale slider:hover { + background-color: #c4c221; + border-color: #c4c221; } + .osd scale slider:active, + #XfceNotifyWindow scale slider:active { + background-color: #6c6c13; + border-color: #6c6c13; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(40, 40, 40, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(40, 40, 40, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.21); + border-radius: 0; + background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.31); + background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #898817; + background-color: #98971a; } + .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(35, 35, 35, 0.8),#ebdbb2,0.21); + border-radius: 0px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(36, 36, 36, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(40, 40, 40, 0.8); } + .osd popover.background, + #XfceNotifyWindow popover.background { + box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); } + .osd popover.background > toolbar button, + #XfceNotifyWindow popover.background > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; } + .osd spinbutton:not(.vertical), + #XfceNotifyWindow spinbutton:not(.vertical) { + background-color: #282828; + background-image: none; + border-color: #202020; + padding: 0; + color: #ebdbb2; + caret-color: #ebdbb2; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: #41400b; } + .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: #1c1c1c; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #222222; } + .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: #202020; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: #41400b; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #242424; + background-image: none; + color: mix(#282828,#ebdbb2,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); + border-radius: 0; + border-color: rgba(34, 34, 34, 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: #41400b; } + .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(209, 173, 80, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #ebdbb2; } + .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(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(40, 40, 40, 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(40, 40, 40, 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: #ebdbb2; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#ebdbb2,#282828,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(#ebdbb2,mix(#1d2021,#ebdbb2,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(251, 247, 239, 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: 0px 0 0 0px; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 0px 0px 0; } + .osd spinbutton.vertical button:first-child, + #XfceNotifyWindow spinbutton.vertical button:first-child { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + .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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #ebdbb2; } + .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(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(40, 40, 40, 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(40, 40, 40, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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, #e1c98b 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: mix(#ebdbb2,#ebdbb2,0.4); } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#ebdbb2,#e1c98b,0.9) 1px, transparent 1px); + background-color: #e8d5a6; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 0px; + font-size: smaller; + color: rgba(29, 32, 33, 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 mix(#ebdbb2,#1d2021,0.17); + background-color: #f2e7cc; + background-image: none; + border-radius: 0px; } + progressbar progress { + background-color: #98971a; + background-image: none; + border-radius: 0; } + progressbar progress.left { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; } + progressbar progress.right { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } + progressbar progress.bottom { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + progressbar progress.top { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + +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: #f2e7cc; + background-image: none; + border: 1px solid mix(#ebdbb2,#1d2021,0.17); + border-radius: 0px; + 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: #98971a; + background-image: none; + border-color: transparent; + border-radius: 0px; } + 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: #7a7915; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 2px; } + 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: #a7a61d; } + 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: mix(#ebdbb2,#1d2021,0.2); } + scale trough:disabled { + background-color: mix(#ebdbb2,#1d2021,0.1); } + 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: #1d2021; } + menuitem:hover scale trough highlight:disabled, + row:selected scale trough highlight:disabled, + infobar scale trough highlight:disabled { + background-color: mix(#1d2021,#98971a,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: #98971a; } + scale highlight:disabled { + background-color: rgba(152, 151, 26, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(152, 151, 26, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #ebdbb2; + border: 1px solid rgba(50, 48, 47, 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: #f0e4c6; } + scale slider:active { + background-clip: border-box; + background-color: #98971a; + border-color: #98971a; } + scale slider:disabled { + background-color: mix(#ebdbb2,#ebdbb2,0.55); + border-color: rgba(50, 48, 47, 0); } + menuitem:hover scale slider, + row:selected scale slider, + infobar scale slider { + background-clip: border-box; + background-color: #1d2021; + border-color: #1d2021; } + menuitem:hover scale slider:hover, + row:selected scale slider:hover, + infobar scale slider:hover { + background-color: mix(#1d2021,#98971a,0.85); + border-color: mix(#1d2021,#98971a,0.85); } + menuitem:hover scale slider:active, + row:selected scale slider:active, + infobar scale slider:active { + background-color: mix(#1d2021,#98971a,0.5); + border-color: mix(#1d2021,#98971a,0.5); } + menuitem:hover scale slider:disabled, + row:selected scale slider:disabled, + infobar scale slider:disabled { + background-color: mix(#1d2021,#98971a,0.55); + border-color: mix(#1d2021,#98971a,0.55); } + 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(#ebdbb2,#ebdbb2,0.4); + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #e1c98b; } + scrollbar.bottom { + border-top: 1px solid #e1c98b; } + scrollbar.left { + border-right: 1px solid #e1c98b; } + scrollbar.right { + border-left: 1px solid #e1c98b; } + scrollbar:backdrop { + background-color: #e8d5a6; + border-color: mix(#ebdbb2,#e1c98b,0.9); + transition: 400ms ease-in; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + border: 1px solid transparent; + border-radius: 0px; + background-clip: padding-box; + background-color: mix(#ebdbb2,#1d2021,0.5); } + scrollbar slider:hover { + background-color: mix(#ebdbb2,#1d2021,0.7); } + scrollbar slider:hover:active { + background-color: #c4c221; } + scrollbar slider:backdrop { + background-color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,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: #dddc3b; } + 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: #1d2021; + 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: #e1c98b; + background-color: transparent; + box-shadow: none; + color: mix(#ebdbb2,#1d2021,0.5); } + scrollbar button:hover { + color: mix(#ebdbb2,#1d2021,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #c4c221; } + scrollbar button:backdrop { + color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid #e1c98b; } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid #e1c98b; } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid #e1c98b; } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid #e1c98b; } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#ebdbb2,#ebdbb2,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 #e1c98b; + 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 #e1c98b; + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#ebdbb2,#ebdbb2,0.5); + border-color: mix(#ebdbb2,#e1c98b,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: 4px 2px; } + stacksidebar row > label { + padding-left: 2px; + padding-right: 2px; } + 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 4px; } + placessidebar row:selected { + color: #1d2021; } + placessidebar row:disabled { + color: mix(#1d2021,#ebdbb2,0.5); } + placessidebar row:backdrop { + color: mix(#1d2021,#ebdbb2,0.5); } + placessidebar row:backdrop:selected { + color: mix(#98971a,#1d2021,0.66); } + placessidebar row:backdrop:disabled { + color: #fbf7ef; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 6px; + padding-left: 2px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 6px; + padding-right: 2px; } + 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: #98971a; } + 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: #1d2021; + 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(#e2cc91); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#98971a); } + paned > separator:backdrop { + background-image: image(mix(#ebdbb2,#e1c98b,0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #ebdbb2; + background-image: image(#dabc70), image(#dabc70); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #ebdbb2; + background-image: image(mix(#ebdbb2,#e1c98b,0.9)), image(mix(#ebdbb2,#e1c98b,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(#242424); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + color: #98971a; + 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: 2px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-disabled-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-disabled-dark.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed-dark.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-disabled-dark.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-unchecked.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-disabled.svg"); } + 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-disabled.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-disabled.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked-dark.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 2px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-disabled-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-disabled-dark.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed-dark.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-disabled-dark.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-unchecked.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-disabled.svg"); } + 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-disabled.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-disabled.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 2px; } + +.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: 0px; + padding: 1px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#ebdbb2,#ebdbb2,0.3); + color: #282828; + box-shadow: inset 1px -1px 0 rgba(6, 6, 7, 0.06), inset -1px 1px 0 rgba(6, 6, 7, 0.06); } + switch slider { + background-color: mix(#282828,#ebdbb2,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(6, 6, 7, 0.07), 1px 0 2px 0 rgba(6, 6, 7, 0.07); + border-radius: 0px; } + switch:checked { + background-color: #98971a; + background-image: none; + border-color: #98971a; + color: #ebdbb2; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(6, 6, 7, 0.1); } + switch:disabled { + background-color: mix(#ebdbb2,#ebdbb2,0.5); + background-image: none; + border-color: #ebdbb2; + color: #ebdbb2; + box-shadow: none; } + switch:disabled slider { + background-color: #ebdbb2; } + list row:selected switch { + background-color: #ebdbb2; + color: mix(#ebdbb2,#ebdbb2,0.5); } + list row:selected switch slider { + background-color: mix(mix(#ebdbb2,#ebdbb2,0.5),#ebdbb2,0.4); } + list row:selected switch:checked { + color: #98971a; + background-color: mix(#282828,#ebdbb2,0.5); } + list row:selected switch:checked slider { + background-color: #98971a; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #282828; + background-color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(#ebdbb2,#282828,0.8); + background-color: #ebdbb2; } + .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: 0px; } + +textview border { + background-color: mix(#ebdbb2,#ebdbb2,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #98971a; + background-color: rgba(152, 151, 26, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #ebdbb2; + transition-property: color, background; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #ebdbb2; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #98971a; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0px 3px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #ebdbb2; } + treeview.view header button:disabled { + border-color: #ebdbb2; + background-image: none; } + treeview.view header button:backdrop { + border-color: #ebdbb2; + border-style: none solid solid none; + color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.5); + background-image: none; + background-color: #ebdbb2; } + treeview.view header button:backdrop:disabled { + border-color: #ebdbb2; + 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(#1d2021,#ebdbb2,0.5); + border-top-color: #ebdbb2; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#1d2021,#98971a,0.5); + border-top-color: rgba(29, 32, 33, 0.1); } + treeview.view:disabled { + color: mix(#1d2021,#ebdbb2,0.5); } + treeview.view:disabled:selected { + color: mix(#1d2021,#98971a,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#98971a,#1d2021,0.66),#98971a,0.3); } + treeview.view:disabled:backdrop { + color: #fbf7ef; } + treeview.view.separator { + min-height: 2px; + color: #ebdbb2; } + treeview.view.separator:backdrop { + color: rgba(235, 219, 178, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#1d2021,#ebdbb2,0.5),#ebdbb2,0.5); + border-top: #ebdbb2; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #41400b; } + 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(#ebdbb2,#1d2021,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #1d2021; } + treeview.view.expander:selected { + color: mix(#98971a,#1d2021,0.7); } + treeview.view.expander:selected:hover { + color: #1d2021; } + treeview.view.expander:selected:backdrop { + color: mix(#98971a,mix(#98971a,#1d2021,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(#ebdbb2,mix(#1d2021,#ebdbb2,0.5),0.7); } + treeview.view.progressbar { + border-radius: 0px; + border: 1px solid #41400b; + background-color: #98971a; } + treeview.view.progressbar:selected { + border: 1px solid mix(#98971a,#1d2021,0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-color: #98971a; + background-image: none; + border-radius: 0px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + border-color: #ebdbb2; + background-color: mix(#ebdbb2,#98971a,0.9); } + treeview.view.progressbar:disabled { + background-color: #ebdbb2; + background-image: none; + border-color: #dec481; } + treeview.view.progressbar:backdrop { + border-color: #ebdbb2; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(29, 32, 33, 0.1); + border-radius: 0px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: #98971a; + border-radius: 0px; } + treeview.view header button { + color: mix(#1d2021,#ebdbb2,0.5); + background-color: #ebdbb2; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#1d2021,#ebdbb2,0.5),#1d2021,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #1d2021; + 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: #98971a; + color: #ebdbb2; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #ebdbb2; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #98971a; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid #e1c98b; } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#ebdbb2,#e1c98b,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: 0px 0px 0 0; + /* this is used for the resize cursor area */ + border-width: 0px; + border-style: solid; + border-color: #1d2021; } + decoration:backdrop { + border-color: #1d2021; + 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 #1d2021; } + .solid-csd decoration { + border-radius: 0; + 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(225, 201, 139, 0.8); } + tooltip.csd decoration { + border-radius: 0px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 0px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(225, 201, 139, 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: #282828; + background-image: none; + color: #ebdbb2; } + +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: #ebdbb2; } + +#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: #ebdbb2; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#282828,#ebdbb2,0.11); + background-image: none; + border-color: mix(#282828,#ebdbb2,0.11); + color: #f2e7cc; } + #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(#282828,#ebdbb2,0.21); + background-image: none; + border-color: mix(#282828,#ebdbb2,0.21); + color: #f2e7cc; } + #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(#282828,#ebdbb2,0.31); + background-image: none; + border-color: mix(#282828,#ebdbb2,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: #ebdbb2; } + +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: #ebdbb2; + 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(#282828); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#ebdbb2); + 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: #343434; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #1d2021; + 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(#1d2021,#ebdbb2,0.85); } + +.clocks-analog-frame.progress { + color: mix(#ebdbb2,#98971a,0.5); } + +.clocks-analog-frame.progress-fast { + color: #6a6a12; } + +/***************** + ! 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: 0px 0px 0 0; } + +/************************ + ! Unity-Control-Center * +*************************/ +.background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame { + border: 0 none transparent; } + .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:backdrop, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop { + background-color: transparent; } + +/*********************** + ! 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: 1px; + padding: 2px; + 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: 0px; + 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: -1px; } + +.lightdm.option-button { + padding: 2px; + 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: 1px; + padding: 4px; + 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: #2b2b2b; + 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: #e2cc91; + background-color: #ebdbb2; } + +.gedit-document-panel { + background-color: #ebdbb2; + color: mix(#1d2021,#ebdbb2,0.1); } + .gedit-document-panel list row { + padding: 2px; } + .gedit-document-panel list row button { + padding: 1px; + border-radius: 0px; + 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 #e2cc91; + background-color: #ebdbb2; } + +.gedit-document-panel-document-row:hover { + background-color: #efe3c2; } + +.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: #dabc70; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: #e7d3a2; + color: #1d2021; } + +GeditViewFrame .gedit-search-slider { + padding: 2px; + border-radius: 0 0 0px 0px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #dabc70; + background-color: #ebdbb2; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1px; + border-top: 0; + background-color: #ebdbb2; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1px; + padding: 1px; + color: mix(#282828,#ebdbb2,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: #1d2021; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #1d2021; } + .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: #dabc70; } + +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } + +.nautilus-window notebook { + background-color: #ebdbb2; + border: 0; } + .nautilus-window notebook frame { + border: 0; } + +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: -1px; + padding-bottom: 0px; + border-bottom: 1px solid #e1c98b; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(29, 32, 33, 0.5); + border-color: rgba(26, 29, 30, 0.5); } + .disk-space-display.used { + background-color: rgba(152, 151, 26, 0.8); + border-color: rgba(137, 136, 23, 0.8); } + .disk-space-display.free { + background-color: #e7d3a2; + border-color: #dfc582; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } + +.conflict-row.activatable:hover { + background-color: #f65d52; } + +.conflict-row.activatable:selected { + color: #1d2021; + background-color: #98971a; } + +/******** + ! 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: #1d2021; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #1d2021; } + .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: #dabc70; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #ebdbb2; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: #41400b; } + .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(20, 22, 23, 0.32); } + .nemo-window toolbar button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(23, 26, 26, 0.32); } + .nemo-window toolbar button.flat { + color: #1d2021; + border-color: rgba(235, 219, 178, 0); + background-color: rgba(235, 219, 178, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #efe3c2; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 0.4); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #efe3c2; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 0.4); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #f4ead3; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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(20, 22, 23, 0.4); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 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(23, 26, 26, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 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: #41400b; } + .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(20, 22, 23, 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(25, 27, 28, 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(23, 26, 26, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #1d2021; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#ebdbb2,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ebdbb2,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(235, 219, 178, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(235, 219, 178, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(6, 6, 7, 0.12); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #dabc70; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #e2cc91; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 7px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 2px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 2px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 2px; } + .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(6, 6, 7, 0.12); + -NemoPathbarButton-border-radius: 0px; } + .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover { + box-shadow: inset -1px 0 #41400b, 0 1px 2px -1px rgba(6, 6, 7, 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(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #dabc70; } + .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(6, 6, 7, 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(6, 6, 7, 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(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 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(6, 6, 7, 0.06), inset 0 1px rgba(6, 6, 7, 0.07), inset -1px 0 rgba(6, 6, 7, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 1px 2px; } + .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: 2px; + padding-right: 2px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#ebdbb2,#ebdbb2,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #dabc70; + -NemoPlacesTreeView-disk-full-fg-color: #98971a; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0; + -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: #1d2021; + -NemoPlacesTreeView-disk-full-fg-color: #b6b51f; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #e9d8ab; + background-image: none; + padding-top: -1px; + padding-bottom: -1px; + border-bottom: 1px solid #e1c98b; } + .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: #ebdbb2; + background-image: none; + border-color: rgba(0, 0, 0, 0.12); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + .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: #ebdbb2; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #ebdbb2; + background-image: none; + padding: 2px; + border: 0; + color: #1d2021; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #ebdbb2; + color: #282828; } + +.xfce4-panel { + font: inherit; } + .xfce4-panel menu { + -gtk-icon-effect: none; + text-shadow: none; } + +/*********************** + ! 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: #98971a; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid #1d2021; + border-bottom: 0; + border-radius: 0px 0px 0 0; + padding: 1px 5px 0 5px; + background-color: #282828; + color: mix(#ebdbb2,#282828,0.1); + text-shadow: none; } + UnityDecoration .top:hover { + border-radius: 0; + border-color: mix(#282828,#ebdbb2,0.21); + background-color: mix(#282828,#ebdbb2,0.21); + background-image: none; + color: #f2e7cc; } + UnityDecoration .top:backdrop { + border: 1px solid #1d2021; + color: mix(#ebdbb2,#282828,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #282828; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#1c1c1c,#ebdbb2,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #ebdbb2; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#282828,#ebdbb2,0.21); + background-color: mix(#282828,#ebdbb2,0.21); + background-image: none; + color: #f2e7cc; } + +SheetStyleDialog.unity-force-quit { + background-color: #ebdbb2; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #282828; + 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: 2px; } + #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: 6px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 0px; + background-color: #282828; + color: #ebdbb2; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset -1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset 0 1px mix(#1c1c1c,#ebdbb2,0.21), inset 0 -1px mix(#1c1c1c,#ebdbb2,0.21); } + +#login_window menu { + border-radius: 0; } + +#login_window button { + background-color: #282828; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: #41400b; } + #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(209, 173, 80, 0.22); } + #login_window button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + #login_window button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + #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(209, 173, 80, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + #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(209, 173, 80, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(6, 6, 7, 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: #41400b; } + #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(209, 173, 80, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: #41400b; } + #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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #ebdbb2; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#282828,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#282828,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(40, 40, 40, 0.85); } + +#login_window entry { + background-color: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + #login_window entry:focus, #login_window entry:hover { + border-color: #41400b; } + #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(#282828,#ebdbb2,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: #41400b; } + #login_window entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: #41400b; } + #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(#282828,#ebdbb2,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); } + +#user_combobox { + color: #ebdbb2; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#ebdbb2,#282828,0.5); } + +#user_image { + border-radius: 0px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #1c1c1c, inset -1px 0 #1c1c1c, inset 0 1px #1c1c1c, inset 0 -1px #1c1c1c; } + +#user_image_border { + border-radius: 0px; + background-color: #242424; + background-image: none; + box-shadow: inset 1px 0 rgba(6, 6, 7, 0.07), inset 0 1px rgba(6, 6, 7, 0.08), inset -1px 0 rgba(6, 6, 7, 0.07), inset 0 -1px rgba(6, 6, 7, 0.05); } + +#buttonbox_frame { + padding-top: 4px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + 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(6, 6, 7, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: #41400b; } + #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.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(6, 6, 7, 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: #41400b; } + #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(6, 6, 7, 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: #41400b; } + #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(6, 6, 7, 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: #41400b; } + #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: #98971a; + background-image: none; + color: #1d2021; + 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: #41400b; } + #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: #a09f1b; + background-image: none; + color: #1d2021; } + #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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(6, 6, 7, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: #41400b; } + #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.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(6, 6, 7, 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: #41400b; } + #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(6, 6, 7, 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: #41400b; } + #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(6, 6, 7, 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: #41400b; } + #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: #98971a; + background-image: none; + color: #1d2021; + 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: #41400b; } + #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: #a09f1b; + background-image: none; + color: #1d2021; } + #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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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; } + +/********************** + ! Genome Terminal * +***********************/ +VteTerminal { + background-color: #282828; + color: #ebdbb2; } + +terminal-window junction, terminal-window scrollbar trough { + background-color: #282828; + border-color: #202020; } + +terminal-window scrollbar.vertical slider { + background-color: mix(#282828,#ebdbb2,0.2); } + terminal-window scrollbar.vertical slider:hover { + background-color: mix(#282828,#ebdbb2,0.3); } + terminal-window scrollbar.vertical slider:hover:active { + background-color: #98971a; } + terminal-window scrollbar.vertical slider:disabled { + background-color: transparent; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(235, 219, 178, 0.93); } + .raven .raven-header { + background-color: #ebdbb2; + border: solid #e1c98b; + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(235, 219, 178, 0.93); } + +.raven-mpris { + background-color: rgba(235, 219, 178, 0.7); } diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css new file mode 100644 index 00000000..a3b558dc --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/dist/gtk.css @@ -0,0 +1,7910 @@ +/*$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 #282828; +@define-color dark_fg_color #ebdbb2; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #1d2021; +@define-color theme_fg_color #ebdbb2; +@define-color theme_base_color #282828; +@define-color theme_text_color #ebdbb2; +@define-color theme_selected_bg_color #98971a; +@define-color theme_selected_fg_color #1d2021; +@define-color theme_tooltip_bg_color #1d2021; +@define-color theme_tooltip_fg_color #ebdbb2; +/* shadow effects */ +@define-color light_shadow #1e2122; +@define-color dark_shadow #423411; +/* 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(#1d2021,#ebdbb2,0.08); +@define-color unfocused_borders mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); +@define-color button_bg_color #32302f; +@define-color button_fg_color #ebdbb2; +@define-color header_button_bg_color #32302f; +@define-color header_button_fg_color #ebdbb2; +@define-color insensitive_bg_color mix(#1d2021,#282828,0.6); +@define-color insensitive_fg_color mix(#ebdbb2,#1d2021,0.5); +/* osd */ +@define-color osd_base #282828; +@define-color osd_bg rgba(40, 40, 40, 0.8); +@define-color osd_fg #ebdbb2; +@define-color osd_insensitive_bg_color mix(#ebdbb2,rgba(40, 40, 40, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#ebdbb2,#282828,0.6); +@define-color osd_borders_color rgba(34, 34, 34, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #282828; +@define-color lightdm_fg_color #ebdbb2; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#ebdbb2,#1d2021,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ebdbb2; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #1d2021; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #282828; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #98971a; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #1d2021; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color black; +/* window manager colors */ +@define-color wm_bg #282828; +@define-color wm_border_focused #1d2021; +@define-color wm_border_unfocused #1d2021; +@define-color wm_title_focused mix(#ebdbb2,#282828,0.1); +@define-color wm_title_unfocused mix(#ebdbb2,#282828,0.4); +@define-color wm_icons_focused mix(#ebdbb2,#282828,0.1); +@define-color wm_icons_focused_prelight #98971a; +@define-color wm_icons_focused_pressed #7a7915; +@define-color wm_icons_unfocused mix(#ebdbb2,#282828,0.4); +@define-color wm_icons_unfocused_prelight #98971a; +@define-color wm_icons_unfocused_pressed #7a7915; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + -GtkWidget-cursor-aspect-ratio: 0.04; + outline-color: rgba(152, 151, 26, 0.5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: 0px; } + +/************* + ! 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: #98971a; + color: #1d2021; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#ebdbb2,#1d2021,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #1d2021; + color: #ebdbb2; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #1d2021; } + +.gtkstyle-fallback { + background-color: rgba(29, 32, 33, 0.5); + color: #ebdbb2; } + .gtkstyle-fallback:hover { + background-color: #202324; + color: #ebdbb2; } + .gtkstyle-fallback:active { + background-color: #1a1d1e; + color: #ebdbb2; } + .gtkstyle-fallback:disabled { + background-color: #1d2021; + color: mix(#ebdbb2,#1d2021,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #ebdbb2; } + label.separator:backdrop { + color: mix(#ebdbb2,#1d2021,0.5); } + +label selection { + background-color: #98971a; + color: #1d2021; } + +label:disabled { + color: mix(#ebdbb2,#1d2021,0.5); } + label:disabled:backdrop { + color: black; } + +label:backdrop { + color: mix(#ebdbb2,#1d2021,0.5); } + +assistant .sidebar { + background-color: #282828; + border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); } + assistant .sidebar:backdrop { + background-color: #282828; + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 2px 4px; } + +assistant .sidebar label.highlight { + background-color: mix(#ebdbb2,#1d2021,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#98971a), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#98971a), 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(#98971a), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.902745)), 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: 18px; + min-width: 18px; + padding: 2px 4px; + border-width: 1px; + border-style: solid; + border-radius: 0px; + 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), + toolbar.inline-toolbar toolbutton:backdrop > 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, popover.background .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, popover.background .linked > button:first-child, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 0px; + 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), + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat:dir(rtl), popover.background .linked > button:first-child: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, popover.background .linked > button:last-child, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 0px; + 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), + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat:dir(rtl), popover.background .linked > button:last-child: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, popover.background .linked > button:only-child, .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, popover.background .linked > button:first-child:only-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, popover.background .linked > button:only-child, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 0px; } + +.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: 0px; + 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: 0px; + 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: 0px; } + +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(29, 32, 33, 0.3); + background-color: rgba(235, 219, 178, 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(152, 151, 26, 0.3); + background-color: rgba(29, 32, 33, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #32302f; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + button:focus, button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 0.22); } + button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + button:active:disabled, button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + button.flat { + color: #ebdbb2; + border-color: rgba(50, 48, 47, 0); + background-color: rgba(50, 48, 47, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 0.3); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(218, 188, 112, 0.3); } + button:focus, button.flat:focus { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 0.3); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(218, 188, 112, 0.3); } + button:focus:hover, button.flat:focus:hover { + background-color: #373534; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.48); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 0.22); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #ebdbb2; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#32302f,#ebdbb2,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(50, 48, 47, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(50, 48, 47, 0.85); } + .inline-toolbar button, + .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .inline-toolbar button:focus, .inline-toolbar button:hover, + .linked > button:focus, + .linked > button:hover { + box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + .inline-toolbar button:disabled, + .linked > button:disabled { + box-shadow: inset -1px 0 #282626; } + .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(66, 52, 17, 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(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #282626; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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: #ebdbb2; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #3c3a38; + background-image: none; } + spinbutton button:disabled { + color: mix(#ebdbb2,#1d2021,0.7); } + spinbutton button:backdrop { + color: mix(#282828,mix(#ebdbb2,#1d2021,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(0, 0, 0, 0.8); } + +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #282828; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 0px; + color: #ebdbb2; + caret-color: #ebdbb2; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #242424; + background-image: none; + color: mix(#282828,#ebdbb2,0.5); } + spinbutton:not(.vertical) entry { + border-radius: 0px 0 0 0px; + 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; + /* + @if (lightness($bg_color) > 50) { + background-color: shade($bg_color, 1.08); + } + + &:hover { + @if (lightness($bg_color) > 50) { + background-color: shade($bg_color, 1.11); + } + } + */ } + 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(#1d2021,mix(#1d2021,#ebdbb2,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: 0px 0 0 0px; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 0px 0px 0; } + +spinbutton.vertical button, spinbutton.vertical entry { + min-width: 0; + padding-left: 0px; + padding-right: 0px; } + +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: 0px 0px 0 0; } + +spinbutton.vertical button.down { + border-style: none solid solid solid; + border-radius: 0 0 0px 0px; } + +/****************** +! ComboBoxes * +*******************/ +combobox button.combo { + min-width: 0; + padding-left: 4px; + padding-right: 4px; } + +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +combobox box button, combobox box entry { + padding: 2px 4px; } + +/********* + ! 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: 0px; + 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: 0px; + 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: 0px; } + +.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: 0px; + 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: 0px; + 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: 0px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 0px; + border-color: #171a1a; + transition: border 100ms ease-out; + box-shadow: inset 1px 0 rgba(66, 52, 17, 0.1), inset 0 1px rgba(66, 52, 17, 0.12), inset -1px 0 rgba(66, 52, 17, 0.1), inset 0 -1px rgba(66, 52, 17, 0.05); } + 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: border 100ms ease-in; } + 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: #98971a; + color: #1d2021; } + 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: #98971a; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #1d2021; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 2px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 2px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#282828,#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(#98971a,#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(#282828,#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(#98971a,#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(#282828,#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(#98971a,#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: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + entry:focus, entry:hover { + border-color: mix(#98971a,mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + entry:focus, entry:active { + border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); } + entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 1px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 4px 1px; } + toolbar.vertical separator { + margin: 4px 1px 4px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, headerbar spinbutton, headerbar separator, headerbar button { + margin-top: 5px; + margin-bottom: 5px; } + headerbar switch { + margin-top: 3px; + margin-bottom: 3px; } + 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: 0px; } + window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 0px; } + +headerbar, .titlebar:not(headerbar) { + background-color: #282828; + background-image: none; + border-color: #202020; + color: #ebdbb2; + background-color: #282828; + background-image: none; + border-radius: 0px 0px 0 0; + color: mix(#ebdbb2,#282828,0.1); + padding: 0 4px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: mix(#98971a,#282828,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: #1c1c1c; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #222222; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #202020; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #242424; + background-image: none; + color: mix(#ebdbb2,#282828,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 4px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 4px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #282828; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 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: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #2c2c2c; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #ebdbb2; } + 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(#282828,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#282828,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(40, 40, 40, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(40, 40, 40, 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(66, 52, 17, 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(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #202020; } + 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(66, 52, 17, 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(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 2px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 2px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 2px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #181818; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #282828; + background-image: none; + color: mix(#ebdbb2,#282828,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: 2px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #32302f; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ebdbb2; + border-color: rgba(50, 48, 47, 0); + background-color: rgba(50, 48, 47, 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: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #373534; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #ebdbb2; } + 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(#32302f,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#32302f,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(50, 48, 47, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(50, 48, 47, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 2px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#ebdbb2,#282828,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: #98971a; + 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: #898817; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#ebdbb2,#282828,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #1d2021; + background-image: none; + border-color: #171a1a; + color: #ebdbb2; } + toolbar:focus, toolbar:hover { + border-color: mix(#98971a,#1d2021,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: #141617; } + toolbar:disabled { + border-color: #191b1c; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #171a1a; } + toolbar:disabled { + background-color: #1a1d1e; + background-image: none; + color: mix(#ebdbb2,#1d2021,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 4px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 4px; } + toolbar button { + background-color: #1d2021; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + toolbar button:focus, toolbar button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 0.22); } + toolbar button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + toolbar button.flat { + color: #ebdbb2; + border-color: rgba(29, 32, 33, 0); + background-color: rgba(29, 32, 33, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #1e2223; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #1e2223; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #202324; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 0.22); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #ebdbb2; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#1d2021,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#1d2021,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(29, 32, 33, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(29, 32, 33, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #171a1a; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + toolbar combobox, toolbar button { + padding: 2px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 2px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 2px; } + toolbar separator, toolbar separator:disabled { + color: #111314; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + padding: 1px; + border-width: 0 1px 1px; + border-style: solid; + border-color: mix(#1d2021,#ebdbb2,0.08); + background-color: mix(mix(#1d2021,#ebdbb2,0.08),#1d2021,0.7); + background-image: none; } + toolbar.inline-toolbar:backdrop { + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); + background-color: mix(#1d2021,mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #1d2021; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 0.22); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + toolbar.inline-toolbar button.flat { + color: #ebdbb2; + border-color: rgba(29, 32, 33, 0); + background-color: rgba(29, 32, 33, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #1e2223; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #1e2223; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #202324; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #ebdbb2; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#1d2021,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#1d2021,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(29, 32, 33, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(29, 32, 33, 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: #232323; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + +.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: 2px; + border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); } + actionbar > revealer > box:backdrop { + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #1c1f20; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #171a1a; + color: #ebdbb2; } + +/****************** + ! 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(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .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(23, 26, 26, 0.32); } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #1d2021; + 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(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .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(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .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(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + .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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + .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(25, 27, 28, 0.32); } + .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(23, 26, 26, 0.32); } + .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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #1d2021; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: mix(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + .destructive-action:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(23, 26, 26, 0.32); } + .destructive-action.flat { + color: #1d2021; + 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(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: mix(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: mix(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(25, 27, 28, 0.4); } + .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(23, 26, 26, 0.4); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + .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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(25, 27, 28, 0.32); } + .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(23, 26, 26, 0.32); } + .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: #a09f1b; + background-image: none; + color: #1d2021; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #1d2021; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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: #98971a; + background-image: none; + border-color: #7a7915; + color: #1d2021; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: mix(#98971a,#98971a,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: #6a6a12; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #818016; } + 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: #7a7915; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #898817; + background-image: none; + color: mix(#1d2021,#98971a,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 4px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 4px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #98971a; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #1d2021; + border-color: rgba(152, 151, 26, 0); + background-color: rgba(152, 151, 26, 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a7a61d; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + 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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + 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(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #1d2021; } + 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(#98971a,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#98971a,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(152, 151, 26, 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(152, 151, 26, 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(66, 52, 17, 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(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #7a7915; } + 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(66, 52, 17, 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(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 2px; } + 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: 2px; } + 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: 2px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #5b5b10; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #98971a; + background-image: none; + border-color: rgba(23, 26, 26, 0.32); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #1d2021; + border-color: rgba(152, 151, 26, 0); + background-color: rgba(152, 151, 26, 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a09f1b; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + color: #1d2021; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #a7a61d; + background-image: none; + border-color: rgba(23, 26, 26, 0.4); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(29, 32, 33, 0.4),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(20, 22, 23, 0.4); } + 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(25, 27, 28, 0.4); } + 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(23, 26, 26, 0.4); } + 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(29, 32, 33, 0.06), inset 0 1px rgba(29, 32, 33, 0.07), inset -1px 0 rgba(29, 32, 33, 0.06), inset 0 -1px rgba(29, 32, 33, 0.05); + border-color: rgba(23, 26, 26, 0.32); } + 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(#98971a,rgba(29, 32, 33, 0.32),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(20, 22, 23, 0.32); } + 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(25, 27, 28, 0.32); } + 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(23, 26, 26, 0.32); } + 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #1d2021; } + 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(#98971a,#1d2021,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#98971a,#1d2021,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(152, 151, 26, 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(152, 151, 26, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #98971a; + 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: #7a7915; + 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: #6a6a12; } + 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: #727114; } + 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(29, 32, 33, 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: #6a6a12; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #ebdbb2; } + calendar:selected { + border-radius: 0px; } + 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(235, 219, 178, 0.55); } + calendar.button:hover { + color: #ebdbb2; } + calendar.button:backdrop { + color: alpha(mix(#ebdbb2,#1d2021,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#ebdbb2,#1d2021,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#ebdbb2,#1d2021,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: mix(#98971a,#ebdbb2,0.5); } + calendar:backdrop { + color: mix(#282828,#ebdbb2,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #282828; + color: #ebdbb2; } + +/*************** + ! Color chooser +****************/ +colorswatch:drop(active), colorswatch { + border-style: none; } + +colorswatch.top { + border-top-left-radius: 0.5px; + border-top-right-radius: 0.5px; } + colorswatch.top overlay { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + +colorswatch.bottom { + border-bottom-left-radius: 0.5px; + border-bottom-right-radius: 0.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 0.5px; + border-bottom-left-radius: 0.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 0.5px; + border-bottom-right-radius: 0.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } + +colorswatch.dark overlay { + color: #1d2021; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: mix(#98971a,#1d2021,0.66); } + +colorswatch.light overlay { + color: #ebdbb2; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: mix(#282828,#ebdbb2,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 #1d2021; } + +colorswatch#add-color-button { + border-radius: 0px 0px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 0px; } + colorswatch#add-color-button overlay { + background-color: #1c1e1f; + color: #ebdbb2; } + colorswatch#add-color-button overlay:hover { + background-color: #1a1d1e; } + colorswatch#add-color-button overlay:backdrop { + background-color: #1c1e1f; } + +colorswatch#editor-color-sample { + border-radius: 0px; } + colorswatch#editor-color-sample overlay { + border-radius: 0.5px; } + +button.color { + padding: 2px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(0, 0, 0, 0.902745); } + 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; } + +/*********************** +! Font and file choosers +************************/ +filechooser { + /* for fallback when header bar not used */ } + filechooser .dialog-action-box { + border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #1d2021; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #ebdbb2; + background-color: #282828; + border-color: mix(#1d2021,#ebdbb2,0.08); } + list:backdrop { + background-color: #282828; + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); } + list row { + padding: 2px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(235, 219, 178, 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(#98971a,#ebdbb2,0.1); } + row.activatable:selected:backdrop { + background-color: #98971a; } + +flowbox flowboxchild { + padding: 2px; + border-radius: 0px; } + 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(66, 52, 17, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: mix(#98971a,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.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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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: #98971a; + background-image: none; + color: #1d2021; + 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(#98971a,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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(66, 52, 17, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: mix(#98971a,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.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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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: #98971a; + background-image: none; + color: #1d2021; + 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(#98971a,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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(66, 52, 17, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: mix(#98971a,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.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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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: #98971a; + background-image: none; + color: #1d2021; + 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(#98971a,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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(66, 52, 17, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: mix(#98971a,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.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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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: #98971a; + background-image: none; + color: #1d2021; + 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(#98971a,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: #a09f1b; + background-image: none; + color: #1d2021; } + 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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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: 0px; + 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: 0px; + 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: 0px; } + +.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: 0px; + 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: 0px; + 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: 0px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 0px; + border-color: #171a1a; + transition: border 100ms ease-out; + box-shadow: inset 1px 0 rgba(66, 52, 17, 0.1), inset 0 1px rgba(66, 52, 17, 0.12), inset -1px 0 rgba(66, 52, 17, 0.1), inset 0 -1px rgba(66, 52, 17, 0.05); } + 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: border 100ms ease-in; } + 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: #98971a; + color: #1d2021; } + 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: #98971a; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #1d2021; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 2px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 2px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#282828,#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(#98971a,#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(#282828,#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(#98971a,#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(#282828,#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(#98971a,#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: #282828; + background-image: none; + color: #ebdbb2; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 3px 5px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #ebdbb2; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#282828,#ebdbb2,0.21); + background-color: mix(#282828,#ebdbb2,0.21); + background-image: none; + color: #f2e7cc; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #f2e7cc; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 2px; + background-color: #282828; + color: #ebdbb2; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #98971a; } + menu separator, + .csd menu separator, + .menu separator, + .csd + .menu separator, + .context-menu separator, + .csd + .context-menu separator { + background-color: #242424; + margin: 0px 0; } + menu .separator, + .csd menu .separator, + .menu .separator, + .csd + .menu .separator, + .context-menu .separator, + .csd + .context-menu .separator { + color: #242424; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 2px; + 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: #98971a; + background-image: none; + color: #1d2021; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #1d2021; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#ebdbb2,#282828,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: #98971a; + color: #1d2021; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #ebdbb2; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #242424; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #242424; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(235, 219, 178, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #ebdbb2; } + 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(#ebdbb2,#282828,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: 2px; + background-color: #282828; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#ebdbb2,#282828,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(#ebdbb2,#282828,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#ebdbb2,#282828,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #282828; } + 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(235, 219, 178, 0.6); } + menuitem accelerator:hover { + color: rgba(29, 32, 33, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#ebdbb2,#282828,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: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + menuitem entry:focus, menuitem entry:hover { + border-color: mix(#98971a,mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); } + menuitem entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: -1px; + border-radius: 0px; + background-clip: border-box; + background-color: #282828; + background-image: none; + color: #ebdbb2; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(222, 196, 129, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(218, 188, 112, 0.5); } + popover.background:backdrop { + box-shadow: 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: #98971a; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #303030; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #98971a; + color: #1d2021; } + 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: #343434; + background-image: none; + color: #ebdbb2; + border-color: #202020; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #ebdbb2; } + 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: #98971a; + color: #1d2021; } + popover.background .frame { + border-color: #202020; + border-radius: 0px; } + popover.background entry { + background-color: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + popover.background entry:focus, popover.background entry:hover { + border-color: mix(#98971a,mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); } + popover.background entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); } + popover.background button { + background-color: #32302f; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + popover.background button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + popover.background button.flat { + color: #ebdbb2; + border-color: rgba(50, 48, 47, 0); + background-color: rgba(50, 48, 47, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #353231; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #373534; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #ebdbb2; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#32302f,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#32302f,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(50, 48, 47, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(50, 48, 47, 0.85); } + popover.background .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + popover.background .linked > button:focus, popover.background .linked > button:hover { + box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 0.42); } + popover.background .linked > button:active, popover.background .linked > button:active:hover, popover.background .linked > button:active:focus, popover.background .linked > button:active:hover:focus, popover.background .linked > button:checked, popover.background .linked > button:checked:hover, popover.background .linked > button:checked:focus, popover.background .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + popover.background .linked > button:disabled { + box-shadow: inset -1px 0 #282626; } + popover.background .linked > button:last-child, popover.background .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + popover.background .linked > button:last-child:hover, popover.background .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.42); } + popover.background .linked > button:disabled:last-child, popover.background .linked > button:disabled:only-child, popover.background .linked > button:active:disabled:last-child, popover.background .linked > button:active:disabled:only-child, popover.background .linked > button:checked:disabled:last-child, popover.background .linked > button:checked:disabled:only-child { + box-shadow: none; } + popover.background .linked > button:active:last-child, popover.background .linked > button:active:last-child:focus, popover.background .linked > button:active:last-child:hover, popover.background .linked > button:active:last-child:hover:focus, popover.background .linked > button:checked:last-child, popover.background .linked > button:checked:last-child:focus, popover.background .linked > button:checked:last-child:hover, popover.background .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + popover.background .linked > button:active:only-child, popover.background .linked > button:active:only-child:focus, popover.background .linked > button:active:only-child:hover, popover.background .linked > button:active:only-child:hover:focus, popover.background .linked > button:checked:only-child, popover.background .linked > button:checked:only-child:focus, popover.background .linked > button:checked:only-child:hover, popover.background .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 2px 4px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #98971a; + color: #1d2021; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #ebdbb2; } + 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: #1d2021; + background-clip: padding-box; + border: 1px solid #171a1a; + border-radius: 0px; + color: #ebdbb2; } + +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 0; + -GtkDialog-button-spacing: 2px; + margin: 0; + padding: 0; } + +printdialog paper { + color: #ebdbb2; + border: 1px solid mix(#1d2021,#ebdbb2,0.08); + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#ebdbb2,#1d2021,0.5); + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); } + +printdialog .dialog-action-box { + margin: 4px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(32, 32, 32, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 0px 0px; + padding: 4px; + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + color: #ebdbb2; } + frame.app-notification button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + frame.app-notification button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #ebdbb2; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(40, 40, 40, 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: #1d2021; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #1d2021; + background-image: none; + border: 1px solid #171a1a; + border-radius: 0px; + color: #ebdbb2; } + .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: 0px; + background-clip: border-box; } + GtkBubbleWindow.osd.background { + background-color: rgba(40, 40, 40, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 2px 4px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #282828; + color: #ebdbb2; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #282828; + color: #ebdbb2; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 10px; + padding-right: 10px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1px; + padding-left: 2px; + padding-right: 2px; + color: #ebdbb2; + background-color: #282828; + border: 1px solid; + border-color: mix(mix(#1d2021,#ebdbb2,0.08),#1d2021,0.5); + border-radius: 0px; + box-shadow: inset 0 -3px mix(#282828,#1d2021,0.2); + font-size: smaller; } + .keycap:backdrop { + background-color: #282828; + color: mix(#ebdbb2,#1d2021,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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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: #98971a; } + 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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:selected, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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: #1d2021; + outline-color: rgba(29, 32, 33, 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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:disabled:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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(#1d2021,#98971a,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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop:selected:focus, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical 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: #98971a; + color: mix(#98971a,#1d2021,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, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview: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(#98971a,#1d2021,0.66),#98971a,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid mix(#1d2021,#ebdbb2,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: #1d2021; } + notebook > header { + padding: 2px; + background-color: #1d2021; } + notebook > header.top { + box-shadow: inset 0 -1px mix(#1d2021,#ebdbb2,0.08); } + notebook > header.bottom { + box-shadow: inset 0 1px mix(#1d2021,#ebdbb2,0.08); } + notebook > header.right { + box-shadow: inset 1px 0 mix(#1d2021,#ebdbb2,0.08); } + notebook > header.left { + box-shadow: inset -1px 0 mix(#1d2021,#ebdbb2,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: #98971a; } + 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: #98971a; } + 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: #98971a; } + 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: #98971a; } + 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(#ebdbb2,#1d2021,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#ebdbb2,mix(#ebdbb2,#1d2021,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #ebdbb2; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#ebdbb2,#1d2021,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px mix(#1d2021,#ebdbb2,0.08); } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px mix(#1d2021,#ebdbb2,0.08); } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 mix(#1d2021,#ebdbb2,0.08); } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 mix(#1d2021,#ebdbb2,0.08); } + notebook > header > tabs > tab { + color: rgba(235, 219, 178, 0.8); + background-color: alpha(mix(#1d2021,#ebdbb2,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#ebdbb2,mix(#ebdbb2,#1d2021,0.5),0.5); + background-color: rgba(40, 40, 40, 0.5); + border-color: mix(#1d2021,#ebdbb2,0.08); } + notebook > header > tabs > tab:checked { + border-color: mix(#1d2021,#ebdbb2,0.08); + color: #ebdbb2; + background-color: #1d2021; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#1d2021,#ebdbb2,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: #98971a; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/******* + ! OSD * +********/ +overlay.osd { + background-color: transparent; } + +colorchooser .popover.osd { + border-radius: 0px; } + +button.color .osd colorswatch:only-child { + box-shadow: none; } + +.osd button.color:disabled colorswatch:only-child, .osd button.color:backdrop colorswatch:only-child, .osd button.color:active colorswatch:only-child, .osd button.color:checked colorswatch:only-child { + box-shadow: none; } + +button.osd, +#XfceNotifyWindow button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + 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: #ebdbb2; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(40, 40, 40, 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: 2px; + border: 1px solid rgba(32, 32, 32, 0.8); + border-radius: 0px; + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + color: #ebdbb2; } + toolbar.osd separator { + color: rgba(36, 36, 36, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +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: #98971a; + background-image: none; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(40, 40, 40, 0.8); + color: #ebdbb2; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(40, 40, 40, 0.6); + color: #ebdbb2; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #ebdbb2; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(40, 40, 40, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: mix(#98971a,mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: mix(#98971a,rgba(34, 34, 34, 0.8),0.3); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.8); } + .osd trough, .osd.trough, + #XfceNotifyWindow trough, + #XfceNotifyWindow.trough { + background-color: rgba(235, 219, 178, 0.3); } + .osd progressbar, .osd.progressbar, + #XfceNotifyWindow progressbar, + #XfceNotifyWindow.progressbar { + background-color: #ebdbb2; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(43, 43, 43, 0.8); + background-image: none; + border-color: rgba(32, 32, 32, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: mix(#98971a,rgba(40, 40, 40, 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(28, 28, 28, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(34, 34, 34, 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(32, 32, 32, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(36, 36, 36, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(32, 32, 32, 0.8); + background-color: rgba(43, 43, 43, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #98971a; + background-color: #98971a; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(34, 34, 34, 0.8); + background-color: rgba(36, 36, 36, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + background-color: rgba(58, 58, 58, 0.8); } + .osd scale trough highlight, + #XfceNotifyWindow scale trough highlight { + background-color: #98971a; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-clip: border-box; + background-color: #98971a; + border-color: #98971a; } + .osd scale slider:hover, + #XfceNotifyWindow scale slider:hover { + background-color: #c4c221; + border-color: #c4c221; } + .osd scale slider:active, + #XfceNotifyWindow scale slider:active { + background-color: #6c6c13; + border-color: #6c6c13; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(40, 40, 40, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(40, 40, 40, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.21); + border-radius: 0; + background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(35, 35, 35, 0.8),#ebdbb2,0.31); + background-color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #898817; + background-color: #98971a; } + .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(35, 35, 35, 0.8),#ebdbb2,0.21); + border-radius: 0px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(36, 36, 36, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(40, 40, 40, 0.8); } + .osd popover.background, + #XfceNotifyWindow popover.background { + box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); } + .osd popover.background > toolbar button, + #XfceNotifyWindow popover.background > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; } + .osd spinbutton:not(.vertical), + #XfceNotifyWindow spinbutton:not(.vertical) { + background-color: #282828; + background-image: none; + border-color: #202020; + padding: 0; + color: #ebdbb2; + caret-color: #ebdbb2; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: mix(#98971a,#282828,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: #1c1c1c; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #222222; } + .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: #202020; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: mix(#98971a,rgba(34, 34, 34, 0.8),0.3); } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #242424; + background-image: none; + color: mix(#282828,#ebdbb2,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); + border-radius: 0; + border-color: rgba(34, 34, 34, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #ebdbb2; } + .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(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(40, 40, 40, 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(40, 40, 40, 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: #ebdbb2; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#ebdbb2,#282828,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(#282828,mix(#ebdbb2,#1d2021,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(0, 0, 0, 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: 0px 0 0 0px; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 0px 0px 0; } + .osd spinbutton.vertical button:first-child, + #XfceNotifyWindow spinbutton.vertical button:first-child { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.22); } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(42, 42, 42, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .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: #ebdbb2; } + .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(40, 40, 40, 0.8),#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(40, 40, 40, 0.8),#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(40, 40, 40, 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(40, 40, 40, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(152, 151, 26, 0.2)), to(rgba(152, 151, 26, 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(152, 151, 26, 0.35)), to(rgba(152, 151, 26, 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(#1d2021,#ebdbb2,0.08) 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #111313; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9) 1px, transparent 1px); + background-color: #161819; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 0px; + font-size: smaller; + color: rgba(235, 219, 178, 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 mix(#1d2021,#ebdbb2,0.17); + background-color: #1f2324; + background-image: none; + border-radius: 0px; } + progressbar progress { + background-color: #98971a; + background-image: none; + border-radius: 0; } + progressbar progress.left { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; } + progressbar progress.right { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; } + progressbar progress.bottom { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; } + progressbar progress.top { + border-top-left-radius: 0px; + border-top-right-radius: 0px; } + +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: #1f2324; + background-image: none; + border: 1px solid mix(#1d2021,#ebdbb2,0.17); + border-radius: 0px; + 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: #98971a; + background-image: none; + border-color: transparent; + border-radius: 0px; } + 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: #7a7915; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 2px; } + 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: #a7a61d; } + 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: mix(#1d2021,#ebdbb2,0.2); } + scale trough:disabled { + background-color: mix(#1d2021,#ebdbb2,0.1); } + 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: #1d2021; } + menuitem:hover scale trough highlight:disabled, + row:selected scale trough highlight:disabled, + infobar scale trough highlight:disabled { + background-color: mix(#1d2021,#98971a,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: #98971a; } + scale highlight:disabled { + background-color: rgba(152, 151, 26, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(152, 151, 26, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #32302f; + border: 1px solid rgba(235, 219, 178, 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: #3f3d3b; } + scale slider:active { + background-clip: border-box; + background-color: #98971a; + border-color: #98971a; } + scale slider:disabled { + background-color: mix(#32302f,#1d2021,0.55); + border-color: rgba(235, 219, 178, 0); } + menuitem:hover scale slider, + row:selected scale slider, + infobar scale slider { + background-clip: border-box; + background-color: #1d2021; + border-color: #1d2021; } + menuitem:hover scale slider:hover, + row:selected scale slider:hover, + infobar scale slider:hover { + background-color: mix(#1d2021,#98971a,0.85); + border-color: mix(#1d2021,#98971a,0.85); } + menuitem:hover scale slider:active, + row:selected scale slider:active, + infobar scale slider:active { + background-color: mix(#1d2021,#98971a,0.5); + border-color: mix(#1d2021,#98971a,0.5); } + menuitem:hover scale slider:disabled, + row:selected scale slider:disabled, + infobar scale slider:disabled { + background-color: mix(#1d2021,#98971a,0.55); + border-color: mix(#1d2021,#98971a,0.55); } + 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: #111313; + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar.bottom { + border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar.left { + border-right: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar.right { + border-left: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar:backdrop { + background-color: #161819; + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9); + transition: 400ms ease-in; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + border: 1px solid transparent; + border-radius: 0px; + background-clip: padding-box; + background-color: mix(#1d2021,#ebdbb2,0.5); } + scrollbar slider:hover { + background-color: mix(#1d2021,#ebdbb2,0.7); } + scrollbar slider:hover:active { + background-color: #828116; } + scrollbar slider:backdrop { + background-color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,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: #aead1e; } + 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: #ebdbb2; + 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(#1d2021,#ebdbb2,0.08); + background-color: transparent; + box-shadow: none; + color: mix(#1d2021,#ebdbb2,0.5); } + scrollbar button:hover { + color: mix(#1d2021,#ebdbb2,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #828116; } + scrollbar button:backdrop { + color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid mix(#1d2021,#ebdbb2,0.08); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid mix(#1d2021,#ebdbb2,0.08); } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#1d2021,#282828,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(#1d2021,#ebdbb2,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(#1d2021,#ebdbb2,0.08); + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#1d2021,#282828,0.5); + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,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: 4px 2px; } + stacksidebar row > label { + padding-left: 2px; + padding-right: 2px; } + 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 4px; } + placessidebar row:selected { + color: #1d2021; } + placessidebar row:disabled { + color: mix(#ebdbb2,#1d2021,0.5); } + placessidebar row:backdrop { + color: mix(#ebdbb2,#1d2021,0.5); } + placessidebar row:backdrop:selected { + color: mix(#98971a,#1d2021,0.66); } + placessidebar row:backdrop:disabled { + color: black; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 6px; + padding-left: 2px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 6px; + padding-right: 2px; } + 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: #98971a; } + 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: #1d2021; + 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(#1a1d1e); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#98971a); } + paned > separator:backdrop { + background-image: image(mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #1d2021; + background-image: image(#171a1a), image(#171a1a); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #1d2021; + background-image: image(mix(#1d2021,mix(#1d2021,#ebdbb2,0.08),0.9)), image(mix(#1d2021,mix(#1d2021,#ebdbb2,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(#242424); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + color: #98971a; + 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: 2px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-disabled.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-disabled.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-disabled.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-unchecked.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-disabled.svg"); } + 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-disabled.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-disabled.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 2px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-disabled.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-disabled.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-disabled.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-unchecked.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-disabled.svg"); } + 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-disabled.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-disabled.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 2px; } + +.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: 0px; + padding: 1px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#1d2021,#282828,0.3); + color: #ebdbb2; + box-shadow: inset 1px -1px 0 rgba(66, 52, 17, 0.06), inset -1px 1px 0 rgba(66, 52, 17, 0.06); } + switch slider { + background-color: mix(#ebdbb2,#1d2021,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(66, 52, 17, 0.07), 1px 0 2px 0 rgba(66, 52, 17, 0.07); + border-radius: 0px; } + switch:checked { + background-color: #98971a; + background-image: none; + border-color: #98971a; + color: #282828; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(66, 52, 17, 0.1); } + switch:disabled { + background-color: mix(#1d2021,#282828,0.5); + background-image: none; + border-color: #1d2021; + color: #1d2021; + box-shadow: none; } + switch:disabled slider { + background-color: #1d2021; } + list row:selected switch { + background-color: #1d2021; + color: mix(#1d2021,#282828,0.5); } + list row:selected switch slider { + background-color: mix(mix(#1d2021,#282828,0.5),#282828,0.4); } + list row:selected switch:checked { + color: #98971a; + background-color: mix(#ebdbb2,#1d2021,0.5); } + list row:selected switch:checked slider { + background-color: #98971a; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #ebdbb2; + background-color: #282828; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(#282828,#ebdbb2,0.8); + background-color: #282828; } + .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: 0px; } + +textview border { + background-color: mix(#1d2021,#282828,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #98971a; + background-color: rgba(152, 151, 26, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #282828; + transition-property: color, background; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #282828; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #98971a; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 0px 3px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #1d2021; } + treeview.view header button:disabled { + border-color: #1d2021; + background-image: none; } + treeview.view header button:backdrop { + border-color: #1d2021; + border-style: none solid solid none; + color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.5); + background-image: none; + background-color: #282828; } + treeview.view header button:backdrop:disabled { + border-color: #1d2021; + 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(#ebdbb2,#282828,0.5); + border-top-color: #1d2021; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#1d2021,#98971a,0.5); + border-top-color: rgba(235, 219, 178, 0.1); } + treeview.view:disabled { + color: mix(#ebdbb2,#1d2021,0.5); } + treeview.view:disabled:selected { + color: mix(#1d2021,#98971a,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#98971a,#1d2021,0.66),#98971a,0.3); } + treeview.view:disabled:backdrop { + color: black; } + treeview.view.separator { + min-height: 2px; + color: #1d2021; } + treeview.view.separator:backdrop { + color: rgba(29, 32, 33, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#ebdbb2,#1d2021,0.5),#1d2021,0.5); + border-top: #1d2021; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: mix(#98971a,#ebdbb2,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(#282828,#ebdbb2,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #ebdbb2; } + treeview.view.expander:selected { + color: mix(#98971a,#1d2021,0.7); } + treeview.view.expander:selected:hover { + color: #1d2021; } + treeview.view.expander:selected:backdrop { + color: mix(#98971a,mix(#98971a,#1d2021,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(#282828,mix(#ebdbb2,#1d2021,0.5),0.7); } + treeview.view.progressbar { + color: #282828; + border-radius: 0px; + border: 1px solid mix(#98971a,#ebdbb2,0.3); + background-color: #98971a; } + treeview.view.progressbar:selected { + border: 1px solid mix(#98971a,#1d2021,0.2); } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + color: #1d2021; + box-shadow: none; + background-color: #98971a; + background-image: none; + border-radius: 0px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: mix(#98971a,#1d2021,0.66); + border-color: mix(#98971a,#ebdbb2,0.3); + background-color: mix(#282828,#98971a,0.9); } + treeview.view.progressbar:disabled { + background-color: #1d2021; + background-image: none; + border-color: #191b1c; } + treeview.view.progressbar:backdrop { + color: #282828; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(235, 219, 178, 0.1); + border-radius: 0px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(29, 32, 33, 0.3); + border-width: 1px 0; + border-style: solid; + border-color: #98971a; + border-radius: 0px; } + treeview.view header button { + color: mix(#ebdbb2,#282828,0.5); + background-color: #282828; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#ebdbb2,#282828,0.5),#ebdbb2,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #ebdbb2; + 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: #98971a; + color: #282828; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #282828; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #98971a; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid mix(#1d2021,#ebdbb2,0.08); } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#1d2021,mix(#1d2021,#ebdbb2,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: 0px 0px 0 0; + /* this is used for the resize cursor area */ + border-width: 0px; + border-style: solid; + border-color: #1d2021; } + decoration:backdrop { + border-color: #1d2021; + 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 #1d2021; } + .solid-csd decoration { + border-radius: 0; + 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: 0px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 0px; + 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: #282828; + background-image: none; + color: #ebdbb2; } + +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: #ebdbb2; } + +#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: #ebdbb2; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#282828,#ebdbb2,0.11); + background-image: none; + border-color: mix(#282828,#ebdbb2,0.11); + color: #f2e7cc; } + #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(#282828,#ebdbb2,0.21); + background-image: none; + border-color: mix(#282828,#ebdbb2,0.21); + color: #f2e7cc; } + #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(#282828,#ebdbb2,0.31); + background-image: none; + border-color: mix(#282828,#ebdbb2,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: #ebdbb2; } + +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: #ebdbb2; + 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(#282828); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#ebdbb2); + 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: #343434; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #1d2021; + 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(#ebdbb2,#1d2021,0.85); } + +.clocks-analog-frame.progress { + color: mix(#1d2021,#98971a,0.5); } + +.clocks-analog-frame.progress-fast { + color: #6a6a12; } + +/***************** + ! 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: 0px 0px 0 0; } + +/************************ + ! Unity-Control-Center * +*************************/ +.background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame { + border: 0 none transparent; } + .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview.view:backdrop, .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical iconview:backdrop { + background-color: transparent; } + +/*********************** + ! 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: 1px; + padding: 2px; + 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: 0px; + 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: -1px; } + +.lightdm.option-button { + padding: 2px; + 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: 1px; + padding: 4px; + 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: #2b2b2b; + 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: #1a1d1e; + background-color: #1d2021; } + +.gedit-document-panel { + background-color: #1d2021; + color: mix(#ebdbb2,#1d2021,0.1); } + .gedit-document-panel list row { + padding: 2px; } + .gedit-document-panel list row button { + padding: 1px; + border-radius: 0px; + 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 #1a1d1e; + background-color: #1d2021; } + +.gedit-document-panel-document-row:hover { + background-color: #1e2223; } + +.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: #171a1a; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: #1c1e1f; + color: #ebdbb2; } + +GeditViewFrame .gedit-search-slider { + padding: 2px; + border-radius: 0 0 0px 0px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #202020; + background-color: #282828; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1px; + border-top: 0; + background-color: #1d2021; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1px; + padding: 1px; + color: mix(#ebdbb2,#282828,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: #ebdbb2; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #1d2021; } + .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: #171a1a; } + +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } + +.nautilus-window notebook { + background-color: #282828; + border: 0; } + .nautilus-window notebook frame { + border: 0; } + +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: -1px; + padding-bottom: 0px; + border-bottom: 1px solid mix(#1d2021,#ebdbb2,0.08); } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(235, 219, 178, 0.5); + border-color: rgba(226, 204, 145, 0.5); } + .disk-space-display.used { + background-color: rgba(152, 151, 26, 0.8); + border-color: rgba(137, 136, 23, 0.8); } + .disk-space-display.free { + background-color: #1c1e1f; + border-color: #191b1c; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } + +.conflict-row.activatable:hover { + background-color: #f65d52; } + +.conflict-row.activatable:selected { + color: #1d2021; + background-color: #98971a; } + +/******** + ! 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: #ebdbb2; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #1d2021; } + .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: #171a1a; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #1d2021; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 0.22); } + .nemo-window toolbar button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + .nemo-window toolbar button.flat { + color: #ebdbb2; + border-color: rgba(29, 32, 33, 0); + background-color: rgba(29, 32, 33, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #1e2223; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #1e2223; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #202324; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(235, 219, 178, 0.3),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(209, 173, 80, 0.3); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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: mix(#98971a,rgba(235, 219, 178, 0.22),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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #ebdbb2; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#1d2021,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#1d2021,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(29, 32, 33, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(29, 32, 33, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #171a1a; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #1a1d1e; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 7px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 2px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 2px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 2px; } + .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(66, 52, 17, 0.22); + -NemoPathbarButton-border-radius: 0px; } + .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover { + box-shadow: inset -1px 0 mix(#98971a,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(66, 52, 17, 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(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #171a1a; } + .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(66, 52, 17, 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(66, 52, 17, 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(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 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(66, 52, 17, 0.06), inset 0 1px rgba(66, 52, 17, 0.07), inset -1px 0 rgba(66, 52, 17, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 1px 2px; } + .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: 2px; + padding-right: 2px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#1d2021,#282828,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #171a1a; + -NemoPlacesTreeView-disk-full-fg-color: #98971a; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0; + -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: #1d2021; + -NemoPlacesTreeView-disk-full-fg-color: #b6b51f; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #1c1f20; + background-image: none; + padding-top: -1px; + padding-bottom: -1px; + border-bottom: 1px solid mix(#1d2021,#ebdbb2,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: #1d2021; + background-image: none; + border-color: rgba(0, 0, 0, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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: mix(#98971a,rgba(0, 0, 0, 0.22),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.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: #282828; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #1d2021; + background-image: none; + padding: 2px; + border: 0; + color: #ebdbb2; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #282828; + color: #ebdbb2; } + +.xfce4-panel { + font: inherit; } + .xfce4-panel menu { + -gtk-icon-effect: none; + text-shadow: none; } + +/*********************** + ! 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: #98971a; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid #1d2021; + border-bottom: 0; + border-radius: 0px 0px 0 0; + padding: 1px 5px 0 5px; + background-color: #282828; + color: mix(#ebdbb2,#282828,0.1); + text-shadow: none; } + UnityDecoration .top:hover { + border-radius: 0; + border-color: mix(#282828,#ebdbb2,0.21); + background-color: mix(#282828,#ebdbb2,0.21); + background-image: none; + color: #f2e7cc; } + UnityDecoration .top:backdrop { + border: 1px solid #1d2021; + color: mix(#ebdbb2,#282828,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #282828; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#1c1c1c,#ebdbb2,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #ebdbb2; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#282828,#ebdbb2,0.21); + background-color: mix(#282828,#ebdbb2,0.21); + background-image: none; + color: #f2e7cc; } + +SheetStyleDialog.unity-force-quit { + background-color: #1d2021; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #282828; + 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: 2px; } + #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: 6px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 0px; + background-color: #282828; + color: #ebdbb2; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset -1px 0 mix(#1c1c1c,#ebdbb2,0.21), inset 0 1px mix(#1c1c1c,#ebdbb2,0.21), inset 0 -1px mix(#1c1c1c,#ebdbb2,0.21); } + +#login_window menu { + border-radius: 0; } + +#login_window button { + background-color: #282828; + background-image: none; + border-color: rgba(218, 188, 112, 0.22); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: mix(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.22); } + #login_window button:disabled { + border-color: rgba(222, 196, 129, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(218, 188, 112, 0.22); } + #login_window button.flat { + color: #ebdbb2; + border-color: rgba(40, 40, 40, 0); + background-color: rgba(40, 40, 40, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #2a2a2a; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + color: #ebdbb2; + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(218, 188, 112, 0.3); + box-shadow: 0 1px 2px -1px rgba(66, 52, 17, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(222, 196, 129, 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(218, 188, 112, 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: #98971a; + background-image: none; + color: #1d2021; + box-shadow: inset 1px 0 rgba(235, 219, 178, 0.06), inset 0 1px rgba(235, 219, 178, 0.07), inset -1px 0 rgba(235, 219, 178, 0.06), inset 0 -1px rgba(235, 219, 178, 0.05); + border-color: rgba(218, 188, 112, 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(#98971a,rgba(235, 219, 178, 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(209, 173, 80, 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(222, 196, 129, 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(218, 188, 112, 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: #a09f1b; + background-image: none; + color: #1d2021; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #ebdbb2; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#282828,#ebdbb2,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#282828,#ebdbb2,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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(40, 40, 40, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(40, 40, 40, 0.85); } + +#login_window entry { + background-color: #282828; + background-image: none; + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); + padding: 2px; + color: #ebdbb2; + caret-color: #EBDBB2; + -gtk-secondary-caret-color: #EBDBB2; } + #login_window entry:focus, #login_window entry:hover { + border-color: mix(#98971a,mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#282828,#ebdbb2,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: mix(#98971a,mix(#1d2021,#ebdbb2,0.08),0.3); } + #login_window entry:disabled { + background-color: #242424; + background-image: none; + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#282828,#ebdbb2,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: mix(#98971a,alpha(mix(#282828,#ebdbb2,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(#282828,#ebdbb2,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#282828,#ebdbb2,0.2),0.4),0.8); } + +#user_combobox { + color: #ebdbb2; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#ebdbb2,#282828,0.5); } + +#user_image { + border-radius: 0px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #1c1c1c, inset -1px 0 #1c1c1c, inset 0 1px #1c1c1c, inset 0 -1px #1c1c1c; } + +#user_image_border { + border-radius: 0px; + background-color: #242424; + background-image: none; + box-shadow: inset 1px 0 rgba(66, 52, 17, 0.07), inset 0 1px rgba(66, 52, 17, 0.08), inset -1px 0 rgba(66, 52, 17, 0.07), inset 0 -1px rgba(66, 52, 17, 0.05); } + +#buttonbox_frame { + padding-top: 4px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; + 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(66, 52, 17, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: mix(#98971a,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.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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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: #98971a; + background-image: none; + color: #1d2021; + 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(#98971a,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: #a09f1b; + background-image: none; + color: #1d2021; } + #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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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(66, 52, 17, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: mix(#98971a,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.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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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(66, 52, 17, 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(#98971a,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: #98971a; + background-image: none; + color: #1d2021; + 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(#98971a,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: #a09f1b; + background-image: none; + color: #1d2021; } + #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(152, 151, 26, 0.6); + background-image: none; + color: #1d2021; + 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; } + +/********************** + ! Genome Terminal * +***********************/ +VteTerminal { + background-color: #282828; + color: #ebdbb2; } + +terminal-window junction, terminal-window scrollbar trough { + background-color: #282828; + border-color: #202020; } + +terminal-window scrollbar.vertical slider { + background-color: mix(#282828,#ebdbb2,0.2); } + terminal-window scrollbar.vertical slider:hover { + background-color: mix(#282828,#ebdbb2,0.3); } + terminal-window scrollbar.vertical slider:hover:active { + background-color: #98971a; } + terminal-window scrollbar.vertical slider:disabled { + background-color: transparent; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(29, 32, 33, 0.93); } + .raven .raven-header { + background-color: #1d2021; + border: solid mix(#1d2021,#ebdbb2,0.08); + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(29, 32, 33, 0.93); } + +.raven-mpris { + background-color: rgba(29, 32, 33, 0.7); } diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css new file mode 100644 index 00000000..198bb853 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk-dark.css"); diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css new file mode 100644 index 00000000..19b01e6a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk.css"); diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource new file mode 100644 index 0000000000000000000000000000000000000000..983b6ef6178e28040cac494562835c4b98670989 GIT binary patch literal 8287936 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

xaFR>G=|w}QLZFv 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

-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 z&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2 z%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E z&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf z%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G z&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2 z%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E z&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf z%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G z&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2 z%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E z&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf z%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G z&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2 z%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E z&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf z%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G z&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2 z%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E&FIKf%ql=G&Fab2%qT!E z&FIKf%ql=G&Fab2%qT!E&FIKf%qlQG+;_>?Q18}yKcmCFH`luc-;cih>=Ls%WNL9# zV0>TiS{2^LhWj_GTsOL}|Fk&j$aglY!1!SAbt=4#?d!in>AK;*%gyGHsl`o!*Y<4x zZ6(&=pND!^s9Za-um4LEL(hLKZd&qv%_%T4yep@|8m<`~=r5>VJ2JHERCBpxN^w$P z_wKE~HnFdFgDPv|1O3yKuO05c`JLCk`P*^QlkaLqfe8&;IX>Kf)z+aYo0yMJ%r?8b7r`J9XEp@!?$;^CxB+U>-+tj;1PC`}!{^XR`G7$k2{# z)q6_5pTFzQ?NY<~^WT*k!6w4imRPL(JvP{PUgbUfx4zEQOi#0sm;2i*SuFoI`q|?{ zeP5)mdb(0C_j<`VIbATIY9}lCeBp&Z`rznr-?F&ZX}-T%e;{jvZyFow@2ccY_up>}?r4#5_iI=_ zX3Hm*ddgT(t$w#In|tN86dW?CT$}w|Y25Vi9^-8dx6GMIH zjPL8ef!ZI|o?0BK1?H-;24n2de0MFbj{dHB^X8RXTGm{TAIwlNu={lO&_(qQ*+5=M<&;O zT|S?FJ}AEZu|p$Ao@AET>25=Y?Q1SW6gM5 zieCACuFTzhk4#60X_h6+k_?240kOmXTgK?N zi!W*o${G0h++$>&z=~Wx^#gJmE>2lqEH5$;X$IcSXOn-KS<;>N(I5EsDEJ-e@4P~W zBh4_!{Wyj8m{lS984tTC#*W;E zGVC&pB-hi^^Wl7^`~NECmA}a?86X2>AX*Gath0Ayt@imwoQ9!9(#z5xlkv8{A#2fM zjpfPmBm-n%5(eJG-c>{HqoHJSZEe3NzULn&$s^|i4bKHqW7+~TKn84KK;l6Eu{aNj zXC2Ic*=*OmLO%JjEqX8?tea$j43Gi;7!V)yjTI|ae8_JPv^3o@U&aFWv#k9qYidoc z$p9I!j)6kzS@Ay~@XH4!dy;=3{hoc+>A>+Wj(L&+GC&4=XF&Qv|F0kZCvj5Z<5-7B z-@|qo86X2>fDDuvkoa-;dFg|SYpnC#e_MJUf0I2jKnBPF87MK3OD8va<%48z>3=Fc zhrh`j86X2>fDBYH@NPbnS!UV?$+_YeR6NJ`F-AV0tdjvUKnAR5U^Ja>JI<63LM(3V zd$q0HbJ?VmN+p~`cZbu}+3s|9v^yOgt^A<|WPl7rnt`sacBi|$%gLk@j>HJHt}h_x z+U*wq)9~IP#GK3LQvYO&?@6b+#Lu)jix##x&CSjHp$24t48)p&mX;Q$wRN$RNOU?G zX_MPxt7SdH?Tz+<1~`W(p!M|dJBh9i2mZaD=KP-Zk_?amGH{pyj1i&T9+dsYbMyJ` zZ@cwB64&kj3o7r)WT(@@F*f>LjxCV^GSCnMixw|(Qpw=_P&%Dlsq2HJ?{j7lz6Wax zT3Z)2q&M3@huc8Zf?ALPG5`kJ+gqJnwmXRa&}gAh_$>_|^nrY?`-gt}pOlPQa;%MY zh4zvRkO6NPSSVvkLG*>P`Q$^Y{wJO8zSM8u(Drs4I0P17x6_flgVU@28E= z=hHtIrH+dif-ZQXx@nT2TNc-l8qz`m=J^v#y zc0TW$?~(NpZL(I7ta;BGHKxX7fDBYJuvq5WG3V}w&CeH7Z{e)$T0ThnBj58SFY?Zd zWnD(49{e}!2pJ#)WWYZL7A{)oWOM$kOUPwXH&ydLg-jyti|^r>8~rZV)RF-*U=0KC zK{EE`c|S<{H?LIlKXR_mlYaOg#EM}1#=rIrwWii&fDF`Q0Q-b6AMdpfNEgzDN*^R^ z6Fw-<9rgOz9i46TJ#6=p0Wv@aEMx$&d%TX@lg}joq|*OnGMTfy_C46&Q_lzUd$!Za z02v?y!79*s%NE>M;x*5}&ZNTui0a=DD!#Fd5GaEeF6O>DSN6tq* z*(?9ENMbs~x!m~fv|D6=3`BtetRXY)CuDqVe%5=I&FP-Y5?+J0AI|_A%??Bs6 z2Fx(v)mk`-`Syet{-?8padybQ8TP3obtD79GvLL3pj>x6J38_7%BY@*j++DQEkbcweT$dP4@t02#1@f%bOuapABJ)wKUfaqfrymvdia zfDA;6fklfK8t?ze8iao}?SHuL+K%=L+l?#-GC&4QGGKZgHqPWW?SHyD+au-oO_m?i zqCFr3WFV{zNX!DGeIPk^;g_cUPe(^9{SU_;$N(820}*2&oiXcwO#2?B*TJ>dtalNs zcVTU>GT-cLnPecHN*L|`(EpH6lYBBQ@tHNZRV4CBcEg-x(v|&M7L~NZ&|ivfDG8o0R0d7 zw3$!ljeL@U=rTb66Wy|9y=B>w0Wx4S1N1-S(`G)IH}XjaqRRmNPjt(c^_FEz2FQTT z4AB3OPn-E<-pD5zh%N*4KhZ5))?1b>86X2TGeG}CK5gccc_W`>Ai50D|3tTJS#Mdk zWPl9V%mDol`Lvl&=8b%kf#@ z(EmiYY*}wvwq$?|*vtU^5Bap2Pv(t$l7Z+lK>rinvSqzx*^&V=U^4^sKjhP9KAAW2 zNd}_J0R2yN%a-+)WlILgfXxih|Bz3c`DEV6CmDz?1N1-9EnC)GmMs||12!{2|3f}) z=976NpJX7q4AB2Xw`^H&S+-<=4A{&7{SW!HnNQ}8e3F6aGC=tHNZRV4CBcEg-x(v|&M7L~NZ&|ivfDG8o0R0d7w3$!ljeL@U=rTb66Wy|9 zy=B>w0Wx4S1N1-S(`G)IH}XjaqRRmNPjt(c^_FEz2FQTT4AB3OPn-E<-pD5zh%N*4 zKhZ5))?1b>86X2TGeG}CK5gccc_W`>Ai50D|3tTJS#MdkWPl9V%mDol`Lvl&=8b%k zf#@f- z&Rpjdxi^t$a;WQ(y1Lba{>O}tZuRGV)SnD^$H3yn&CarA^PDTz%qsemuRL|EW8&w5 z`=>eAUpK?K}Fu$!e(drXXiS1-Z9-sAE%zrsr5a^ z^VY7N<(zQBJg23_Zry_9n*N7u1j!$tP5v5X0QUW?Gv_+@+p$-&LqRcsv94Qh4ZgoKnctc0v)gZ*?yUIS9L^UV@id& z4nCLcxn*F{qUPe7w5Oh&W@VpeGT&4F*@F)p=X^otirU-by_Sythc>{i4d8ubCkO^I znI;GQh;n-#*1sQpWSX;T)vVaA>8Ago4GF@A@R{V!4FjM4^jzQ8wE5}N9)E0_bLq-i zPFq{N`a|?Tv;%JJ0Pi6;elu{+Idhz+p7duuwV%GH{8r4nwsK!n>+fybraL{yM}NH>{SR$~DI39b$dYLWu(o>5nt1u1 zl3&8wiq$eVgtZo?b+siu`k&~Qtu2f(A7so81ModpUO6jP{hpHVDgS-voztCsME4HS z|IjwLu?@V3+<3`AOG}e;_0=3?WPg5ZwNBzM&qzF8(+m8P_l;j@!0GxKG3?zz!FFWWD_qVt?Ejlr@1W4_+emQmBVGZ44) zvUU7}*VmqPR(Q?{qW__-jJvJm`mF?x^^7Y6 zI4^t6<@7zZe1jj~-6-cLg@r--AKJ^Xu*!Ve%j&{~&CZoq()ak`U+O&r@!-NzSLlE2 zto9rPV6|3(;Cw5ZwHw2{8YFW;i_ zoZGgt|HJjyv}=vnHQsAKKZtj^Mdlh*Y$C7mZ~yJ)O;fj4t|3h2k#uo9OcyW`@&37KSpE0a$ z_C2@WGTp&i_^{PYj=zPk%)-VP^BZ2qmM)#|Joq4ekIlXZ{nDOa%4LcLee|(uZNP%F6qbL)Gtg7!1rvpisxn9?0asyafXvfM7PgVUSH^cXg|w&;NQ{Z z0r4rX+syN_ZS_4*Jvq(6S`dtl#-$$8|HP-Pgm?U$bkck$n_VFDobk{iisf7Do!Z-*om+0^ zdD*u5o||vN`nKq;t**sn={x$L=-FKCQ9J9*xz6RQXE_*4)`_40khH^YziqnAPtSB# zd~S}jWXS><4~WNDbg526>32s*lXKfv`W_p75BB?Bb{WRo;#gQ~JlMB(2UYrW@g^KB6uZF$)8gg81&3ame< zXY@be^FOdHSIHXMCms(rX2@0<*ZJ&c=Q>!^8wHykm3P4SD{NfY>~b9Pd+V+7o$Hyb ze$oGg$9A^2H#w_T&9?4r7L57f%$Uje;%ENymCG$~?!S-c#@Xo0uDN<9*Z4@Er`#sc z{~W1Dxi&Wajj>{^4Y09ZmGZQC(~QW)=e3D}dU?UxM%x)Fu@a}>IMd>S^XD94ck7j9 zT)wCOvD^P(-SnC@;fa-kwF+l0=e(-l_M@j~f%EV~cDGOBHZELJaEZIE%wnGc-yTjfquggE|>C^w%=YKGl zAC>kj`fpJ?v(c71f5sU+FWW|c`^B|0W4)(Tr+(1?*yVptK6!rN>#9xH=?5ZqX1z}R z^6J{N&!+D&&1s|QA)dj-7tLm$M`PTX{>L8wgR$aA9**WXKGpoVgBc zU8DAr_nXrYv8z9KHrKf6@=gC^hyUs9Z1OdZK@heFapf4lr!n3TpFfDQ<1?%KDvXtL z|C>9m>3`hmrt9ZxU61%}H_Civ9P0R{jTjpbUh`VzVe5C7UP|9%TOE1uf#ZrXXn!ISu69iw$}@r@&|vtW(|FhmrS}zn`>(tx1IDqjceG5twJm} z>``;Wf0*yN@B)sNt8jzZdh4$Y&;H{uGpUpJtzVM81u|x?Qii;yx{am(sjiJ5++2Ts zJjUHB>o(@kmorX6P5TAkgL5w`wd235&&Bwm4dP58E{PxZA?nYd{|V0j;0yyl>Wi(< zKwPX-Pi5TF$!yG`Ma|CUP4qpsv5RvV<9uG+WUMyw8U0Ui{^uq+ch|Q1<#&EC_K3Kd zjW8Uwd(pPuvL&AVV!!!QeIEMjmt4ZVJ*Mj#{ZBCd2m4G_*^l~l*q_Q62?sfBZ*O*P zy@l-(o0vyGoqKz{v6J*a-soDdoq#c9o9bB5c|okkuC92GspEX7tzV+=37W<7=VM># znP)Pddp&#R_Ivst|NRfn%|@H5oOAwttb_AZ8H{6xb-b6 z_tF3O?|-oN*rs}BQ(mwhFmCg^Sc8Ah-Sj;+afp}(IM+hOhVmNsHkAIyy>@Q7yYmi? zvDC6PSFW2Cn|hzgEO74oGJQ`i9{m0e=lJy;&owb_?VHYh^gsUkpJcL$eV?c5k3C-U zh3Ky}LcH1gW$lIE_La}8&L86G6bd{uPREBdaxMLjzy9ZJiIL0tU%md9Yjf^7(T$OS zHRlgKNZ(Ul-a-G3ekl5*jo4G(t7lK?fAsWflrQdQSMxovMOdS8`svY||2^@<`Et&N zx(-3xwnO{k3)Sn^^T7}CS&n(7P&6hwqAeADbYFG z)>Ih>ozAw~r^kNne^B*>{>MN6gEM}Du4`d@KIVh7+3>ebaYoGJkFnol6N6au-_a58 zeP==W9z2)+$3Opb(uwove-zdpOlF@B?oSP`4?5!vo|ipYxd!VC(b4Cx~xp4f8OWki0|Q;TchP}@_y`bMtpHoWz2NkYf1m(UOQdx zHeAJc`X=niHCKn@4DSms;F+Z+%G+cbH;C_HzsEnDSIQ#2{ zPerVLQ}4=j%=8~o|Jd*G&)(JZJ@}sf$G`GmTzxZkq-2lJ`@DTVsHLUZS+j<|r&LC^ z{N8wNxW;W&Y!hh{U`U&c`(Qj!diZHVgKA$1SF9 zSbP)xkAME>HrZ=Hd(yZ)Dc2A&@=vxPPBHA;)f>3Jq`Yiw_?y1RKl|p!=h6T8S3Vqn zGwXXw_6=uvFIf`Y-XP2=Y~I9vPpLd?`F(JmO8D06yRqY8y@&qCKmT*nP3-@8Wt$L3 z8t3TvT@M#8ZgQ|D+^hFuy6)O67zf2%oZmd~d3u`D|LEz}2w&H2rk(QAp5A%qbO&cx zH&RAA_qMk;JM7cC^ABEfuujg8qVMs~uIbd7%4_L={41v~uI2oImv#qf-*U4*`#TWJ z@Ali+pY^&tb<3{t5KNnrdb-B9s#Le~SXL=bUp{r|wgIGXr^2U3- z>o0N4%|Baa%BRu)_*Z7jKg;-Ue%aqIN;}w89Vt%-b4>T#P2b~JIjTPAs`c#mlye%E zzv+Mc^FKX33)p6M8UI?<4wYYr_%|l&AOCTr1A^_-DsV)+zcQ z|H=*Pbg^GWwO;YM#m5zoUZzL?<2M6q z)^H7+-?j?-Q{hA0l=X=x&UbLX-+AWqYWK6S-`C4ECT>{aJ^F2V_J8y>YlO2;f0}C$ zg0QU*K5(3qPV4PYJ>`^n&SQ_#_XJU1wVsLfjf`XMuia|I=GD5F{>R^P#CgAuKUTYK zSF7&vJNMe%bN4g{Yo}|~hthY;md#^1`M6d@mFq1MYl7$Z_-nIDb;66^^gsTWCF3Bt z_aUlws@ip1B?c_o0JZAU8E4FOFmF^X4SpVsHi&aX-{Zf%s#RAS{f_>}|MEOr)@0F! z1!KdYJI=tYHgCOrInK-Gn44{U-g?W7y6uKWZ6WXX-xkvU_^&zQhH+jYIR69Ny8g;p zNA-cuI}g4m*nHV$_ie}zVk*_^v(k6?Z^uk%PX7~3xvjl|>)?X6Z7b!B>{1=VUe%!U z!{;CE`>|i4t*!QWX{ikPI~ZHmi0<@1!IT;H(zC67w7v1$2A_NG90z{L@8|M)^~)YH z_BuM~dm6Ftw%<$t6O8`>7np~j9jb4Kywr$ofME5nR9pu`k&zZ z56GWwX%-z-@)1_FZHMY3BGL4 zKYtGUK=eVeX5it6ra6TIeUF#6-o~`)e}eZvIJ<;v5&Um&vyWqk=GY5&!U^u;!`f(5 znJ0CdO8=v-m6u#0E*WBE(k9wr6Il-almlWRo^%p@kC(Q^=CtX5?C?KeWZ9?YG4>0` z;bPMU!C8!rp3P*lZDro-+gAFY`WpGk(V5HVa!odUP~?3O;=7)4Mq}p!`dKgeEN|>2 z{f{@gHp1)07jZv6$G`j;{|Z89?0H)*?W{)X2=BGeZn-HF`X4*Xapg+-pdf4`pXt5d zJNKM9^gS}(?#5n6?H>9cdpS5u&S~H|G~U}o`W*i>{=&udJyG)^jl2*2kG=i}<$9`| z0sZJBJdcJx!apD3mDX$49F8~Mh|S`?cH1nS@}d8+zbrrb$@z?tz%>b>UX!q4!%R8z z&;GimV>@|mJ)3}CyaCnOJgRoxJtF|fArM6x%fb-_7oj2=8-QhFrwQ=-6_Lfa$ zz4`2Cxi;G?8_9IN@xM3SG~HReI6QT%vd;0}-j*HxkGJ}o=J(ul=CTjOvA9q$uyrfX zE;U{Mqm~~1Pq_RK_`6uv5V5`PO?#cXn$h*1yK#OT!56T7@tf36JGxV-WDxtcCNpEhLz(mwC9c4^Dya$ zy#c43%y^<<^Z`NUnf@o-{s-(VUfkr|a`SZhAkGH`!T{ole&#duJwe*>us)mqC;a{g z?6tQyJKJuj4+>MCAu4%2@AHi57FPQobiV0-qTzqQQCC-!bN5|5Lp3UPJq+)0$t8^G z7PJiy^YiI{qT_$SVR!ce=e{q~2Zh0Qhdqy2e;H=m$Git``{;jyF9Xx{AfKD>Jp2%2 zW{2Ir+nj&Kbc>$dFl~oa(xd;0CPzKT&*!-fT#w+%dW5ZCLQJPe2p zMaBLH`5yOud76_p#O=s{{f?CF6X%oLE7yoJR9?gxg32@6l}gt??C?( zeg6aA&OL`Qv!mb#f_Mjv;ht~;YRNxeUDA{I%;{L|B09X!MP3VuVl<@ z`k?wg=%Nc5+aPN8-nRFl|B09X0e?KVp}y^nyMOxPTE;f8%~nS-KlDHG^FQDi=QeEF z!gCwq?q?=@|7)+A>7bt+MSI70va4L_f9xs`KkG+ZTa$C!R>sVp%m&Bxvzu<3UTmBA z$swN=UmHaK6W_8&z3=R7a_*8n?QylYeDA|!k#}r6&S{r63H?F5ZGxZWPya*Ky1Sd4 zd+%Y)>^S=(lz&$j_m}!uO8pK*HP=z|`7aGI0N(D%?E_-_m8 zfBe_nR?Z8B1w6MQW-+rLePo)mbSYyS*jgu}o-g_z`k!*fdwS+Ok3GtMP#pR}h;4A{ zsq;ABBmMvKI>5jE(}VuUKdr;U^(iOMbDnto@Vs;!Y;hdl@!WG5+aN4;GOGEc|Dpex zjP27;N6c*YgQDt}5DRd!a_48X2Yxa@|3luY@pjgkJhvf={^y#jxxcg;^ZeXjdr1G| zuijzf`@HjbZbOuO(9PUm%6^|k^Ih~m^gs1{;$@fd+=eLlpyJut++RxnL;vFx@+sw? zj*d1m6Cg8)1-9;sjF}x~A9TO$?c&+lY-`qQYx?~?`#)q-g*o^j#H9?g4UTKxvBzgg zfqQ&ZIOjF~+C%yufAtPC-#EA7`s*1pJ4}9zdwf{GZMHe|Kjc$~&&7+Iom+0E4+?`1 zDxP0@7Weq*@Xc%ewTJXS{^}hCzHx5D?YA*zw(UOX67KQgym5f@#wxas{)hfYg_Fu_ zx{BvEFlM%`KIm%h@uBar-1oqy(Erf?RQeXxeW&w;@Qs$2~r*$0q8r-)YeQkXuvCop#zh2m4Kew8L?Hc5#o-DLlu= z6vs@*KbuJZ9s1J7+} z*au^s^|EDLXU)24u5JdcCH+ry$}(t{YCRuw6}Q~XnAwf=+s>7Bg|#&1cdW}{V}SmL z%=*P_dwa99Z5w@%8y~c0&20J}t~H1p1N1-iKYsZiJg2Lx$+`P3#w*qFK{#_3^JspS z6Q4!B{a}Fphn)GrS@|>4=>-mAW$M`AxL#X~XD$84a{c%>^@s`s^gm=d2$u7?`Od=+ z(FfJ?s}G2ePA0k5EeJmOOn>Ym{f|F7ljoy#?&(?JU_Egy8ywf~9)Ijur>AE=`#qfV zi8KTBKS$d|`U?LvIr-%I4s2~){mf+V{nV4kI;WpLH_~>8b<5*6(S;XqopsPm^7;PQMfx9qbSBTWbzZ)Fj`$$l!xy6P7`k&f% zk$%HJea<~M-sd*la`Oxau_DMEHHZrX^gm?XCe~N3jOV!xx85?{X=`IVYnxbPUc9%B z^grHfOpf(5UUPZ8VrJiZ%MAJ+j=9CM-%J0aXB+8Dyw?loHmqMiGZt&&Zk92()>ig= zSg*XVS2k)){}a!0w~@v2JR#o9=FQReL0fK^A!o>uzw&bD-|^ys{wH4L9j5wSJUi%` zXr3K(-Da*e2osCUt2cI%{>K|#$*UP%;e(-J*LZ^=|#t8(f>rJEaO%$ zvzY}B&Ih$|F6gEkXE+@l+*cYmCi%X4_LTldPcQOimtNSvx&BIf*2ZCOYSpUQTwl%g z)f{tGV1WL|E_+J<=B_->JQH(5!H&maJn+<0=h5yc*d222j`OJLM*l+&qQdl&CG(wa zw;vbCc--~Z&2SP4j<-dHCBBD0c9H(aADzjwKRUOxG&$#;H^+JGQGfbE4?b|5gT5Eb z*PrsG&e77D{wG@H$@+P)Jk#j~&Xz6S#g2ROiDR8FuAS+$^UNOlUXC}qW`O>O{wK;l z>x56vcQ7_)YR@YC&ea=cIT=}d7iHb}ZnO)2FhKu9&ivpk=x1QR5d6j?4yZPTl+nS11sY0fQj zHXLHkop|DW#th{c6WbjgFhKu9|D$5Jqk0YEnxap$bm{!}f09Y|aiUt@d@sA~9sQ48 z<-z*F@*o3bATA8h|B&^#u+H}+>tw(#2Izn6Di78VmIoOi194%1{)eo`g>}9sStkQ_ zF+l%gS9!30usp~B8Hfu5^gm=hF0AuC$vPRZivju{yUK(0gXKX6$Us~ep#LH3abcbB zN!H1LT@29w*i{~^A1n_tKnCK%0R0bHj|=O3PqI!1>|%ia$FA~V{a|^J0WuI52Izmt zdR$oNdy;iBU>5`QKX#P|>j%q&43L4iFhKu9*5krD-;=D90lOHW|FNq)SU*@EWPl9B zg#r2>vK|-K`JQB*4A{j0{f}Mc!TQ1SAOmC|E)3BBkoCB*&i5qiWWX*4=zr`g57rNs z2N@s(abbY|hpfkib-pKACj)jdK>uS`d9Z%4JjehUhzkSsKV&^Ftn)p|IvKEw0s0@i z%7gWTKwKE0{~_yfVV&3+sGOvQ7r< zVu1d~uJU00V0n-MG7uLA=zqw1Tv+FOl65j*7X$P^c9jR~2g`#Dkb$@`K>tJ5gY|>uK?cY`To|DLA?tBro$pE3$$(u9(Er#~9;_cM z4>CXo;=%y^4_S{3>wHhLP6q5^fd0p>@?ia7d5{4z5ElmMf5>`VSm%3^buwTV1N1+3 zl?Uqw%YzJ%fw(Y0|3lW}!aCoRtdjw|7@+^Lt2|ggSRQ1648(;2`X90$7uNZnWStDy z#Q^<}UFE_0!SWyjWFRgK(EpJ2xUkOmB?#k|50(cRAOmq>fc}T9$Axvi zCs`*0b}>NzV^?{wey}{q02zo21N1*+Jua;CJ;^#5u!{i?{Lg!Ze9AHT)6vo9kQ=+W zVR^7T$N(8=l!0`n+o-R|7g9en>3fh?M@K9DPcvC>ly%-uhRA?j3}muNqy9(y#i(ij z)78~Z|3m*n2FL&zh!_L8tl|DoF8PXS|I^*wN$w)X9owOHwL@7REDygKXj#}|y6@xU z@~M9@?SC@q1pN>F4;df>WFSHew6-oX?tik`)Zd%-KlxnJX=!O8dl6#K@3t17$M!uL zu#17tj&|ezC!bI5FztVkUTf=O`XBlqGC&5%Ktvcw$-IhbUy;dm-)lNeq?br=4v6hH zyV`Fo50(cRaK`|~voNk@+E=90T`NteiS)2ek7ezytf?DyBLif>CI;HuTaEi38GHNR z|A)Od0h8mZ4*ezj5r`59d3l7ycxi3cY~9ma^)7j^4MrF{4q(g@ut%DfG-xygZ9)hF`C@s`B`OQEk zn{>VXDHWxMiyJn)9@+}m&p^QTCnF_E|C0VC28aP-AjAyxd0_X3?L(oExnl+V!*&RN zd-2x`HsgM`)f6A~4~YR{fEaLx0o>2&McYs+WIl`SPd=aipPqydZCW}_V<4&r?$iU4 zBgv5%@RxzUKKJ+hu(qa9NWC4~pIk0^8GGi%XK!y0je$Zu{-!$bZ=EN3le~k%0Is2U z(I%AO+|hx7f!AUCliHa2Q;5TpH6Tnotpibg3QB#VbP$Wg03QSW{e9lFJcIj`ezbs14GxK;KC>5Cg=3Uku>A3V2_&nSOTrS+STo1nta9*49{k z!Wd}A?YOPN!*NhAoblk7yeS^4+r$7dKn!$2-yhnZygzLZ>VFv9e9)@R(LRSZAp`C` zI}gFw7U6nOG)6WFR3}I;5(C759}Glc{T=)MMqTXH??N#%4{gjz+IGh7JDiREPhO?P zG+eOxOOS0gjRR?KA~8S=c*=n1`+H36*YKWGyY|NT4s5a4;u&$KZG}nrZn?`yi3*T;-J1JF+dD-3IpBUT@?xRt6RF7Hyp5e`%h?J8m{{o+n{_=`V4OzZo11C(iI#Z zb_y4iPtt+J05RYt19+Bb(c`^6W^I7HpC^;(H?}Q2zc+8*{8}&XrZY>g_E`q*J?ibD zcF0REDQwbv#6bHpfcq@78UJhywE7#r7Yms$^RzWqZb~KT0tm-9TZH=bOO;eIF57BQ zJ!#*1LS;*3OANTj0Nxwt*}bK_>n{cA$?WFr8?4$E-siAS=WmSdLMwjb+$GJ+xyLBg zcakMB&^`?Gz+Ot6XTx)zTcMu~alVq@D4oOG#@M;Tc{mtH{n!wG%kqf(R@2ZH_4mhM z?-1=@B^}Z}I)uuS%959XZrHzr^J|HCe+AbnTCu)k)h56m(ofp8DWdN-W#j8%|LXHr z@wN0h*lvT3MJ1a{!(WR2NCw0JG0?UQ;GWSSwKYcFpUb5mg7$@buMclqg!@+^u9mF@ z8S_cMy*($L1`4pJwXeVL?YwP@sJnbIy+cteTg> z{@WFMYk`L7WU#aQ|LxL7?}%MufEXYK+K&O8b7O7Kh7B8p&KDJEV;VXIySPsfU+u>i zl_`}eF+dEMF`!xRc?#N|vl})N9y=&xrHPHD>?>wzrDw!2F+dCu1MR_pY-1hmU4S{a z>-<{p;c32##q`@?kLoevtUWlRa-?!328aPI1F-jXE*kBAC$tBi+F0|nH)d|K=Vadu zZP34I(@fuqVPb$7AO=Fsz$>Lf=Ch#lT|d{rtQ~3c*-5ZR=#%o@54>lklDn3jr$>4r z)OvxqA>H9E18|PDTW5(j*{%qA&u+~2z*(XHPWp}X8!C-gTp741(gLc(0&Zy92?qF7YeDhJo>p)++2L|#lM4XF|^5l zgX2M9pYFON+fr|BOG&;Y-*#u9lz9>M!~6%>vfYp^WmBEfo-~_JX+ZiDn3Mbn-1YE3 zz<%y-I$NRr`eM|-rZOc4++#r5b16MiC}i$X$2e~v7#Mh6v%1(j|6P0b4DRjTx}&^x z=a#W6qw<&XP;BCIT#H(9>po>#@Vud&7p+*i@79$oasTT{x4^4!s(UW8GsGkD=mrDO*1u59Wv&A79Ird$o_Ly*ARgV|(HI7dN&YpFNW7_`Vl+4a zf0w{G=0#(8^qV+!ivj2t&Wp6`(3kumjjM@2xA?OQ2ioJK*=+1ogIcWniETHHwTVeP zmfU`ab4$ey8(v=rqxt~HIMkmcCf(+aCp=hV{Rb;9VP2BP-ObO3ke!D^8Djs@$R^HD z@^EeH2FCu`Z2EpFlejyTh~Je+MDL-$&XPeomAES-CGRQZ!4}l1og5CU}=H{gDhR-96n;X0ple!JN)-O!b(JK83Shu4OtC*A_+n=W^-0 zfyWn!MXHNd4D|H&JPNw&5ka;Vm_3TT-fhFMG2CQ2{_j?4q36V@mI2V6&x7r#(E2s@ zGtn+cWL_wnP2Hu9m%bB+jTnG-bs6lhJtGEr8R+Thc^=q$#f&fGGgx;-w++`Qq;%qL-uTHKv1-LY zvA}&#HW$CRj$;)UJtq!%8GyY%vpjl`*G(ecPx_M9a++Sx11^8Y%N&n8;*xYCuTHdc zM_dv|c6_wz9dSuqwu(Kwc!^8m(vFW-y(2D(%T}>x7cX&1T-x!`s&~XCaoH;N?BXRZ ziAy^^TJ?^&BraRUo?X1eC2?uTN2}fum&9eO*t3h5xFjy^_-NHT;*z**6?=B^5|_lK z9UrZFM_dw@tzyqEUgDCtwBw^y?}$s{vQ_Na#YK$=OTq1jk#D+?#bY>-+ zJ+qQbo>}ScZmnF1%ht-jb^2(1<?pm+-x&I*PNzf(8#3O@0-7VO6B^GpIUj}`_@$YW8O1LTy_SR z{rz2)@$u7zc{F46t6w>#GP>)GN-pOepTuSRbBX+X`ctR6!lahdo4@`RXy?zUq*Ctl zNnEx!mjh?5uiW&-`u?MquV%kv_!nNd*46$eaoN6Ho^#H+%9p?7Et6WNM_`Q9)8mdj ziA#6nC^FXc!|mJ7U2i(h)^g;<_wkRN0dq{vx9h}Z`*C^x`D-g*`>KB4#|s9n!rZ^G- zEH8oi?w~MdD1&ik39FT>CDrI)U5X}hh}liKf_H?MQ7Gl|Raa*4JT<)KI* znM6K6^5NCQWrv-GicD_b9$Y4oOVr~|`z53=!>2EC?s^xjPix!EAbvmpozB;Qh|6$s z+1uMynVbkdlb^lu)Jk8UbJ-G?&SmGcjdJP_%lV2c+_4GrQorJy{<*LQ>NKC|kGKp6 zmocz;yyj|gyGbwkGYk9cUpu9ObNkIONnD15NwmZL_;ul6^3PphlDG^$m$-l7hEKY0 zJ87otnt6t8H?GS!t0$R%YR7}irX+b|&)W=tW_~~S*QZv_KD)W~aKdN3?r1F9H zuc^HAo$D&;wEHqM%FylKg~FMY&wVb~Ok%tJf%mWWY(H;Uxx~HBA03WVzVP|ReJ|YG zGB~)}lYJ;|Gr4i&`pOr+5Nsw<=4ZpcO1JZ_4KHk5O46C~zCI_mGdPE_1J>@mXm_+S zb^0Cm(0<9seGkSqndkQnpFFLCW#BZAy#B((C9Z3^QEs36>$go;9rqiYcV2VrWm>+Re82F5buHbC!(?IgiE>9fcqe&l#!t|>#69y~ z?tjL8tQ$+MY17~R?zNuOH!H?OpQFt=>V#(aa_TqeT<#w8-p26rFel?jUtU{ALEHCW zWESTH1_oMFUr|m$<}#l<(>HyBb4h-U)BoZ_!QA)2*!=6iI<;raZdRiuoh#-p4B_lKUeJ~CavVt=y_1N91H-L$R^G$i_YUAlUE0P zFAkou9<;Vw%W6=${NM-Iw6q=9w)JS&#e0@G&Vk|`4_g00`+m(e{@Gt>SrhplR4&n$ zAxPzkw&QrOjh$@q{a@bT|J;^{oPw?=nS6uFCGH~-k+&aiQ4dZ{)J;Bv&L!p*?{sxqKAq?f z&%f~7&e=^SF|06fiTxwAcj-jNMDwhy0oc#8y3LRm;e~-q%r~y15S#XUCUFdg=RJ7A ziQi#{g-etRo=dtn;InR>EN$Rd&wo*0`in`7~O=KOO!XBeHrw%Krh(Db3Vh!8*iG!&L!q^ zVBpLOp6B94`3Esfv}a*NZ+Csk$`ALce)1E+w?Q)7pU(2oNuQm< zC6;M25$yYEvEGDnPpudArIWZs`QhEkK|C7+?_k5Uc~Qn;471a?#4^HjTX^m}^{fAh zHYe?}FUPGq(1~24>^5#ZGZ5z=;T+}W&7C<%X~%GDDs z{C*1VZ^AvDR%JrZ!*LFbU*&Y!rQX|l;MqaAU(T;Qg*6`1mwLUmt?ZqBTu|;_3bYccLwg>##zMHhn1D4<7B+pF%UmlL;?i11@BVWf zr#H9%cYHkfcjah#2+DWj(wa*wBfLk*$+-!*j`QKaSl#yfyuIR>xU}aI<&J0XUUe0} z{U+Ll;Q8BLm02f*OI$YQl5ue1g=;H#cf8eHCEhoLb4_Hc#xGMQTjM8jDJDZ4ub+MP zdU?O)_{YwuVE=LZ_DJQz3)abY@kaU5Z!!5Yc@dY+#yf!CS;<7pU5r5vukGS+kuEc9|awRUC zlOOTtjr@p9Z{$k6HYZo&vN`z?f8NNCxb#M@#A|bMB`%wjAMxjn{D@0$PQ~w{GHI?%NPbbxxlDI=cfVLHW}f0@EnCW#c- z%gb24n7$dfTmfVEuk!jqclmt!0np2f#8~GsCR*mP{=WOU$KdL`W-*)0A(y30|Czws zDslXPc=U8KkLHYE>a8{VmmP z(ub}xP|CcRE2MTY&YXTipY#Kzg7l=TX(Rnnr$0JDzBm_TGwv2fw76lz>+?nFT9DmB zC&-WT=x!T<>o~?ab72T=JPZsByiV4irOZKK{})t#?v`IW$+K8YA4MAsw%%=nmC38F zJ$nZCc5mHL-nw(k*p<;;!&jDvqC&lfYPFk_z zq+1}MZ>oPLVK#m=Fc5!ZVPp2a(0~0JtQFmfc_@`K&uuJah1TiYsT?~xFR;%H<|m)U zu{PSOqg^oCU;;@eH>Rn17p0PPK|U`{!zb5%w~j6=>VsE+(_?7wwkaE5-#mTwAzgf`HA`M7?0{U^rVOlzJ%u2GduDj6IzkqfeK%(%xC!;sN zQ91|pFv;0k&LkUWvVk$lzv7xXV~zI{{9OX$m={Uz&g4#VYb-bD7tV{c>(H0{AdRaV z%azz`UPjO!AH_BEM*0%lZW?PhFK=R&UxqlhgzG+5Y~mP)`jhL}yJ)OU{+ha%XI%}V0cTe||c;*ny>HJ2NPqZy!Iuq9x zMg7D6-n)Uv7l^seVos#I@ysFIXDP_m0@@ZKoAP?Mz*;WucNa+?x$RtbL3cin=evlo ziTzBp3lfM0pD2wradAgHC>$`jW(?6E>sKzMpV& zR?Iw)_LIEsag5_6P2`7IMh5WAAzs$drkBet%msn2{1q`qj5%ch&%xqi4aPdMojJ#t z2j?f9ric6y%g6wp%?4a@?Pq{>M|9iJPEtxI?k2v7uVxv5bBuWHCb{^4uiNPF5PCzjqr#|;?fO{+zx}dBre@%%8l@dOXAWEj@%A|xFjy!X3CB5h)d$q z4UXIngSaFv-Db*-@Q6#|(hZK>4uiNPF5PCzjqr#|;?fO{+zx}dBre@%%8l@dOXAWE zj@%A|xFjy!X3CB5h)d$q4UXIngSaFv-Db*-@Q6#|(hZK>4uiNPF5PCzjqr#|;?fO{ z+zx}dBre@%%8l@dOXAWEj@%A|xFjy!X3CB5h)d$q4UXIngSaFv-Db*-@Q6#|(hZK> z4uiNPF5PCzjqr#|;?fO{+zx}dBre@%%8l@dOXAWEj@%A|xFjy!X3CB5h)d$q4UXIn zgSaFv-Db*-@Q6#|(hZK>4uiNPF5PCzjqr#|;?fO{+zx}dBre@%%8l@dOXAWEj@%A| zxFjy!X3CB5h)d$q4UXIngSaFv-Db*-@Q6#|(hZK>4x^p8?CtHUB$FHH&m|eS&6-Gf z?ZoAU7p|+^a`P$l=aLLWIC9%9aY-Co)n&I?6A6#FBrb_dZ^szaj=NjOMD&~6Zb@Id zTb5S3CydYCW=$kK;*z+usxu-Sx$Ty?Brb_d>R(zh5X9$h>p+q4NMDk^w5k J%e5 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 YhrNn(sIzy>Wz@y$&0Vo#=@s+-KXHh86aWAK literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml new file mode 100644 index 00000000..98e30143 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/gtk.gresource.xml @@ -0,0 +1,53 @@ + + + + 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-selected.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/menuitem-radio-mixed-hover.svg + assets/menuitem-radio-mixed-selected.svg + assets/menuitem-radio-mixed-insensitive.svg + assets/menuitem-radio-mixed.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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss new file mode 100644 index 00000000..8593ba9e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_colors.scss @@ -0,0 +1,101 @@ +@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 button_bg_color #{"" + $button_bg_color}; +@define-color button_fg_color #{"" + $button_fg_color}; +@define-color header_button_bg_color #{"" + $header_button_bg_color}; +@define-color header_button_fg_color #{"" + $header_button_fg_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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_functions.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_functions.scss new file mode 100644 index 00000000..8eb18c67 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss new file mode 100644 index 00000000..8c63f0b8 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_global.scss @@ -0,0 +1,150 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #ebdbb2, #1d2021); +$fg_color: if($variant == "dark", #1d2021, #ebdbb2); +$base_color: if($variant == "dark", #ebdbb2, #282828); +$text_color: if($variant == "dark", #282828, #ebdbb2); +$button_bg_color: if($variant == "dark", #ebdbb2, #32302f); +$button_fg_color: if($variant == "dark", #32302f, #ebdbb2); +$header_button_bg_color: #32302f; +$header_button_fg_color: #ebdbb2; +$selected_bg_color: #98971a; +$selected_fg_color: #1d2021; +$tooltip_bg_color: #1d2021; +$tooltip_fg_color: #ebdbb2; + +/*$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: #282828; +$dark_fg_color: #ebdbb2; + +// shadows +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +$dark_shadow: shade($fg_color, .2); +$light_shadow: lighten($bg_color, .4); + +// caret +$primary_caret_color: #EBDBB2; +$secondary_caret_color: #EBDBB2; +$caret_aspect_ratio: 0.04; + +// 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: $dark_fg_color; +$osd_bg: alpha($osd_base, .8); +$osd_fg: $osd_text_color; +$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: #1d2021; +$wm_border_unfocused: #1d2021; +$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: 0; +$_spacing: 2; +$roundness: 0px; +$spacing: 2px; +$gradient: 0.0; +$contrast: .8; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss new file mode 100644 index 00000000..719463b5 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/_widgets.scss @@ -0,0 +1,41 @@ +@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/gnome-terminal"; +@import "apps/budgie"; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss new file mode 100644 index 00000000..3b5ed0a0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_budgie.scss @@ -0,0 +1,27 @@ +/****************** + ! Budgie Desktop * +*******************/ + +@include exports("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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_cinnamon-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_cinnamon-applications.scss new file mode 100644 index 00000000..28511c72 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gedit.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gedit.scss new file mode 100644 index 00000000..c1539304 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss new file mode 100644 index 00000000..dc201448 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-applications.scss @@ -0,0 +1,59 @@ +/**************** + ! 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; } + } + } +} + + +/************************ + ! Unity-Control-Center * +*************************/ + +@include exports("unity-control-center") { + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/634 + .background:not(.csd):not(.solid-csd) > box.vertical > notebook.frame { + // hide unwanted frames + border: 0 none transparent; + + > stack > scrolledwindow > viewport > box.vertical > frame > box.vertical { + // reset $base_color; + iconview.view { + &, &:backdrop { + background-color: transparent; + } + + &:selected { + &:focus, & { + @extend %selected_items; + } + } + } + } + } +} diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-terminal.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_gnome-terminal.scss new file mode 100644 index 00000000..c23893cd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_lightdm.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_lightdm.scss new file mode 100644 index 00000000..76d189c6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_mate-applications.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_mate-applications.scss new file mode 100644 index 00000000..87e76a04 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nautilus.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nautilus.scss new file mode 100644 index 00000000..1b51e55b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nemo.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_nemo.scss new file mode 100644 index 00000000..e2fe6712 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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: 0; + -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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_panel.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_panel.scss new file mode 100644 index 00000000..814a4505 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_synaptic.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_synaptic.scss new file mode 100644 index 00000000..c19b78e9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity-greeter.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity-greeter.scss new file mode 100644 index 00000000..70f5c3a4 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss new file mode 100644 index 00000000..54477cbb --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_unity.scss @@ -0,0 +1,80 @@ +@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; + + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/632 + // for L.I.M's selected menuitem + &:hover { + border-radius: 0; + 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); + } + + &: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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss new file mode 100644 index 00000000..4300474f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/apps/_xfce.scss @@ -0,0 +1,30 @@ +@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; } + + menu { + -gtk-icon-effect: none; + + text-shadow: none; + } + } +} diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss new file mode 100644 index 00000000..fd46aa1b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "dark"; + +@import "widgets"; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss new file mode 100644 index 00000000..44556695 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_actionbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_actionbar.scss new file mode 100644 index 00000000..3c6aa02c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss new file mode 100644 index 00000000..52a78e24 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_base.scss @@ -0,0 +1,133 @@ +/************** + ! GTK settings +***************/ + +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + + -GtkWidget-cursor-aspect-ratio: $caret_aspect_ratio; + + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss new file mode 100644 index 00000000..263c0379 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_button.scss @@ -0,0 +1,566 @@ +/********* + ! 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); + + + &.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; + + /* + @if (lightness($bg_color) > 50) { + background-color: shade($bg_color, 1.08); + } + + &:hover { + @if (lightness($bg_color) > 50) { + background-color: shade($bg_color, 1.11); + } + } + */ + + &: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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_calendar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_calendar.scss new file mode 100644 index 00000000..c2243b9f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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: mix($selected_bg_color, $fg_color, .5); + } + + &:backdrop { + color: $backdrop_text_color; + } + } + + /* gnome-calendar */ + .calendar-view { + background-color: $base_color; + color: $text_color; + } +} + diff --git a/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss new file mode 100644 index 00000000..6741bd81 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_choosers.scss @@ -0,0 +1,181 @@ +/*************** + ! 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; } } + } + } +} + + +/*********************** +! 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss new file mode 100644 index 00000000..1b650447 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_entry.scss @@ -0,0 +1,186 @@ +/********* + ! 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; + border-color: border_normal($bg_color); + transition: border 100ms ease-out; + &:focus, &:hover, &:active { transition: border 100ms ease-in; } + + box-shadow: inset 1px 0 alpha($dark_shadow, 0.10), + inset 0 1px alpha($dark_shadow, 0.12), + inset -1px 0 alpha($dark_shadow, 0.10), + inset 0 -1px alpha($dark_shadow, 0.05); + + + + &: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: $primary_caret_color; + -gtk-secondary-caret-color: $secondary_caret_color; + + &: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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_grid.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_grid.scss new file mode 100644 index 00000000..7a16dca8 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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(.25, .46, .45, .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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_infobar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_infobar.scss new file mode 100644 index 00000000..bf82db21 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss new file mode 100644 index 00000000..1a7f2488 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_menu.scss @@ -0,0 +1,319 @@ +@import "entry"; + + + +@mixin menu_calendar($bg, $fg) { + color: $fg; + + &.header { + border-bottom: 1px solid shade($bg, ($contrast + .1)); + border-radius: 0; + + &:backdrop { border-color: shade($bg, ($contrast + .1)); } + } + + &.button { + @extend %undecorated_button; + color: alpha($fg, .55); + + &:hover { + @extend %undecorated_button; + color: $fg; + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: mix($fg, $bg, .5); } +} + + +/********* + ! 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*1.5 $spacing * 2.5; + 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 { @include menu_calendar($menu_bg_color, $menu_fg_color); } + + // 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 - 3px; + 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; } + + 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); } + .linked > button { @include linked_button($header_button_bg_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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_misc.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_misc.scss new file mode 100644 index 00000000..da1c7dcb --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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: 0; + -GtkDialog-button-spacing: $spacing; + + 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: $spacing * 5; + padding-right: $spacing * 5; + } + + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_notebook.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_notebook.scss new file mode 100644 index 00000000..92fa86bb --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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: $spacing; + 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: $spacing $spacing + 8px; + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss new file mode 100644 index 00000000..8a4d8d23 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_osd.scss @@ -0,0 +1,268 @@ +@import "button"; + + +/******* + ! OSD * +********/ + +@include exports("osd") { + overlay.osd { background-color: transparent; } + + colorchooser .popover.osd { border-radius: $roundness; } + + button.color { + .osd colorswatch:only-child { box-shadow: none; } + + @if $variant == 'light' { + .osd & { + &:disabled, + &:backdrop, + &:active, + &:checked { colorswatch:only-child { box-shadow: none; } } + } + } + } + + 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 + } + + progressbar.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; + } + } + + .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, + &.trough { + background-color: alpha($osd_fg, .3); + } + + progressbar, + &.progressbar { + background-color: $osd_fg; + } + + // Old GTK 3.0 code + 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; + } + } + } + + // New GTK 3.20 code + scale { + //OSD troughs + trough { + background-color: lighten($osd_bg, 7%); + + highlight { background-color: $selected_bg_color; } + } + + // OSD sliders + slider { + 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%); + } + } + } + + &.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; + } + + popover.background { + box-shadow: 0 2px 7px 3px alpha($black, .5); + + > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; + } + } + + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss new file mode 100644 index 00000000..a46fc074 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_overshoot.scss @@ -0,0 +1,150 @@ +@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; + } + + // Disable + /*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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss new file mode 100644 index 00000000..de095ef2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_progress.scss @@ -0,0 +1,364 @@ +/***************** + ! 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 mix($bg_color, $fg_color, .17); + 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; + } + } + } + + 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 mix($bg_color, $fg_color, .17); + 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, .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: mix($bg_color, $fg_color, .2); + + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + + border-radius: 2.5px; + background-color: $_scale_trough_bg; + + &:disabled { background-color: mix($bg_color, $fg_color, .1); } + + // 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); + } + } + } + + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_scrollbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_scrollbar.scss new file mode 100644 index 00000000..beff309a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_sidebar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_sidebar.scss new file mode 100644 index 00000000..ab068f64 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_spinner.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_spinner.scss new file mode 100644 index 00000000..9184446d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss new file mode 100644 index 00000000..2cdf1219 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toggle.scss @@ -0,0 +1,155 @@ +/*********************** + ! 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-disabled#{$suffix}.svg"); } + + &:checked, &:active { + -gtk-icon-source: url("../assets/#{$type}-checked#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-checked-disabled#{$suffix}.svg"); } + } + + &:indeterminate { + -gtk-icon-source: url("../assets/#{$type}-mixed#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-mixed-disabled#{$suffix}.svg"); } + } + + menuitem &, modelbutton & { + -gtk-icon-source: url("../assets/menuitem-#{$type}-unchecked.svg"); + + &:disabled { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-disabled.svg"); + } + + &: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-disabled.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-disabled.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 - 1px; + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss new file mode 100644 index 00000000..0b6f30e0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_toolbar.scss @@ -0,0 +1,237 @@ +@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) { + padding: 1px; + border-width: 0 1px 1px; + border-style: solid; + border-color: $borders_color; + background-color: mix($borders_color, $bg_color, .7);; + background-image: none; + + &: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 * 2; + 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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss new file mode 100644 index 00000000..ece8b414 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_view.scss @@ -0,0 +1,354 @@ +/*************** + ! Generic views +****************/ + +@include exports("view") { + .view, + %view { + color: $text_color; + background-color: $base_color; + caret-color: $primary_caret_color; + -gtk-secondary-caret-color: $secondary_caret_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)); + //box-shadow: inset 0 1px $fg_color, + //0 1px if($variant == 'light', transparentize($black, .8), transparentize($black, .9)); + + &: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); + } + } + border: 1px solid mix($selected_bg_color, $selected_fg_color, .2); + } + + &: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/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss new file mode 100644 index 00000000..c58a1b37 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/scss/widgets/_window.scss @@ -0,0 +1,63 @@ +/************** + ! 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; + + border-width: $spacing % 2; + border-style: solid; + //border-color: $wm_border_focused; + //@TODO: + border-color: $wm_border_unfocused; + + + &:backdrop { + //box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparentize($black, .6), 0 0 0 1px $wm_border_unfocused; + border-color: $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/.themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png b/.themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png new file mode 120000 index 00000000..01495bc6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/gtk-3.20/thumbnail.png @@ -0,0 +1 @@ +../gtk-3.0/thumbnail.png \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/index.theme b/.themes/oomox-Salt-Gruvbox/index.theme new file mode 100644 index 00000000..d53ab1dd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/index.theme @@ -0,0 +1,11 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=oomox-Salt-Gruvbox +Comment=A partially sexual act; when a female (of any species; mostly humanoids) rubs the ears/lobes of a male Ferengi, creating sensual emotions and chemical reactions in the male (and sometimes in the female). +Encoding=UTF-8 + +[X-GNOME-Metatheme] +Name=oomox-Salt-Gruvbox +GtkTheme=oomox-Salt-Gruvbox +IconTheme=oomox-Salt-Gruvbox +MetacityTheme=oomox-Salt-Gruvbox diff --git a/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml new file mode 100644 index 00000000..49e7c5c6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-2.xml @@ -0,0 +1,1554 @@ + + + + oomox-Salt-Gruvbox + Satyajit Sahoo + GPL-3.0+ + 11 December 2013 + Numix Metacity Theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</draw_ops> + +<draw_ops name="title_unfocused"> + <title x="(0 `max` ((width - title_width) / 2)) + 2" + y="(0 `max` ((height - title_height) / 2))" + color="C_title_unfocused" /> +</draw_ops> + +<!-- ::: WINDOW DECORATIONS ::: --> +<draw_ops name="entire_background_focused"> + <rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <include name="entire_background_focused" /> +</draw_ops> + +<draw_ops name="titlebar_fill_focused"> + <rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_fill_attached_focused"> + <include name="entire_background_focused" /> +</draw_ops> + +<draw_ops name="titlebar_fill_unfocused"> + <rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <include name="titlebar_fill_focused" /> +</draw_ops> + +<draw_ops name="titlebar_attached_focused"> <!-- titlebar for attached and modal dialogs --> + <include name="titlebar_fill_attached_focused" /> +</draw_ops> + +<draw_ops name="rounded_titlebar_focused"> + <include name="titlebar_fill_focused" /> +</draw_ops> + +<draw_ops name="border_focused"> + <rectangle color="C_border_focused" x="0" y="0" width="width-1" height="height-1" filled="false" /> +</draw_ops> + +<draw_ops name="border_unfocused"> + <rectangle color="C_border_unfocused" x="0" y="0" width="width-1" height="height-1" filled="false" /> +</draw_ops> + +<draw_ops name="rounded_border_focused"> + <line color="C_border_focused" x1="2" y1="0" x2="width-3" y2="0" /> + <line color="C_border_focused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_focused" x1="0" y1="2" x2="0" y2="height-2" /> + <line color="C_border_focused" x1="width-1" y1="2" x2="width-1" y2="height-2" /> + <arc color="C_border_focused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_focused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> +</draw_ops> + +<draw_ops name="rounded_border_unfocused"> + <line color="C_border_unfocused" x1="2" y1="0" x2="width-3" y2="0" /> + <line color="C_border_unfocused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_unfocused" x1="0" y1="2" x2="0" y2="height-2" /> + <line color="C_border_unfocused" x1="width-1" y1="2" x2="width-1" y2="height-2" /> + <arc color="C_border_unfocused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_unfocused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> +</draw_ops> + +<draw_ops name="border_right_focused"> + <line + x1="width-1" y1="0" + x2="width-1" y2="height" + color="C_border_focused" /> +</draw_ops> + +<draw_ops name="border_right_unfocused"> + <line + x1="width-1" y1="0" + x2="width-1" y2="height" + color="C_border_unfocused" /> +</draw_ops> + +<draw_ops name="border_left_focused"> + <line + x1="0" y1="0" + x2="0" y2="height" + color="C_border_focused" /> +</draw_ops> + +<draw_ops name="border_left_unfocused"> + <line + x1="0" y1="0" + x2="0" y2="height" + color="C_border_unfocused" /> +</draw_ops> + +<!-- ::: BUTTON ICONS ::: --> +<!-- note: negative values in x or y causes gnome-shell to crash --> +<!-- close icon --> +<draw_ops name="close_focused"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="close_unfocused"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <include name="close_focused_prelight" /> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <include name="close_focused_pressed" /> +</draw_ops> + +<!-- maximize icon --> +<draw_ops name="maximize_focused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <include name="maximize_focused_prelight" /> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <include name="maximize_focused_pressed" /> +</draw_ops> + +<!-- unmaximize icon --> +<draw_ops name="unmaximize_focused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="unmaximize_focused_prelight"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="unmaximize_focused_pressed"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="unmaximize_unfocused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_prelight"> + <include name="unmaximize_focused_prelight" /> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_pressed"> + <include name="unmaximize_focused_pressed" /> +</draw_ops> + +<!-- minimize icon --> +<draw_ops name="minimize_focused"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <include name="minimize_focused_prelight" /> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <include name="minimize_focused_pressed" /> +</draw_ops> + +<!-- menu icon --> +<draw_ops name="menu_focused"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="menu_focused_prelight"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="menu_focused_pressed"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="menu_unfocused"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="menu_unfocused_prelight"> + <include name="menu_focused_prelight" /> +</draw_ops> + +<draw_ops name="menu_unfocused_pressed"> + <include name="menu_focused_pressed" /> +</draw_ops> + +<!-- shade icon --> +<draw_ops name="shade_focused"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="shade_focused_prelight"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="shade_focused_pressed"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="shade_unfocused"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="shade_unfocused_prelight"> + <include name="shade_focused_prelight" /> +</draw_ops> + +<draw_ops name="shade_unfocused_pressed"> + <include name="shade_focused_pressed" /> +</draw_ops> + +<!-- unshade icon --> +<draw_ops name="unshade_focused"> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5" + x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+5" + x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-4" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="unshade_focused_prelight"> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5" + x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+5" + x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-4" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="unshade_focused_pressed"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="unshade_unfocused"> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5" + x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+5" + x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-4" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="unshade_unfocused_prelight"> + <include name="unshade_focused_prelight" /> +</draw_ops> + +<draw_ops name="unshade_unfocused_pressed"> + <include name="unshade_focused_pressed" /> +</draw_ops> + +<!-- ::: FRAME STYLES ::: --> +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="rounded_titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="rounded_border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="rounded_border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_focused" /></draw_ops></piece> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_unfocused" /></draw_ops></piece> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_focused" geometry="nobuttons"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="rounded_titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="rounded_border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="nobuttons"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="rounded_border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_attached_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_focused" geometry="small"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_focused" geometry="border"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_unfocused" geometry="border"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="borderless" geometry="borderless"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="attached_focused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_attached_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="attached_unfocused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_attached_focused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_focused" geometry="tiled_left"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_right_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_unfocused" geometry="tiled_left"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_right_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_right_focused" geometry="tiled_right"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_left_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_right_unfocused" geometry="tiled_right"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_left_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- placeholder for unimplementated styles--> +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- ::: FRAME STYLE SETS ::: --> +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused" /> + <frame focus="no" state="normal" resize="both" style="normal_unfocused" /> + <frame focus="yes" state="maximized" style="normal_max_focused" /> + <frame focus="no" state="maximized" style="normal_max_unfocused" /> + <frame focus="yes" state="shaded" style="normal_focused" /> + <frame focus="no" state="shaded" style="normal_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused" /> + <frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused" /> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused" /> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="dialog_focused" /> + <frame focus="no" state="shaded" style="dialog_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused" /> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="modal_dialog_focused" /> + <frame focus="no" state="shaded" style="modal_dialog_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused" /> + <frame focus="no" state="normal" resize="both" style="utility_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="utility_focused" /> + <frame focus="no" state="shaded" style="utility_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused" /> + <frame focus="no" state="normal" resize="both" style="border_unfocused" /> + <frame focus="yes" state="maximized" style="borderless" /> + <frame focus="no" state="maximized" style="borderless" /> + <frame focus="yes" state="shaded" style="blank" /> + <frame focus="no" state="shaded" style="blank" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<!-- ::: WINDOWS ::: --> +<window type="normal" style_set="normal_style_set" /> +<window type="dialog" style_set="dialog_style_set" /> +<window type="modal_dialog" style_set="modal_dialog_style_set" /> +<window type="menu" style_set="utility_style_set" /> +<window type="utility" style_set="utility_style_set" /> +<window type="border" style_set="border_style_set" /> + +</metacity_theme> diff --git a/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml new file mode 100644 index 00000000..c8a69529 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/metacity-1/metacity-theme-3.xml @@ -0,0 +1,1586 @@ +<?xml version="1.0"?> +<metacity_theme> +<info> + <name>Numix</name> + <author>Satyajit Sahoo</author> + <copyright>GPL-3.0+</copyright> + <date>11 December 2013</date> + <description>Numix Mutter Theme</description> +</info> + +<!-- ::: CONSTANTS ::: --> +<constant name="C_titlebar" value="gtk:custom(wm_bg,#444444)" /> +<constant name="C_border_focused" value="gtk:custom(wm_border_focused,#484848)" /> +<constant name="C_border_unfocused" value="gtk:custom(wm_border_unfocused,#393939)" /> +<constant name="C_title_focused" value="gtk:custom(wm_title_focused,#eeeeee)" /> +<constant name="C_title_unfocused" value="gtk:custom(wm_title_unfocused,#888888)" /> +<constant name="C_icons_focused" value="gtk:custom(wm_icons_focused,#eeeeee)" /> +<constant name="C_icons_focused_prelight" value="gtk:custom(wm_icons_focused_prelight,gtk:bg[SELECTED])" /> +<constant name="C_icons_focused_pressed" value="gtk:custom(wm_icons_focused_pressed,shade/gtk:bg[SELECTED]/0.8)" /> +<constant name="C_icons_unfocused" value="gtk:custom(wm_icons_unfocused,#888888)" /> +<constant name="C_icons_unfocused_prelight" value="gtk:custom(wm_icons_focused_prelight,gtk:bg[SELECTED])" /> +<constant name="C_icons_unfocused_pressed" value="gtk:custom(wm_icons_focused_pressed,shade/gtk:bg[SELECTED]/0.8)" /> + +<!-- ::: GEOMETRY ::: --> +<frame_geometry name="normal" title_scale="medium" rounded_top_left="1" rounded_top_right="1"> + <distance name="left_width" value="1" /> + <distance name="right_width" value="1" /> + <distance name="bottom_height" value="1" /> + <distance name="left_titlebar_edge" value="4" /> + <distance name="right_titlebar_edge" value="4" /> + <distance name="title_vertical_pad" value="0" /> + <aspect_ratio name="button" value="1.0" /> + <border name="title_border" left="8" right="8" top="4" bottom="4" /> + <border name="button_border" left="0" right="0" top="0" bottom="0" /> +</frame_geometry> + +<frame_geometry name="normal_unfocused" title_scale="medium" rounded_top_left="1" rounded_top_right="1" parent="normal" /> + +<frame_geometry name="max" title_scale="medium" parent="normal" rounded_top_left="false" rounded_top_right="false"> + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="bottom_height" value="0" /> +</frame_geometry> + +<frame_geometry name="tiled_left" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="max"> + <distance name="right_width" value="1" /> +</frame_geometry> + +<frame_geometry name="tiled_right" title_scale="medium" rounded_top_left="false" rounded_top_right="false" parent="max"> + <distance name="left_width" value="1" /> +</frame_geometry> + +<frame_geometry name="small" title_scale="small" parent="normal" rounded_top_left="1" rounded_top_right="1"> + <distance name="title_vertical_pad" value="0" /> + <border name="title_border" left="8" right="8" top="4" bottom="4" /> + <border name="button_border" left="0" right="0" top="0" bottom="0" /> +</frame_geometry> + +<frame_geometry name="small_unfocused" parent="small"> + <distance name="left_titlebar_edge" value="1"/> + <distance name="right_titlebar_edge" value="1"/> +</frame_geometry> + +<frame_geometry name="nobuttons" hide_buttons="true" parent="normal" /> + +<frame_geometry name="border" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal" > + <distance name="left_width" value="1" /> + <distance name="right_width" value="1" /> + <distance name="bottom_height" value="1" /> + <distance name="title_vertical_pad" value="0" /> + <border name="title_border" left="0" right="0" top="0" bottom="0" /> + <border name="button_border" left="0" right="0" top="0" bottom="0"/> +</frame_geometry> + +<frame_geometry name="borderless" has_title="false" rounded_top_left="false" rounded_top_right="false" parent="normal"> + <distance name="left_width" value="0" /> + <distance name="right_width" value="0" /> + <distance name="bottom_height" value="0" /> + <distance name="title_vertical_pad" value="0" /> + <border name="title_border" left="0" right="0" top="0" bottom="0" /> + <border name="button_border" left="0" right="0" top="0" bottom="0" /> +</frame_geometry> + +<frame_geometry name="modal" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" rounded_bottom_right="1" rounded_bottom_left="1" parent="small"> +</frame_geometry> + +<frame_geometry name="attached" title_scale="small" hide_buttons="true" rounded_top_left="1" rounded_top_right="1" parent="small"> +</frame_geometry> + +<!-- ::: TITLES ::: --> +<draw_ops name="title_focused"> + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2)) + 2" + y="(0 `max` ((height - title_height) / 2))" + color="C_title_focused" /> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width/2) `min` (width - title_width))) + 2" + y="(0 `max` ((height - title_height) / 2))" + ellipsize_width="width" + color="C_title_focused" /> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2)) + 2" + y="(0 `max` ((height - title_height) / 2))" + color="C_title_unfocused" /> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width/2) `min` (width - title_width))) + 2" + y="(0 `max` ((height - title_height) / 2))" + ellipsize_width="width" + color="C_title_unfocused" /> +</draw_ops> + +<!-- ::: WINDOW DECORATIONS ::: --> +<draw_ops name="entire_background_focused"> + <rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="entire_background_unfocused"> + <include name="entire_background_focused" /> +</draw_ops> + +<draw_ops name="titlebar_fill_focused"> + <rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_fill_attached_focused"> + <include name="entire_background_focused" /> +</draw_ops> + +<draw_ops name="titlebar_fill_unfocused"> + <rectangle color="C_titlebar" x="0" y="0" width="width" height="height" filled="true" /> +</draw_ops> + +<draw_ops name="titlebar_focused"> + <include name="titlebar_fill_focused" /> +</draw_ops> + +<draw_ops name="titlebar_attached_focused"> <!-- titlebar for attached and modal dialogs --> + <include name="titlebar_fill_attached_focused" /> +</draw_ops> + +<draw_ops name="rounded_titlebar_focused"> + <include name="titlebar_fill_focused" /> +</draw_ops> + +<draw_ops name="border_focused"> + <rectangle color="C_border_focused" x="0" y="0" width="width-1" height="height-1" filled="false" /> +</draw_ops> + +<draw_ops name="border_unfocused"> + <rectangle color="C_border_unfocused" x="0" y="0" width="width-1" height="height-1" filled="false" /> +</draw_ops> + +<draw_ops name="rounded_border_focused"> + <line color="C_border_focused" x1="2" y1="0" x2="width-3" y2="0" /> + <line color="C_border_focused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_focused" x1="0" y1="2" x2="0" y2="height-2" /> + <line color="C_border_focused" x1="width-1" y1="2" x2="width-1" y2="height-2" /> + <arc color="C_border_focused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_focused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_focused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> +</draw_ops> + +<draw_ops name="rounded_border_unfocused"> + <line color="C_border_unfocused" x1="2" y1="0" x2="width-3" y2="0" /> + <line color="C_border_unfocused" x1="0" y1="height-1" x2="width-1" y2="height-1" /> + <line color="C_border_unfocused" x1="0" y1="2" x2="0" y2="height-2" /> + <line color="C_border_unfocused" x1="width-1" y1="2" x2="width-1" y2="height-2" /> + <arc color="C_border_unfocused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> + <!-- double arcs for darker borders --> + <arc color="C_border_unfocused" x="0" y="0" width="3" height="3" start_angle="270" extent_angle="90" /> + <arc color="C_border_unfocused" x="width-3" y="0" width="2" height="3" start_angle="0" extent_angle="90" /> +</draw_ops> + +<draw_ops name="border_right_focused"> + <line + x1="width-1" y1="0" + x2="width-1" y2="height" + color="C_border_focused" /> +</draw_ops> + +<draw_ops name="border_right_unfocused"> + <line + x1="width-1" y1="0" + x2="width-1" y2="height" + color="C_border_unfocused" /> +</draw_ops> + +<draw_ops name="border_left_focused"> + <line + x1="0" y1="0" + x2="0" y2="height" + color="C_border_focused" /> +</draw_ops> + +<draw_ops name="border_left_unfocused"> + <line + x1="0" y1="0" + x2="0" y2="height" + color="C_border_unfocused" /> +</draw_ops> + +<!-- ::: BUTTON ICONS ::: --> +<!-- note: negative values in x or y causes gnome-shell to crash --> +<!-- close icon --> +<draw_ops name="close_focused"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="close_focused_prelight"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="close_focused_pressed"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="close_unfocused"> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-2" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+2" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+1" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+2" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-2" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="close_unfocused_prelight"> + <include name="close_focused_prelight" /> +</draw_ops> + +<draw_ops name="close_unfocused_pressed"> + <include name="close_focused_pressed" /> +</draw_ops> + +<!-- maximize icon --> +<draw_ops name="maximize_focused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="maximize_focused_prelight"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="maximize_focused_pressed"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="maximize_unfocused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="maximize_unfocused_prelight"> + <include name="maximize_focused_prelight" /> +</draw_ops> + +<draw_ops name="maximize_unfocused_pressed"> + <include name="maximize_focused_pressed" /> +</draw_ops> + +<!-- unmaximize icon --> +<draw_ops name="unmaximize_focused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="unmaximize_focused_prelight"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="unmaximize_focused_pressed"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="unmaximize_unfocused"> + <rectangle + x="(width-width%3)/3+1" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_prelight"> + <include name="unmaximize_focused_prelight" /> +</draw_ops> + +<draw_ops name="unmaximize_unfocused_pressed"> + <include name="unmaximize_focused_pressed" /> +</draw_ops> + +<!-- minimize icon --> +<draw_ops name="minimize_focused"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="minimize_focused_prelight"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="minimize_focused_pressed"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="minimize_unfocused"> + <rectangle + x="(width-width%3)/3+2" y="height-(height-height%3)/3-5" + width="width-2*(width-width%3)/3-2" height="2" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="minimize_unfocused_prelight"> + <include name="minimize_focused_prelight" /> +</draw_ops> + +<draw_ops name="minimize_unfocused_pressed"> + <include name="minimize_focused_pressed" /> +</draw_ops> + +<!-- menu icon --> +<draw_ops name="menu_focused"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="menu_focused_prelight"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="menu_focused_pressed"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="menu_unfocused"> + <rectangle + x="(width-width%3)/3+2" y="(height-height%3)/3+1" + width="width-2*(width-width%3)/3-3" height="height-2*(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+3" y="(height-height%3)/3+2" + width="width-2*(width-width%3)/3-5" height="height-2*(height-height%3)/3-5" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+5" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="2" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="menu_unfocused_prelight"> + <include name="menu_focused_prelight" /> +</draw_ops> + +<draw_ops name="menu_unfocused_pressed"> + <include name="menu_focused_pressed" /> +</draw_ops> + +<!-- shade icon --> +<draw_ops name="shade_focused"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="shade_focused_prelight"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="shade_focused_pressed"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="shade_unfocused"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="shade_unfocused_prelight"> + <include name="shade_focused_prelight" /> +</draw_ops> + +<draw_ops name="shade_unfocused_pressed"> + <include name="shade_focused_pressed" /> +</draw_ops> + +<!-- unshade icon --> +<draw_ops name="unshade_focused"> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5" + x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+5" + x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2" + color="C_icons_focused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3" + color="C_icons_focused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-4" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused" /> +</draw_ops> + +<draw_ops name="unshade_focused_prelight"> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5" + x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+5" + x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2" + color="C_icons_focused_prelight" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3" + color="C_icons_focused_prelight" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-4" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_prelight" /> +</draw_ops> + +<draw_ops name="unshade_focused_pressed"> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-6" y1="(height-height%3)/3+2" + x2="(width-width%3)/3+1" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="width-(width-width%3)/3-7" y1="(height-height%3)/3+1" + x2="(width-width%3)/3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+3" y1="(height-height%3)/3+2" + x2="width-(width-width%3)/3-4" y2="height-(height-height%3)/3-5" + color="C_icons_focused_pressed" /> + <line + x1="(width-width%3)/3+4" y1="(height-height%3)/3+1" + x2="width-(width-width%3)/3-3" y2="height-(height-height%3)/3-6" + color="C_icons_focused_pressed" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-2" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_focused_pressed" /> +</draw_ops> + +<draw_ops name="unshade_unfocused"> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-3" y1="(height-height%3)/3+5" + x2="(width-width%3)/3+4" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="width-(width-width%3)/3-4" y1="(height-height%3)/3+4" + x2="(width-width%3)/3+3" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3" y1="(height-height%3)/3+5" + x2="width-(width-width%3)/3-7" y2="height-(height-height%3)/3-2" + color="C_icons_unfocused" /> + <line + x1="(width-width%3)/3+1" y1="(height-height%3)/3+4" + x2="width-(width-width%3)/3-6" y2="height-(height-height%3)/3-3" + color="C_icons_unfocused" /> + <rectangle + x="(width-width%3)/3+3" y="height/2-4" + width="width-2*(width-width%3)/3-8" height="6" filled="true" + color="C_icons_unfocused" /> +</draw_ops> + +<draw_ops name="unshade_unfocused_prelight"> + <include name="unshade_focused_prelight" /> +</draw_ops> + +<draw_ops name="unshade_unfocused_pressed"> + <include name="unshade_focused_pressed" /> +</draw_ops> + +<!-- ::: FRAME STYLES ::: --> +<frame_style name="normal_focused" geometry="normal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="rounded_titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="rounded_border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="rounded_border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_focused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_focused" /></draw_ops></piece> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="normal_max_shaded_unfocused" geometry="max"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay"><draw_ops><line x1="0" y1="height-1" x2="width" y2="height-1" color="C_border_unfocused" /></draw_ops></piece> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_focused" geometry="nobuttons"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="rounded_titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="rounded_border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="dialog_unfocused" geometry="nobuttons"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="rounded_border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_focused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_attached_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button><button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="modal_dialog_unfocused" geometry="modal"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_focused" geometry="small"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="utility_unfocused" geometry="small_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_focused" geometry="border"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="border_unfocused" geometry="border"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="borderless" geometry="borderless"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="attached_focused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_attached_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_focused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="attached_unfocused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_attached_focused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_unfocused" /> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_focused" geometry="tiled_left"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_right_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_left_unfocused" geometry="tiled_left"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_right_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_right_focused" geometry="tiled_right"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="border_left_focused" /> + <button function="close" state="normal" draw_ops="close_focused" /> + <button function="close" state="prelight" draw_ops="close_focused_prelight" /> + <button function="close" state="pressed" draw_ops="close_focused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_focused" /> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_focused" /> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_focused" /> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_focused" /> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_focused" /> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed" /> + + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<frame_style name="tiled_right_unfocused" geometry="tiled_right"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="border_left_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused" /> + <button function="close" state="prelight" draw_ops="close_unfocused_prelight" /> + <button function="close" state="pressed" draw_ops="close_unfocused_pressed" /> + <button function="maximize" state="normal" draw_ops="maximize_unfocused" /> + <button function="maximize" state="prelight" draw_ops="maximize_unfocused_prelight" /> + <button function="maximize" state="pressed" draw_ops="maximize_unfocused_pressed" /> + <button function="minimize" state="normal" draw_ops="minimize_unfocused" /> + <button function="minimize" state="prelight" draw_ops="minimize_unfocused_prelight" /> + <button function="minimize" state="pressed" draw_ops="minimize_unfocused_pressed" /> + <button function="menu" state="normal" draw_ops="menu_unfocused" /> + <button function="menu" state="prelight" draw_ops="menu_unfocused_prelight" /> + <button function="menu" state="pressed" draw_ops="menu_unfocused_pressed" /> + <button function="shade" state="normal" draw_ops="shade_unfocused" /> + <button function="shade" state="prelight" draw_ops="shade_unfocused_prelight" /> + <button function="shade" state="pressed" draw_ops="shade_unfocused_pressed" /> + <button function="unshade" state="normal" draw_ops="unshade_unfocused" /> + <button function="unshade" state="prelight" draw_ops="unshade_unfocused_prelight" /> + <button function="unshade" state="pressed" draw_ops="unshade_unfocused_pressed" /> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- placeholder for unimplementated styles--> +<frame_style name="blank" geometry="normal"> + <button function="close" state="normal"><draw_ops></draw_ops></button> + <button function="close" state="pressed"><draw_ops></draw_ops></button> + <button function="maximize" state="normal"><draw_ops></draw_ops></button> + <button function="maximize" state="pressed"><draw_ops></draw_ops></button> + <button function="minimize" state="normal"><draw_ops></draw_ops></button> + <button function="minimize" state="pressed"><draw_ops></draw_ops></button> + <button function="menu" state="normal"><draw_ops></draw_ops></button> + <button function="menu" state="pressed"><draw_ops></draw_ops></button> + <button function="shade" state="normal"><draw_ops></draw_ops></button> + <button function="shade" state="prelight"><draw_ops></draw_ops></button> + <button function="shade" state="pressed"><draw_ops></draw_ops></button> + <button function="unshade" state="normal"><draw_ops></draw_ops></button> + <button function="unshade" state="prelight"><draw_ops></draw_ops></button> + <button function="unshade" state="pressed"><draw_ops></draw_ops></button> + <button function="above" state="normal"><draw_ops></draw_ops></button> + <button function="above" state="pressed"><draw_ops></draw_ops></button> + <button function="unabove" state="normal"><draw_ops></draw_ops></button> + <button function="unabove" state="pressed"><draw_ops></draw_ops></button> + <button function="stick" state="normal"><draw_ops></draw_ops></button> + <button function="stick" state="pressed"><draw_ops></draw_ops></button> + <button function="unstick" state="normal"><draw_ops></draw_ops></button> + <button function="unstick" state="pressed"><draw_ops></draw_ops></button> +</frame_style> + +<!-- ::: FRAME STYLE SETS ::: --> +<frame_style_set name="normal_style_set"> + <frame focus="yes" state="normal" resize="both" style="normal_focused" /> + <frame focus="no" state="normal" resize="both" style="normal_unfocused" /> + <frame focus="yes" state="maximized" style="normal_max_focused" /> + <frame focus="no" state="maximized" style="normal_max_unfocused" /> + <frame focus="yes" state="shaded" style="normal_focused" /> + <frame focus="no" state="shaded" style="normal_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="normal_max_shaded_focused" /> + <frame focus="no" state="maximized_and_shaded" style="normal_max_shaded_unfocused" /> + <frame version=">= 3.3" focus="yes" state="tiled_left" style="tiled_left_focused" /> + <frame version=">= 3.3" focus="no" state="tiled_left" style="tiled_left_unfocused" /> + <frame version=">= 3.3" focus="yes" state="tiled_right" style="tiled_right_focused" /> + <frame version=">= 3.3" focus="no" state="tiled_right" style="tiled_right_unfocused" /> + <frame version=">= 3.3" focus="yes" state="tiled_left_and_shaded" style="tiled_left_focused" /> + <frame version=">= 3.3" focus="no" state="tiled_left_and_shaded" style="tiled_left_unfocused" /> + <frame version=">= 3.3" focus="yes" state="tiled_right_and_shaded" style="tiled_right_focused" /> + <frame version=">= 3.3" focus="no" state="tiled_right_and_shaded" style="tiled_right_unfocused" /> +</frame_style_set> + +<frame_style_set name="dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="dialog_focused" /> + <frame focus="no" state="normal" resize="both" style="dialog_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="dialog_focused" /> + <frame focus="no" state="shaded" style="dialog_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="modal_dialog_style_set"> + <frame focus="yes" state="normal" resize="both" style="modal_dialog_focused" /> + <frame focus="no" state="normal" resize="both" style="modal_dialog_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="modal_dialog_focused" /> + <frame focus="no" state="shaded" style="modal_dialog_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="utility_style_set"> + <frame focus="yes" state="normal" resize="both" style="utility_focused" /> + <frame focus="no" state="normal" resize="both" style="utility_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="utility_focused" /> + <frame focus="no" state="shaded" style="utility_unfocused" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="border_style_set"> + <frame focus="yes" state="normal" resize="both" style="border_focused" /> + <frame focus="no" state="normal" resize="both" style="border_unfocused" /> + <frame focus="yes" state="maximized" style="borderless" /> + <frame focus="no" state="maximized" style="borderless" /> + <frame focus="yes" state="shaded" style="blank" /> + <frame focus="no" state="shaded" style="blank" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<frame_style_set name="attached_style_set"> + <frame focus="yes" state="normal" resize="both" style="attached_focused" /> + <frame focus="no" state="normal" resize="both" style="attached_unfocused" /> + <frame focus="yes" state="maximized" style="blank" /> + <frame focus="no" state="maximized" style="blank" /> + <frame focus="yes" state="shaded" style="blank" /> + <frame focus="no" state="shaded" style="blank" /> + <frame focus="yes" state="maximized_and_shaded" style="blank" /> + <frame focus="no" state="maximized_and_shaded" style="blank" /> +</frame_style_set> + +<!-- ::: WINDOWS ::: --> +<window type="normal" style_set="normal_style_set" /> +<window type="dialog" style_set="dialog_style_set" /> +<window type="modal_dialog" style_set="modal_dialog_style_set" /> +<window type="menu" style_set="utility_style_set" /> +<window type="utility" style_set="utility_style_set" /> +<window type="border" style_set="border_style_set" /> +<window version=">= 3.2" type="attached" style_set="attached_style_set" /> + +</metacity_theme> diff --git a/.themes/oomox-Salt-Gruvbox/metacity-1/thumbnail.png b/.themes/oomox-Salt-Gruvbox/metacity-1/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..e656d1671bb2a4da8a6411028226b7542438bcc9 GIT binary patch literal 520 zcmeAS@N?(olHy`uVBq!ia0vp^DL|~i!3-oXf7O)%QY`6?zK#qG8~eHcB(ehejKx9j zP7LeL$-D%qO!f%!WnidMV_;}#VPN<L6l!?Ez))(y!0;-8fx&791A}<MoLzx7KnbS+ zpAc7fcXtOjkHw1@>+0&7o144)2c15Bdhg!7`}gmUj*bou4K+44K7Rc8(W6HX9z1yD z$dP^f_5}t89zJ~d(4j;3?%n(U|NqLE$`3%(7?Zr+T|}SW__-L!;VkfoEC$jZVC;4> z+YZR+_jGX#@i_kWk|Q6JB9BAhmIw`z8IJGk!y;!0EP9c&qH|;Y#kbzKq?GTy%yF=( z{>jATCg?gXC3il%V9l2t3x9@#yEQs1{6vawPE)Au3rzCUeD8hD)VV>zkoOpS%C4#A z9vU4!n><cz-O|c?>eu1vd$#Wmx%j>)dN=#k*GwsKJ+)nm>w{b-&UerIr1@$63E9&( z{c<iQr9KBbO|`@|q9i4;B-JXpC>2OC7#SFv=o(n+8d-)I8d(__TA3K>8kkub7%;C2 zmO{~xo1c=IR*9*>*c_rki|eceP=h4MhT#0PlJdl®4t{M=OCVxVQIdBqv|CGVN{ QgF=YG)78&qol`;+09R7D#sB~S literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/openbox-3/close.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/close.xbm new file mode 100644 index 00000000..0486bd91 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/close_hover.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/close_hover.xbm new file mode 100644 index 00000000..4a88cff6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/desk.xbm new file mode 100644 index 00000000..abca780a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/desk_toggled.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/desk_toggled.xbm new file mode 100644 index 00000000..b4b53302 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/iconify.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/iconify.xbm new file mode 100644 index 00000000..9a9743f0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/iconify_hover.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/iconify_hover.xbm new file mode 100644 index 00000000..9a9743f0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/max.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/max.xbm new file mode 100644 index 00000000..88bb9bd8 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/max_toggled.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/max_toggled.xbm new file mode 100644 index 00000000..cec3f249 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/shade.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/shade.xbm new file mode 100644 index 00000000..fcacf424 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/shade_toggled.xbm b/.themes/oomox-Salt-Gruvbox/openbox-3/shade_toggled.xbm new file mode 100644 index 00000000..594201e3 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/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/.themes/oomox-Salt-Gruvbox/openbox-3/themerc b/.themes/oomox-Salt-Gruvbox/openbox-3/themerc new file mode 100644 index 00000000..b639a308 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/openbox-3/themerc @@ -0,0 +1,155 @@ +# Name: Oomox (Numix fork) Openbox theme +# Author: Satyajit Sahoo <satyajit.happy@gmail.com> +# License: GPL-3.0+ + +# @TODO: finish replacing the colors here + + +# Menu +menu.border.color: #ebdbb2 + +menu.title.bg: Solid Flat +menu.title.bg.color: #282828 +menu.title.bg.shadow: 0 +menu.title.text.color: #ebdbb2 +menu.title.text.justify: Center + +menu.items.bg: Solid Flat +menu.items.bg.color: #282828 +menu.items.text.color: #ebdbb2 +menu.items.disabled.text.color: #baae8f + +menu.items.active.bg: Solid Flat +menu.items.active.bg.color: #98971a +menu.items.active.text.color: #ebdbb2 + +menu.separator.color: #baae8f +menu.separator.width: 1 +menu.separator.padding.width: 2 +menu.separator.padding.height: 4 + +# Window focused +window.active.title.separator.color: #282828 + +# Active window +window.active.border.color: #1d2021 + + +window.active.title.bg: flat solid +window.active.title.bg.color: #282828 +window.active.title.separator.color: #282828 +window.active.text.justify: center + +window.active.label.bg: parentrelative +window.active.label.text.color: #ebdbb2 + +window.active.handle.bg: flat solid +window.active.handle.bg.color: #282828 + +window.active.grip.bg: flat solid +window.active.grip.bg.color: #282828 + +window.active.button.unpressed.bg: flat solid +window.active.button.unpressed.bg.color: #282828 +window.active.button.unpressed.image.color: #ebdbb2 + +window.active.button.pressed.bg: flat solid +window.active.button.pressed.bg.color: #98971a +window.active.button.pressed.image.color: #1d2021 + +window.active.button.disabled.bg: flat solid +window.active.button.disabled.bg.color: #282828 +window.active.button.disabled.image.color: #baae8f + +window.active.button.hover.bg: flat solid +window.active.button.hover.bg.color: #282828 +window.active.button.hover.image.color: #98971a + +#window.active.button.toggled.bg: #98971a +#window.active.button.toggled.image.color: #1d2021 + +# Inactive window +window.inactive.border.color: #1d2021 + +window.inactive.title.bg: flat solid +window.inactive.title.bg.color: #282828 +window.inactive.title.separator.color: #282828 +window.inactive.text.justify: center + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #baae8f + +window.inactive.handle.bg: flat solid +window.inactive.handle.bg.color: #282828 + +window.inactive.grip.bg: flat solid +window.inactive.grip.bg.color: #282828 + +window.inactive.button.unpressed.bg: flat solid +window.inactive.button.unpressed.bg.color: #282828 +window.inactive.button.unpressed.image.color: #baae8f + +window.inactive.button.pressed.bg: flat solid +window.inactive.button.pressed.bg.color: #98971a +window.inactive.button.pressed.image.color: #1d2021 + +window.inactive.button.disabled.bg: flat solid +window.inactive.button.disabled.bg.color: #baae8f +window.inactive.button.disabled.image.color: #282828 + +window.inactive.button.hover.bg: flat solid +window.inactive.button.hover.bg.color: #282828 +window.inactive.button.hover.image.color: #98971a + + +# OSD +osd.border.width: 1 +osd.border.color: #98971a + +osd.bg: flat solid +osd.bg.color: #282828 +osd.label.bg: flat solid +osd.label.bg.color: #282828 +osd.label.text.color: #ebdbb2 + +# OSD +osd.bg: Solid Flat +osd.bg.color: #282828 +osd.bg.shadow: 0 + +osd.border.width: 2 +osd.hilight.bg: Solid Flat +osd.hilight.bg.color: #98971a +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #1d2021 + +osd.button.unpressed.bg: flat border +osd.button.unpressed.bg.color: #32302f +#osd.button.unpressed.*.border.color: #ebdbb2 + +osd.button.pressed.bg: flat border +osd.button.pressed.bg.color: #98971a +#osd.button.pressed.*.border.color: #1d2021 + +osd.button.focused.bg: flat solid border +osd.button.focused.bg.color: #ebdbb2 +#osd.button.focused.*.border.color: #1d2021 + +osd.button.focused.box.color: #98971a + + +# 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: 2 +padding.width: 8 +padding.height: 2 +window.handle.width: 0 +window.client.padding.width: 0 +window.label.text.justify: center +#menu.overlap: 0 diff --git a/.themes/oomox-Salt-Gruvbox/unity/close.svg b/.themes/oomox-Salt-Gruvbox/unity/close.svg new file mode 100644 index 00000000..a60c5ae2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#ebdbb2" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash.svg new file mode 100644 index 00000000..8759dc3a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#1d2021" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg new file mode 120000 index 00000000..0749829c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash_disabled.svg @@ -0,0 +1 @@ +close_unfocused.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg new file mode 120000 index 00000000..ba6d4feb --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_dash_pressed.svg @@ -0,0 +1 @@ +close_unfocused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg new file mode 120000 index 00000000..088f3929 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_focused_normal.svg @@ -0,0 +1 @@ +./close.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg new file mode 100644 index 00000000..1c19cfc1 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_focused_prelight.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#98971a" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg new file mode 100644 index 00000000..0c0819a4 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_focused_pressed.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#98971a" opacity="0.75" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg new file mode 100644 index 00000000..bce82e70 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path id="a" fill="#baae8f" d="M16,8c0,0,0,0.2-0.1,0.6c0,0.2-0.1,0.4-0.1,0.7c0,0.1-0.1,0.3-0.1,0.4c0,0.1-0.2,0.2-0.3,0.3c-0.7,0.7-1.7,1.7-2.7,2.7c-1,1-2,2-2.7,2.7c-0.1,0.1-0.1,0.2-0.3,0.3c-0.1,0-0.3,0.1-0.4,0.1c-0.2,0.1-0.5,0.1-0.7,0.1C8.2,16,8,16,8,16s0-0.2,0.1-0.6c0-0.2,0.1-0.4,0.1-0.7c0-0.1,0.1-0.3,0.1-0.4c0-0.1,0.2-0.2,0.3-0.3c0.7-0.7,1.7-1.7,2.7-2.7c1-1,2-2,2.7-2.7c0.1-0.1,0.1-0.2,0.3-0.3c0.1,0,0.3-0.1,0.4-0.1c0.2-0.1,0.5-0.1,0.7-0.1C15.7,8,16,8,16,8z"/><use xlink:href="#a" transform="matrix(-1,0,0,1,24,0)"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg new file mode 120000 index 00000000..c92a1d4a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_prelight.svg @@ -0,0 +1 @@ +./close_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg new file mode 120000 index 00000000..61c7b94e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/close_unfocused_pressed.svg @@ -0,0 +1 @@ +./close_focused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize.svg new file mode 100644 index 00000000..77365ee1 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#ebdbb2" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg new file mode 100644 index 00000000..0a55771b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#1d2021" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg new file mode 120000 index 00000000..a933b391 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_disabled.svg @@ -0,0 +1 @@ +maximize_unfocused.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg new file mode 120000 index 00000000..3efa75fe --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_prelight.svg @@ -0,0 +1 @@ +maximize_dash.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg new file mode 120000 index 00000000..3efa75fe --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_dash_pressed.svg @@ -0,0 +1 @@ +maximize_dash.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg new file mode 120000 index 00000000..a09c8fc3 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_normal.svg @@ -0,0 +1 @@ +./maximize.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg new file mode 100644 index 00000000..0d490b40 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_prelight.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#98971a" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg new file mode 100644 index 00000000..1fbbc1aa --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_focused_pressed.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#98971a" opacity="0.75" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg new file mode 100644 index 00000000..46b4742f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><path fill="#baae8f" d="M14,14h-4v-4h4V14z M16,8H8v8h8V8z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg new file mode 120000 index 00000000..0f332c52 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_prelight.svg @@ -0,0 +1 @@ +./maximize_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg new file mode 120000 index 00000000..e3f8d9bd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/maximize_unfocused_pressed.svg @@ -0,0 +1 @@ +./maximize_focused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize.svg new file mode 100644 index 00000000..bcf5f050 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#ebdbb2" width="8" height="2"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg new file mode 100644 index 00000000..bb6e6159 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#1d2021" width="8" height="2"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg new file mode 120000 index 00000000..ac8c42d2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_disabled.svg @@ -0,0 +1 @@ +minimize_unfocused.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg new file mode 120000 index 00000000..752db6d1 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_prelight.svg @@ -0,0 +1 @@ +minimize_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg new file mode 120000 index 00000000..d2b384bd --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_dash_pressed.svg @@ -0,0 +1 @@ +minimize_focused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg new file mode 120000 index 00000000..d9675f02 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_normal.svg @@ -0,0 +1 @@ +./minimize.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg new file mode 100644 index 00000000..afa07f24 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_prelight.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#98971a" width="8" height="2"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg new file mode 100644 index 00000000..d3755ebe --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_focused_pressed.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#98971a" opacity="0.75" width="8" height="2"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg new file mode 100644 index 00000000..19f130ea --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#baae8f" width="8" height="2"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg new file mode 120000 index 00000000..bef3fe5c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_prelight.svg @@ -0,0 +1 @@ +./minimize_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg new file mode 120000 index 00000000..683fa92a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimize_unfocused_pressed.svg @@ -0,0 +1 @@ +./minimize_focused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/minimized.svg b/.themes/oomox-Salt-Gruvbox/unity/minimized.svg new file mode 100644 index 00000000..bcf5f050 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/minimized.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24" xml:space="preserve"><rect x="8" y="11" fill="#ebdbb2" width="8" height="2"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb-flat.png b/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb-flat.png new file mode 100644 index 0000000000000000000000000000000000000000..f5aa0e55060a32a6df893dc1091c6c46b5c26c50 GIT binary patch literal 3018 zcmV;*3pMnKP)<h;3K|Lk000e1NJLTq004jh004jp1ONa4X*a1r00002VoOIv0RM-N z%)bBt010qNS#tmY4c7nw4c7reD4Tcy000McNliru-UJyFH3jfWLOK8d3tLG<K~#9! z?Obb=6vY+(YI>%-XCJ_T1O!wRBN`sEE4xvmq9DitvJiX)RstTA6QTz+;gDm{qaKVN zJ&_zWF{04`2@fI4D`=Eg0)nfof;^)FW)T+T;XYxetEamwKfraTr<<+msh(X;fBb=_ zUiX_@w{G3KRX~6M0RjXF5FkK+009C72oNAZfB^qjAi3*GmstU#=!RkxlYXoVI-?K_ z06_yzl4EQqwqqNPAVE&a`nQSzvx8BJA{3zrmvI#T1l#cuwuiS$b>9L4l0(etqy+iM z%dp~U#95^@JF?*$N&pQZM#iuQaY>d99l+yQg<8e>MiHQ2$?n8toF}NclbA;q$UD9v z1Ta~D5x1aFaI=kAD*u8c+c*Jwo^>NxEL`{|64;NiLDfVy84^10`?2L@wQu4Bh2#zL zYNBr&)c{(K7km`{Ycybrvbc>AV5sICOv;^8#a@g|lk_%2fZmNQ#0@$2VK<P8@{u+{ zK;n{61-{b?Zv4@3sdTv23DEkJjp*QmcnNlt>_j#Cqc=K1ax7EJu2*-rDgj!5@)pkb zLHzgeXmU+~1pu@w#^WJ$bS!s--JBf-SrK5KZ|wEu*I$bX%E^=!rVLA<I%|P+dH8s% z_yM$wQR$2L4P<7j_<*tsuey|u86VKjtw4aTU@^M;V%$EIKS=**O><S^3$QpT=UxMz z#Em{#_mxf`qmB5;wZ>5Ew_ZC7dsP2%?EdV+1kjL#2@`+>31KKu&N?|?xYRj}0j}-M z&^D{9az+5{hq<0bKaP#qi7Hf)6V|CvBVgo(+p&(g5WP`~;gCr;mzo!z)0)puTpQh! z6aT|d=<Aeu`J=7Vhtf`l;!12M`VM8Z!qF|rZ?XNQx{?zckh~V-Jn*&$m#a6)>y<CV z)YYq~K?Q(5`qd7<@Z&A^a2u}40Rc=6E%M}W<dGIv>-G%u5l11Loru|V<5qGH$JiDz z*>?i;mooJG<Lo{FU>CEgEf-eyutxz53hmOHtub^a79hgW*ZKMjK6`?+H{M743@U66 zkEU_y?-&E%C>hAJf1@wqryv0KVkMzgS5lrql%bB5sQdkkL=gH!MrQ9NO9lYFlqM*n zjB@-wlmPT+w91>ArHnpynE0jvdW`MB1>Dx+QR%VB*<dz(8FvE!1}Ge{T}F}}*bw{# zC6G`}R-=IZl6#O<q)4vwi2!;R{=!{&zI-<^o7JsHI{@31s{k!b3K3;JLzkl~B<ln| zCi_T&H7YJKUn6AB!$j_$Cn<mRi+}^%#~fQRR5_Kh#EmBZ0FcB~)L<k^@jY9OeW<{i z@Cxa)W6uTHfD+EW_bHe8LI5qnR?ecQ!WY=j^$f*af-wN%kf69a$j8VdvZI!nG2;;O zIr}eGw)?RR{)(H`vh-ukFvS9B0P^7OuSL*<y+XHW4$iPtOUlHLGy?*(7>05dT_|m` z)g=HOfhS!;8g>jK6?7z!uxY2X2}?LfFx+e}oB(n)rvf&T*^-(1NoCp;tVA#FpXEZV z(56P2jR1qpMk81KLgPB|1PtIj;9e`I%|AMlJcrDj)ChT+j<A1}E3t{Ic9h#-@)Dpa ztcb6qloq+sy5mn=j;u{uyiC(<fpjlt?EzF3N&qQ9F;~Im;p((5=HVhwj%RnaAkCB> zB&)gV_TgPIc&9*=a|S=1rvBsEO<rAZawEMx%}acWt7<Pq#cBYb1AGV{+g9%=p2%wZ z@sw#7WH0y*#JUM3fYSmT55;Zn&yTW<9CtUy+C~yb1y{`?u~WdQITL$urxjBO>p^~l zLjbO_{+43?Bn<Un{!(3|p<2qZn5yAFtv~?j<M45o(pOm+tpn6*`APFkp!8PSEI=J< zj~`^c2OmV**}i-Njzk&KSL_r>Q)Kp>GOPK&^XhRgmI0VTuV^Y0MenQ$xPsX2`C(9w z5sS3}=we^o)%()ISqc0Brx8Pw)n}JM0IXhT9L#v=G)aaHiPi9EK-!31z<VxW-@wdq zEc9=B0zFZpMbzZk#Yh0i3_1cKD3HLcC<w{tTH^A=5?~)xrOSWpM^AJKMb7+2p-xN$ z1EVm?w<w?Ivq3(|a+r$k6&^K!mBKks>rw#6tg~~}Iw^#KH?ZrgDS#*l@-dckV=a&X zYO?}U;1H&yH=r{tRH|PYsRJU0$evQ)0UC)!7?UN!j6URM4g%t0r-1#$R@I(O6F-Wn z$VV;KHO+ueg&4ul0HBcNS@|qtgiX?s%eneOtRs}R$0O6|!zqNf$MYBmV2;w{sgVRe z$y)xsX}@I;C|*XKog?Iwi1aYsP0LvUkm#yEAnn3k0A5obYPN#cV@uWqyvrJFUwZRs z0NX9r1~^4oCG^1p9rWu(VOuCAdas&v9VTYA8_=;vHB&vXw17JQh_jdi+qjB#Wj6PN zEJJlxzkhYemM}x|IrkT031FOiaAw<r$P_cPBH)3DEhCup=X7$9id_W~d`lXck>(yR zChI)g|Mkk!w2!~$s(JvLSPeJ@u1UZ~8$HrCGm~-9ll%wGa{DKvCmX?4cQ-pNlmL|y z&N*eK`3Gt>?tz)H_(}XcdMvH=Kk^!FRjdX8Y#XO<HC!)En+9)UER2lAH!x9o+x}4- zguz_3<9J{AW{7PCpHdaDX=Yk(x3U^P%)l}J9AlKUV=z5T?n41r{Zruz;RL9)SkGCs z+`Qf)R`3=c;51BI*fq+V4wGvbZs#1q8mZoo?eOopwPlr=mPBnRxDzUX_&EYvNqmO! z%C)M)qHA^utr9=dwv-^T8}H#?WSQ)!CA0%JqCaQfekDi<Ns;+b8R(cI^C=QmL)2xh zFeGy!?%?j(zZ4lg#<ugH^EoC-^;0-DDU8q<8HNccK@>IQHOLvHX8)HI%YNNDKT7DV zj8fKKiRS}=KIlxEoc;`_rrl2u+gh@?`+OurZ!@#vS}*cJMz=(^L`G?G={1xAs78sx z;h{Ha%g1B|t3h9syIh%aLY-9<t%9GRf6g#*@w7JW?B5>bqId>nl+nY<A<g=HkW$Wk z^yf3)Z)6;yi|AFnC$A~k9~u~GadoDBuoZcD*BTwIP5C|!i#c*k4#^jj44v+b!{Q`K z$~~!0+-mV^Q$4{X<e`yFPZb|fma$hj#x{Xuyyx(8E>MBjJ=E%tefrz_5bZq8^;}2o zh-(10Q-04u^JcWz!%|dw*m8Ta1O2cW?K~Qh8f?Zc9Ke2Z-1*83?pL05>~+UEU7<S5 z)0G)d2P4WZdY30H0Dz7tLm3PtSdy5`1SE;^U7Gs*Tm-O5-fj$eJQ-4!>Ca?!Z!GM7 z2f+2xRF8AC_d9QQ#<DoQ(-rnlpKcCrRBmvH$rXkgTx+Zkjf{AFO~CWTNtt4NmJwe! z6emg@2Kt<<@*l$Zi08)?+UDiyjpR1@gv}3F<Z>R=dY7jG=_nh_8-C6RgV`#5bd&PO z=yc3=5&sCgJ{$4HJfN^Cqia;$4dWo&8H!uoNndn!*$vdO>st8%1pr8PVjr@LkbCUM zRZ2s)jR<&0DDtIQ%pETjhqc!Cvlm~`LrT#ajKr**ia(Q$iq?o|NMIIEVpwPiVmT1L z#=0ZAPE=z8pVEr1#bDQmF2rH3HCUYZ;vZ9!$v|r%dio@MRcJ!8GS3j%q#w`eDf%3g zAttnKhFUBS-y;csYt*MqzGQc6GA83vVGG{e(ENxmj<=7gjI=$uMbML)%anS*M(KMl zXX3k|=@^T4yjNJhu84Z9v}Q;5`8&ScJgXZs2B8F3qA$m!U^swX*n!IMyWfgub(=Z& zD#?dxdsz7lY!555xY%bi0|W>VAV7cs0RjXF5FkK+009C72+)N80VYf|w?pP_N&o-= M07*qoM6N<$g2X0`p8x;= literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb_ns.png b/.themes/oomox-Salt-Gruvbox/unity/modes/launcher_bfb_ns.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca1ebbac09a8b113c345713bb5f18ce78072d5c GIT binary patch literal 4483 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 VOfg4k(Ay<|vA&t!TOB9d{{UbjO)vle literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg b/.themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg new file mode 100644 index 00000000..1b925fb1 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/modes/ubuntu-square.svg @@ -0,0 +1,69 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48"> + <defs> + <clipPath> + <rect width="42" x="307" y="223" rx="9" height="42" transform="rotate(90)" fill="url(#3)" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="240" x="24" y="36" rx="50" height="240" fill="#986767" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="16" x="432" y="116" rx="2" height="16" opacity="0.2" fill="#6d6d6d" color="#bebebe"/> + </clipPath> + <clipPath> + <path d="m 98.03125,23.191212 c -41.492132,1.05238 -74.84375,35.06824 -74.84375,76.812498 0,42.40687 34.405632,76.8125 76.8125,76.8125 42.40687,0 76.8125,-34.40563 76.8125,-76.8125 0,-42.406866 -34.40563,-76.812498 -76.8125,-76.812498 -0.662607,0 -1.310145,-0.0167 -1.96875,0 z M 100,50.659962 c 27.24464,0 49.34375,22.099114 49.34375,49.343748 -1e-5,27.24464 -22.09911,49.34375 -49.34375,49.34375 -27.244636,-1e-5 -49.34375,-22.09911 -49.34375,-49.34375 0,-27.244634 22.099114,-49.343748 49.34375,-49.343748 z"/> + </clipPath> + <clipPath> + <path d="m 152,204 a 8,8 0 1 1 -16,0 8,8 0 1 1 16,0 z"/> + </clipPath> + <clipPath> + <path d="m 145,215 c 33.13708,0 60,-26.86292 60,-60 0,-33.13708 -26.86292,-60 -60,-60 -33.13708,0 -60,26.86292 -60,60 0,12.50698 3.8285,24.10633 10.375,33.71875 L 89,211 111.28125,204.625 C 120.89367,211.1715 132.49302,215 145,215 z"/> + </clipPath> + <clipPath> + <rect width="16" x="432" y="116" rx="3" height="16" color="#bebebe"/> + </clipPath> + <clipPath> + <path d="m 144,70 c -49.705627,0 -90,40.29437 -90,90 0,49.70563 40.294373,90 90,90 49.70563,0 90,-40.29437 90,-90 0,-49.70563 -40.29437,-90 -90,-90 z m 0,32.1875 c 32.03251,0 58,25.96748 58,58 0,32.03252 -25.96749,58 -58,58 -32.03251,0 -58,-25.96748 -58,-58 0,-32.03252 25.96749,-58 58,-58 z"/> + </clipPath> + <clipPath> + <rect width="22" x="433" y="77" rx="3" height="22" opacity="0.2" fill="#6d6d6d" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="30" x="433" y="29" rx="4" height="30" opacity="0.2" fill="#6d6d6d" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="90" x="307" y="31" rx="18.75" height="90" fill="url(#1)" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="60" x="306" y="142" rx="12.5" height="60" transform="matrix(0 -1 1 0 0 0)" fill="url(#0)" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="30" x="433" y="29" rx="6" height="30" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="22" x="433" y="77" rx="5" height="22" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="22" x="433" y="77" rx="4" height="22" color="#bebebe"/> + </clipPath> + <clipPath> + <rect width="20" x="434" y="78" rx="4" height="20" color="#bebebe"/> + </clipPath> + <linearGradient gradientTransform="matrix(.25 0 0 .25 299.99999 131.99999)" id="0" xlink:href="#2" y1="230" y2="90" x2="0" gradientUnits="userSpaceOnUse"/> + <linearGradient gradientTransform="matrix(.375 0 0 .375 298 16)" id="1" xlink:href="#2" y1="230" y2="90" x2="0" gradientUnits="userSpaceOnUse"/> + <linearGradient id="2"> + <stop stop-color="#151515"/> + <stop offset="1" stop-color="#222"/> + </linearGradient> + <linearGradient gradientTransform="matrix(.175 0 0 .175 302.79999 215.99997)" id="3" xlink:href="#2" y1="280" y2="40" x2="0" gradientUnits="userSpaceOnUse"/> + </defs> + <g transform="translate(0,-1004.3622)"> + <path d="M 5.1875,1 C 2.8707723,1 1,2.8707723 1,5.1875 l 0,37.625 C 1,45.129228 2.8707723,47 5.1875,47 l 37.625,0 C 45.129228,47 47,45.129228 47,42.8125 L 47,5.1875 C 47,2.8707723 45.129228,1 42.8125,1 L 5.1875,1 z m 0.1875,0.25 37.25,0 c 2.291546,0 4.125,1.8334541 4.125,4.125 l 0,37.25 c 0,2.291546 -1.833454,4.125 -4.125,4.125 l -37.25,0 C 3.0834541,46.75 1.25,44.916546 1.25,42.625 l 0,-37.25 C 1.25,3.0834541 3.0834541,1.25 5.375,1.25 z" transform="translate(0,1004.3622)" opacity="0.05"/> + <path d="M 5.375,1.25 C 3.0834541,1.25 1.25,3.0834541 1.25,5.375 l 0,37.25 c 0,2.291546 1.8334541,4.125 4.125,4.125 l 37.25,0 c 2.291546,0 4.125,-1.833454 4.125,-4.125 l 0,-37.25 C 46.75,3.0834541 44.916546,1.25 42.625,1.25 l -37.25,0 z m 0.21875,0.25 36.8125,0 C 44.672614,1.5 46.5,3.3273859 46.5,5.59375 l 0,36.8125 C 46.5,44.672614 44.672614,46.5 42.40625,46.5 l -36.8125,0 C 3.3273859,46.5 1.5,44.672614 1.5,42.40625 l 0,-36.8125 C 1.5,3.3273859 3.3273859,1.5 5.59375,1.5 z" transform="translate(0,1004.3622)" opacity="0.1"/> + <path d="M 5.59375,1.5 C 3.3273859,1.5 1.5,3.3273859 1.5,5.59375 l 0,36.8125 C 1.5,44.672614 3.3273859,46.5 5.59375,46.5 l 36.8125,0 C 44.672614,46.5 46.5,44.672614 46.5,42.40625 l 0,-36.8125 C 46.5,3.3273859 44.672614,1.5 42.40625,1.5 l -36.8125,0 z m 0.09375,0.125 36.625,0 c 2.253773,0 4.0625,1.8087269 4.0625,4.0625 l 0,36.625 c 0,2.253773 -1.808727,4.0625 -4.0625,4.0625 l -36.625,0 c -2.2537731,0 -4.0625,-1.808727 -4.0625,-4.0625 l 0,-36.625 C 1.625,3.4337269 3.4337269,1.625 5.6875,1.625 z" transform="translate(0,1004.3622)" opacity="0.2"/> + <path d="M 5.6875,1.625 C 3.4337269,1.625 1.625,3.4337269 1.625,5.6875 l 0,36.625 c 0,2.253773 1.8087269,4.0625 4.0625,4.0625 l 36.625,0 c 2.253773,0 4.0625,-1.808727 4.0625,-4.0625 l 0,-36.625 c 0,-2.2537731 -1.808727,-4.0625 -4.0625,-4.0625 l -36.625,0 z m 0.09375,0.125 36.4375,0 c 2.241182,0 4.03125,1.7900679 4.03125,4.03125 l 0,36.4375 c 0,2.241182 -1.790068,4.03125 -4.03125,4.03125 l -36.4375,0 C 3.5400679,46.25 1.75,44.459932 1.75,42.21875 l 0,-36.4375 C 1.75,3.5400679 3.5400679,1.75 5.78125,1.75 z" transform="translate(0,1004.3622)" opacity="0.3"/> + <path d="M 5.78125,1.75 C 3.5400679,1.75 1.75,3.5400679 1.75,5.78125 l 0,36.4375 c 0,2.241182 1.7900679,4.03125 4.03125,4.03125 l 36.4375,0 c 2.241182,0 4.03125,-1.790068 4.03125,-4.03125 l 0,-36.4375 C 46.25,3.5400679 44.459932,1.75 42.21875,1.75 l -36.4375,0 z m 0.125,0.125 36.1875,0 c 2.228591,0 4.03125,1.802659 4.03125,4.03125 l 0,36.1875 c 0,2.228591 -1.802659,4.03125 -4.03125,4.03125 l -36.1875,0 C 3.677659,46.125 1.875,44.322341 1.875,42.09375 l 0,-36.1875 C 1.875,3.677659 3.677659,1.875 5.90625,1.875 z" transform="translate(0,1004.3622)" opacity="0.4"/> + <rect rx="4.02" y="1006.24" x="1.875" height="44.25" width="44.25" opacity="0.5"/> + </g> + <rect rx="4" y="1.998" x="2" height="44" width="44" fill="#dd4814"/> + <path d="M 24.000004,12.000001 C 17.372557,12.000001 12,17.372389 12,24 c 0,6.627189 5.372557,12 12.000004,12 6.62744,0 12,-5.372896 12,-12 0,-6.627611 -5.37256,-11.999999 -12,-11.999999 z m 4.125,3.33125 c 0.25818,0.0067 0.51682,0.07428 0.75625,0.2125 0.76631,0.442467 1.02996,1.427433 0.5875,2.19375 -0.44222,0.765978 -1.42127,1.023802 -2.1875,0.58125 -0.76607,-0.442214 -1.0298,-1.421522 -0.5875,-2.1875 0.30419,-0.526843 0.86325,-0.814741 1.43125,-0.8 z m -4.125,1.70625 c 0.64422,0 1.27051,0.09242 1.8625,0.25625 0.10464,0.64355 0.48482,1.235964 1.09375,1.5875 0.60815,0.351196 1.30965,0.386373 1.91875,0.15625 1.18473,1.164757 1.95639,2.74771 2.06875,4.512499 l -2.28125,0.0375 c -0.21023,-2.390305 -2.21759,-4.268749 -4.6625,-4.268749 -0.704516,0 -1.36957,0.158693 -1.968754,0.4375 l -1.112499,-1.99375 c 0.929807,-0.460586 1.973301,-0.725 3.081253,-0.725 z m -3.862503,1.16875 1.174999,1.9625 c -1.203195,0.846834 -1.993749,2.2479 -1.993749,3.831249 0,1.583603 0.790554,2.984585 1.993749,3.83125 l -1.174999,1.9625 c -1.402078,-0.936666 -2.441846,-2.372586 -2.875,-4.05 0.506136,-0.41241 0.825,-1.039747 0.825,-1.74375 0,-0.704171 -0.31895,-1.331254 -0.825,-1.74375 0.433238,-1.677243 1.472922,-3.113249 2.875,-4.049999 z m -4.3,4.193749 c 0.884764,0 1.60625,0.714896 1.60625,1.6 0,0.884681 -0.72157,1.6 -1.60625,1.6 -0.88502,0 -1.600001,-0.715319 -1.600001,-1.6 0,-0.885019 0.714981,-1.6 1.600001,-1.6 z m 12.825003,2.0125 2.28125,0.0375 c -0.11219,1.76479 -0.8841,3.347658 -2.06875,4.5125 -0.6091,-0.230208 -1.3106,-0.194777 -1.91875,0.15625 -0.60901,0.35179 -0.98911,0.94395 -1.09375,1.5875 -0.59208,0.163829 -1.21828,0.25625 -1.8625,0.25625 -1.107952,0 -2.157612,-0.264583 -3.087503,-0.725 l 1.118749,-1.99375 c 0.599268,0.278807 1.264154,0.4375 1.968754,0.4375 2.44491,0 4.45244,-1.878105 4.6625,-4.26875 z m -0.625,5.05 c 0.56798,-0.01474 1.12717,0.27964 1.43125,0.80625 0.44238,0.766232 0.17856,1.745202 -0.5875,2.1875 -0.76632,0.442384 -1.74504,0.178818 -2.1875,-0.5875 -0.44222,-0.765978 -0.17882,-1.745117 0.5875,-2.1875 0.23939,-0.138218 0.49807,-0.212051 0.75625,-0.21875 z" fill="#f9f9f9"/> +</svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg new file mode 100644 index 00000000..dc6526ed --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_fill.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="42" height="4"> + <g transform="translate(0,-1048.3622)"> + <path d="m 1,1048.3622 40,0 c 1,0 1,0 1,1 l 0,2 c 0,1 0,1 -1,1 l -40,0 c -1,0 -1,0 -1,-1 l 0,-2 c 0,-1 0,-1 1,-1 z" fill="#98971a"/> + </g> +</svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg new file mode 100644 index 00000000..faea9920 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/progress_bar_trough.svg @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="54" + height="54" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="progress_bar_trough.svg"> + <metadata + id="metadata18"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs16" /> + <sodipodi:namedview + pagecolor="#1d2021" + bordercolor="#baae8f" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="713" + id="namedview14" + showgrid="false" + inkscape:zoom="8.9114583" + inkscape:cx="8.3161894" + inkscape:cy="26.77557" + inkscape:window-x="0" + inkscape:window-y="341" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <g + transform="translate(0,-998.36218)" + id="g4"> + <image + y="346.58" + x="413.71" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAABHNCSVQICAgIfAhkiAAAAAxJREFU CJljYCAZAAAAMwAB0kOx4wAAAABJRU5ErkJggg== " + height="3" + width="4" + id="image6" /> + </g> + <path + style="fill:#282828;opacity:0.5" + inkscape:connector-curvature="0" + id="path10" + d="m 7,25 c -1.0000065,0 -1,0 -1,1 l 0,2 c 0,1 -1.35e-5,1 1,1 l 40,0 c 1,0 1,0 1,-1 l 0,-2 c 0,-1 0,-1 -1,-1 L 7,25 z" /> + <path + style="fill:#1d2021" + inkscape:connector-curvature="0" + id="path12" + d="m 7,23 c -3.0000291,0 -3,0 -3,3 l 0,2 c 0,3 -2.91e-5,3 3,3 l 40,0 c 3,0 3,0 3,-3 l 0,-2 c 0,-3 0,-3 -3,-3 z m 0,2 40,0 c 1,0 1,0 1,1 l 0,2 c 0,1 0,1 -1,1 L 7,29 C 5.9999865,29 6,29 6,28 l 0,-2 c 0,-1 -6.5e-6,-1 1,-1 z" /> +</svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg new file mode 120000 index 00000000..0749829c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused.svg @@ -0,0 +1 @@ +close_unfocused.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg new file mode 120000 index 00000000..64b2bffa --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_prelight.svg @@ -0,0 +1 @@ +close_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg new file mode 120000 index 00000000..ba6d4feb --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/sheet_style_close_focused_pressed.svg @@ -0,0 +1 @@ +close_unfocused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize.svg new file mode 100644 index 00000000..3f160de7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#ebdbb2" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg new file mode 100644 index 00000000..438674e1 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#1d2021" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg new file mode 120000 index 00000000..8340f678 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_disabled.svg @@ -0,0 +1 @@ +unmaximize_unfocused.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg new file mode 120000 index 00000000..945a9f82 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_prelight.svg @@ -0,0 +1 @@ +unmaximize_dash.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg new file mode 120000 index 00000000..945a9f82 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_dash_pressed.svg @@ -0,0 +1 @@ +unmaximize_dash.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg new file mode 120000 index 00000000..0a2fccd0 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_normal.svg @@ -0,0 +1 @@ +unmaximize.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg new file mode 100644 index 00000000..e344a428 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_prelight.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#98971a" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg new file mode 100644 index 00000000..7a7eb57c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_focused_pressed.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#98971a" opacity="0.75" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg new file mode 100644 index 00000000..06eb9ff6 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused.svg @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="24px" viewBox="0 0 24 24"><path fill="#baae8f" d="M14,14h-4v-3h4V14z M16,9H8v7h8V9z"/></svg> diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg new file mode 120000 index 00000000..c786587e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_prelight.svg @@ -0,0 +1 @@ +unmaximize_focused_prelight.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg new file mode 120000 index 00000000..226570c7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/unity/unmaximize_unfocused_pressed.svg @@ -0,0 +1 @@ +unmaximize_focused_pressed.svg \ No newline at end of file diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm new file mode 100644 index 00000000..c29f0208 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"8 1 2 1", +" c None", +". c #ebdbb2", +"........"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm new file mode 100644 index 00000000..9da1b03c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"8 1 2 1", +" c None", +". c #ebdbb2", +"........"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm new file mode 100644 index 00000000..a3b8ef72 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"1 1 2 1", +" c None", +". c #ebdbb2", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 00000000..93d65921 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"1 1 2 1", +" c None", +". c #ebdbb2", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm new file mode 100644 index 00000000..8ef6d328 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"1 1 2 1", +" c None", +". c #ebdbb2", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 00000000..282f0c85 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"1 1 2 1", +" c None", +". c #ebdbb2", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm new file mode 100644 index 00000000..e7075b04 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #282828", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm new file mode 100644 index 00000000..e7075b04 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #282828", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm new file mode 100644 index 00000000..b178af1b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #98971a s active_color_1", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0c386b92e59d4b503272243756811217373614db GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lC}i*H;uvCaIypgt^)Sl{!xf3C&Wyr*z8pfl29HAc7`Jy^ zY`9Rw9n7_R@&^Vj3s2s40lc%t-uUfmJ<Yy2;RF*yX*T=fD60pbfJUj7xJHzuB$lLF zB^RXvDF!10Lo;0iV_gG_5JMv?Lt`r=AluB!z@Yy|ZyAb)-29Zxv`X9>{<WH(0%~CJ MboFyt=akR{09-j!D*ylh literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm new file mode 100644 index 00000000..b178af1b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/close-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #98971a s active_color_1", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm new file mode 100644 index 00000000..ca1e3851 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #ebdbb2", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm new file mode 100644 index 00000000..1c157fd9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #1d2021", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm new file mode 100644 index 00000000..a1f10b0c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #98971a s active_color_1", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..3b255f085d4627e2b8fe858d9e2d08b0a691c217 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lD5T)&;uvCaIypgtb#a4LgP^kuZ*M*K)YB#x^yFBT#Tgi8 zD=@O0^EU$7qFUk_QIe8al4_M)lnSI6j0_CTbPbGk4J<+ojjRlft&D(dGb;mw{u{kz eC>nC}Q!>*kaclV3YI+K&fx*+&&t;ucLK6VN2t`c* literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm new file mode 100644 index 00000000..a1f10b0c --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/hide-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #98971a s active_color_1", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm new file mode 100644 index 00000000..2e7c9496 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/left-active.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_active_xpm[] = { +"1 21 2 1", +" c None", +". c #ebdbb2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm new file mode 100644 index 00000000..ab90db63 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/left-inactive.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 21 2 1", +" c None", +". c #ebdbb2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm new file mode 100644 index 00000000..cde9a33e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #ebdbb2", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm new file mode 100644 index 00000000..eba40ac2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #1d2021", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm new file mode 100644 index 00000000..7353790a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #98971a s active_color_1", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33700a05a942f32d59b151adbb51f0c8feb55b18 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lC}iyE;uvCaIypgt)mg|Osbj^$kNFFWW_oOGWL>RsCdAZ7 zb5ibty=-sl0uHZjOp$gwD8R~)?aO2(KEpHss9m+hHKHUXu_V<hxhNG#F&G&bn&}!C z>l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|-F{Dl literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm new file mode 100644 index 00000000..7353790a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #282828", +"+ c #98971a s active_color_1", +"@ c #282828", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 00000000..132c97bc --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #ebdbb2", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 00000000..8ec4f327 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #1d2021", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 00000000..95440fd7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33700a05a942f32d59b151adbb51f0c8feb55b18 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lC}iyE;uvCaIypgt)mg|Osbj^$kNFFWW_oOGWL>RsCdAZ7 zb5ibty=-sl0uHZjOp$gwD8R~)?aO2(KEpHss9m+hHKHUXu_V<hxhNG#F&G&bn&}!C z>l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|-F{Dl literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 00000000..95440fd7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm new file mode 100644 index 00000000..8bd8c153 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-active.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_active_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #282828", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm new file mode 100644 index 00000000..ddd1c8f2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-inactive.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_inactive_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #282828", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm new file mode 100644 index 00000000..925915d7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-prelight.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #282828", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm new file mode 100644 index 00000000..b6614b6f --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/menu-pressed.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #282828", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm new file mode 100644 index 00000000..d4d7ca61 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/right-active.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 21 2 1", +" c None", +". c #ebdbb2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm new file mode 100644 index 00000000..50337232 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/right-inactive.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 21 2 1", +" c None", +". c #ebdbb2", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm new file mode 100644 index 00000000..3e049447 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #ebdbb2", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm new file mode 100644 index 00000000..c5fc5d92 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #1d2021", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm new file mode 100644 index 00000000..047326c2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..58bffbef0b93fe70958f9d6d197d2ed7bc0be36a GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lC}id7;uvCaIypgt^)S~8!xf3s6OJsDVagL+&Uo`pbc^W% zYgS)w;jpLMCwR!zDc-v5bL8c6hr=2Yix?R8oMc^;=2%b-G)1+<HKHUXu_V<hxhNG# zF&G&bn&}!C>l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{ Hr-UW|6HimW literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm new file mode 100644 index 00000000..047326c2 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm new file mode 100644 index 00000000..982bff11 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #ebdbb2", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 00000000..99a0cf72 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #1d2021", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 00000000..8132de0b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33ea2788f312e799d61250f70d8b433d926573ee GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lDCFwt;uvCa`t1ZqE(Qe-mgO&W|NXb!w=8)ETcysN+naiH zoIZ*+9dSJ$=f!>4m+^uD<AtWLVp}hAhh5y;)3Q|Ky3GA3n^P=a&a6wU)m6)Y2CA00 zMwFx^mZVxG7o`Fz1|tJQGhG8?T?2~{LnA9gV=E&d+sw+qp#MfMs)pSBl+3hB+#3G1 Snw|pMz~JfX=d#Wzp$P!cy;@ZO literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm new file mode 100644 index 00000000..8132de0b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/shade-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm new file mode 100644 index 00000000..8596ff2a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #ebdbb2", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm new file mode 100644 index 00000000..5c8f3af7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #1d2021", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm new file mode 100644 index 00000000..8165bfd9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..bfcd76673531e7c49c0597211eeacff7a061b98c GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lC}iR3;uvCaIypgt^)S~8!xf3s6OOEsV9Z<SZS-)%L$PH+ zNixkx6Mc@%a_*6huszolEIe~tPt!vth7<;tHMcf&<O9u6Epd$~Nl7e8wMs5Z1yT$~ z28L$32FAJu79oa4R))q_MnJZim4QM3jova84Y~O#nQ4`{HT-KeJq6Uj;OXk;vd$@? F2>{*^Q|bT! literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm new file mode 100644 index 00000000..8165bfd9 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm new file mode 100644 index 00000000..a6b60f7a --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #ebdbb2", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 00000000..01acb189 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #1d2021", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 00000000..6d40a851 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.png b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c98e1550a852dc4a704ee8e2d34b81cc58436014 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5<o1)!2%@Nw}n&yDVB6cUq=Rpjs4tz5?O(Kg=CK) zUj~LMH3o);76yi2K%s^g3=E|P3=FRl7#OT(FffQ0%-I!a1C(G&@^*J&U|7|wYy{-7 zmw5WRvOi$v5E5cvxUH}lC}iyE;uvCaIypgt^)S~8!xf3s6OOEsV9Z<SZ8R~<bQ$jp zKgZ3@TxJ2c`FAj!OOR!C7GYp;31wa+_*=FPs9m+hHKHUXu_V<hxhNG#F&G&bn&}!C z>l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|_}5L= literal 0 HcmV?d00001 diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 00000000..6d40a851 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #282828", +"+ c #98971a s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/themerc b/.themes/oomox-Salt-Gruvbox/xfwm4/themerc new file mode 100644 index 00000000..cc504d92 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/themerc @@ -0,0 +1,23 @@ +# Name: Numix xfwm4 theme +# Author: Satyajit Sahoo <satyajit.happy@gmail.com> +# License: GPL-3.0+ + +active_text_color=#ebdbb2 +inactive_text_color=#1d2021 +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/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm new file mode 100644 index 00000000..4bafc61e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm new file mode 100644 index 00000000..ca3e3cbc --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-1-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm new file mode 100644 index 00000000..cedad7f7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm new file mode 100644 index 00000000..de496aa7 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-2-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm new file mode 100644 index 00000000..ed094ed5 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm new file mode 100644 index 00000000..96ba976d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-3-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm new file mode 100644 index 00000000..e97f0c11 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm new file mode 100644 index 00000000..96c1fb79 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-4-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm new file mode 100644 index 00000000..d2e3dd5d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm new file mode 100644 index 00000000..2e82c143 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/title-5-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm new file mode 100644 index 00000000..78c74c0d --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #ebdbb2", +"@ c #282828", +======= +". c #484848", +"+ c #343434", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +" .", +".+", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm new file mode 100644 index 00000000..296cee55 --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-left-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +"@ c #282828", +======= +". c #393939", +"+ c #303030", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +" .", +".+", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@"}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm new file mode 100644 index 00000000..f4a8c60b --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #ebdbb2", +"@ c #282828", +======= +". c #484848", +"+ c #343434", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +". ", +"+.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@."}; diff --git a/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm new file mode 100644 index 00000000..1e8a8d0e --- /dev/null +++ b/.themes/oomox-Salt-Gruvbox/xfwm4/top-right-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #ebdbb2", +"+ c #282828", +"@ c #282828", +======= +". c #393939", +"+ c #303030", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +". ", +"+.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@."};